Isaac Grynsztein
bcd879ebc8
added multiple download support
...
lazy loaded images now reload after a new download
2020-02-27 01:06:32 -05:00
Isaac Grynsztein
b646db4828
Added the ability to cancel downloads
...
Audio only checkbox now disabled when downloading
Laid the groundwork for multiple simulataneous downloads
2020-02-26 19:04:02 -05:00
Isaac Grynsztein
426d52e359
fixed tabindex ordering of file cards (delete came before url)
2020-02-26 19:03:13 -05:00
Isaac Grynsztein
deb928da12
sorting and updating now only possible on favorited (saved) playlists
...
fixed compilation bug in app.module
2020-02-24 04:11:22 -05:00
Isaac Grynsztein
c069672e62
ngmodule drag and drop import commit
2020-02-24 03:50:29 -05:00
Isaac Grynsztein
167d9dafa2
added title to create playlist dialog
2020-02-24 03:50:10 -05:00
Isaac Grynsztein
9302084f60
playlists can now be rearranged and updated
2020-02-24 03:49:43 -05:00
Isaac Grynsztein
ac0199f596
iOS is now checked by the cdk platform component
2020-02-24 03:49:01 -05:00
Isaac Grynsztein
8e8ab7ac6c
added min-height to app component
2020-02-23 22:30:09 -05:00
Isaac Grynsztein
f06c9ba44a
fixed bug where non-themed white space that appeared when file manager was expanded
2020-02-23 22:29:42 -05:00
Isaac Grynsztein
a0eff4d96d
images on file cards now load when the accordion is hovered over to increase responsiveness. images are loading maybe a second before clicking so hopefully they're done by the time the expansion finishes
...
added the ability to create playlists in the gui through a new dialog
reloading mp3s/mp4s doesn't cause an image refresh anymore when the list is unchanged
fixed loading spinner of available formats so it now only shows when it is loading the current url
file card images now don't show when errored or thumbnailurl doesn't exist
2020-02-23 03:18:26 -05:00
Isaac Grynsztein
b87b49d77b
removed outline for video player
2020-02-23 03:13:09 -05:00
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
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
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
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
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
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
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
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
377676cda4
Stylistic improvements and moved away from @angular/http
2019-10-20 19:14:01 -04: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
Isaac Grynsztein
43399be0e5
Fixed a bug and increased compatibility
2018-01-20 19:33:27 -05:00
Isaac Grynsztein
2a80ea92cc
Updated favicon, added progress bar functionality
2018-01-17 14:35:47 -05:00
Isaac Grynsztein
917235189a
Working with encryption!
2018-01-16 11:18:41 -05:00
Isaac Grynsztein
162425b702
should now work across multiple devices
2018-01-14 01:56:28 -05:00
Isaac Grynsztein
1eaf897be0
first!
2018-01-13 22:14:10 -05:00
Isaac Grynsztein
d6cb024de1
First commit
2018-01-13 20:09:22 -05:00
Angular CLI
1ebf3cf36e
chore: initial commit from @angular/cli
2018-01-09 14:34:38 -05:00