Commit Graph

62 Commits

Author SHA1 Message Date
Isaac Grynsztein
54492b109a thumbnails now lazy load. when it is loading, a content loading gradient is shown in front of it
made file cards look better on mobile devices
2020-02-20 15:45:40 -05:00
Isaac Grynsztein
7eac88a31f removed debug logging 2020-02-20 15:44:44 -05:00
Isaac Grynsztein
8fec9639eb fixed bug where if no theme was selected, errors would fire 2020-02-20 14:30:05 -05:00
Isaac Grynsztein
a15e1f98fa fixed compilation error and cleaned up code in app component 2020-02-20 14:29:29 -05:00
Isaac Grynsztein
6604484765 updated styles.css to styles.scss in angular.json 2020-02-20 10:45:59 -05:00
Isaac Grynsztein
c58f8a4058 added theming support with 3 themes (only 2 selectable for now)
switched from css to scss default style system

cleaned up unused code in app component

upated youtube search results styling

downloading video from home screen now shows local progress bar under that video
2020-02-20 10:45:37 -05:00
Isaac Grynsztein
8545016f1d "audio only" checkbox is now remembered after page loads
removed videogular icons as it caused compilation errors
2020-02-19 02:45:05 -05:00
Isaac Grynsztein
9b1e84821e moved theme to internal file 2020-02-19 02:43:58 -05:00
Isaac Grynsztein
6505fad7bc added save button to player component and updated download button 2020-02-19 02:29:36 -05:00
Isaac Grynsztein
d245904c0d added the ability to save playlists
added local db system (lowdb)

playlists are now downloaded as a zip from the streaming menu
2020-02-19 02:29:10 -05:00
Isaac Grynsztein
0095ea1271 fixed bug where search results showed old results when search bar was empty 2020-02-18 18:00:39 -05:00
Isaac Grynsztein
b41d10f514 Added download button to player component 2020-02-18 17:29:34 -05:00
Isaac Grynsztein
8e3d6a0af6 Player compilation error fixed
removed debug statements in player component
2020-02-17 17:42:50 -05:00
Isaac Grynsztein
1e4995c5ce Fixed catch statements not having arguments on backend
Fixed backend location url not working when not in root dir on web server
2020-02-17 17:42:21 -05:00
Isaac Grynsztein
710e3613a8 removed debug statements 2020-02-17 00:40:23 -05:00
Isaac Grynsztein
28331c1037 Updated debug-only default.json to reflect the new options added v3.0-alpha 2020-02-17 00:37:41 -05:00
Isaac Grynsztein
202c0718b7 Updated debug launch.json to include frontend debugging 2020-02-17 00:37:06 -05:00
Isaac Grynsztein
a985963661 Adding updated bootstrap to index.html 2020-02-17 00:36:33 -05:00
Isaac Grynsztein
f673b325fd Added custom quality options to PostsService and the ability to do a URL info grab from the server
Video and audio streams now save the stream object in a "descriptors" variable which will give the server the ability to close them when the file needs to be deleted.
- without this, windows systems don't play nice with nodejs function fs.unlinkSync. A weird, but necessary workaround

deleting files is now done asynchronously, and success is now determined by whether they exist afterwards or not

Added backend function to get info for URLs

Modified tomp3 and tomp4 endpoint to support custom quality settings.
2020-02-17 00:36:15 -05:00
Isaac Grynsztein
5f4a7a1e69 Added support for custom quality settings for video and audio files.
Available formats are downloaded when a valid YT url is detected. These formats are then parsed and a best audio format is selected based on the results

After downloading a file with no file manager, file is now deleted. After file deletion, mp3/mp4 reload occurs

Updated view on main component to be more responsive, using bootstrap grid

Updated progress bar UI-wise to be more in line with the rest of the page
2020-02-17 00:32:31 -05:00
Isaac Grynsztein
d54b2a73c8 Updated view of player to be more responsive. Window width is now recorded for eventual use for responsiveness optimization 2020-02-17 00:28:49 -05:00
Isaac Grynsztein
8e7bb4ba3b added custom player
added routing with two routes: home and player

moved most of app component to main component. app component currently just manages the top toolbar
2020-02-15 02:13:21 -05:00
Isaac Grynsztein
d595de5786 added functions to get info on a downloaded (or downloading) file
bug fixed where videos with quotations would not properly stream
2020-02-15 02:11:21 -05:00
Isaac Grynsztein
31394fa98c updated mobile view for file cards to be more responsive
streamed audio/video now include the extension in the download

cleaned up unused code in app component
2020-02-14 00:17:51 -05:00
Isaac Grynsztein
af595d3df8 Added debug mode to server and relevant debug configurations
simplified youtubedl download process to speed up the download

queryurl not printed any longer by youtube search service
2020-02-14 00:15:55 -05:00
Isaac Grynsztein
81377a2b38 added youtube search functionality in frontend 2020-02-13 06:43:49 -05:00
Isaac Grynsztein
35bdd1deeb fixed file name paths on backend. backend also now tells frontend when the url provided is a playlist
frontend now does not get the file status and simply waits for the server to respond with the file

added methods to download audio/video files to simplify downloadHelperMp3/Mp4
2020-02-13 05:10:27 -05:00
Isaac Grynsztein
a1ec53edb9 preparing config for youtube search feature 2020-02-13 05:08:14 -05:00
Isaac Grynsztein
aa130d3fc9 updated youtube-dl version for nodejs 2020-02-13 03:16:34 -05:00
Isaac Grynsztein
0f0bf3a401 updated youtube-dl.exe binary for windows 2020-02-13 03:13:20 -05:00
Isaac Grynsztein
73b9c61080 renamed variable in backend
deleteaudiofile/deletevideofile functions now made for reusability

downloaded videos now use the title as the file name. this requires longer download times as 2 calls are created

created a deletefile http call in backend, however it is currently not being used
2020-02-13 03:13:10 -05:00
Isaac Grynsztein
501806909a fixed bug where going back to the page after entering a stream didn't allow downloading of new files
in download only mode, files are now auto deleted when saved
2020-02-13 03:10:52 -05:00
Isaac Grynsztein
77dd96b3b9 added download_only_mode to encryption configuration
reloading of mp3s/mp4s only happens if file manager is enabled
2020-02-11 16:36:59 -05:00
Isaac Grynsztein
505b145bb3 commented out debug console messages v2.1 2020-02-11 16:28:14 -05:00
Isaac Grynsztein
ba5592015d added download only mode that simply downloads files to the client when the server finishes the download
added dependency on savefile library for download-only mode
2020-02-11 13:10:02 -05:00
Isaac Grynsztein
10c90a01f2 linted files 2020-02-09 23:35:01 -05:00
Isaac Grynsztein
abaa799628 quick dependency fix v2.0 2019-10-21 02:51:13 -04:00
Isaac Grynsztein
9e148d1464 more stylistic improvements 2019-10-21 02:46:22 -04:00
Isaac Grynsztein
9fa646132d added stylistic spinner 2019-10-21 02:25:03 -04:00
Isaac Grynsztein
f98ba00551 fixed bug preventing app being used outside root url 2019-10-21 02:24:47 -04:00
Isaac Grynsztein
bc1e0ea542 minor change 2019-10-20 19:16:10 -04:00
Isaac Grynsztein
9ebb684d5c Updated backend to reflect frontend changes 2019-10-20 19:15:26 -04:00
Isaac Grynsztein
91713f1140 Migrated to angular 8
Created dev configuration
2019-10-20 19:15:13 -04:00
Isaac Grynsztein
377676cda4 Stylistic improvements and moved away from @angular/http 2019-10-20 19:14:01 -04:00
Isaac Grynsztein
8e445bb80d Made repository changes 2019-10-20 17:39:02 -04:00
Tzahi12345
f0bde1efc4 Update README.md 2018-01-23 00:38:20 -05:00
Isaac Grynsztein
4be6f341da Updated configuration v1.1 2018-01-23 00:17:20 -05:00
Isaac Grynsztein
dd62f1a7b3 Added configuration option for file manager 2018-01-22 23:49:13 -05:00
Isaac Grynsztein
1cdd4d0e15 Added support for modifying downloaded files 2018-01-22 03:43:47 -05:00
Tzahi12345
e4e1e67855 Update README.md 2018-01-20 22:13:47 -05:00