Commit Graph

90 Commits (downloader-ui-fix)

Author SHA1 Message Date
Isaac Abadi f7d3835111 Fixed issue of case where output is empty 2 years ago
Isaac Abadi 8212acbac6 Combined output json processing from youtube-dl between subscriptions and one-off downloads
Added workaround for missing video in playlist to one-off downloads
2 years ago
Tzahi12345 c207e56855
Rebuild database task (#900)
* Improved tests for multi-user mode
* Adds task to rebuild database
* Updated subscriptions.js export syntax
* Subscription metadata is now backed up
* Added typing to task key
* Updated api models
* Tasks actions styling update
2 years ago
Isaac Abadi 7447ca038a Fixed issue where empty temp archive files would get generated 2 years ago
Tzahi12345 0e5c78db0d Modified archive logic to align with #366 2 years ago
Tzahi12345 cfbee6d6f1 Sub name duplicated bug fix 2 years ago
Tzahi12345 c75d58efd5 Fixed issue where duplicate sub names were possible (#801) 2 years ago
Tzahi12345 a4c78e3a3d Minor verbose message update 2 years ago
Tzahi12345 5aea0b7a3d Archive text file is now temporarily added to a sub dir when checking a sub for speed purposes 2 years ago
Tzahi12345 1f2c5a0238 Fixed an issue where subs would only display 10 of their videos in the subscription component (#851)
Fixed an issue where a sub would get stuck in the downloading state

Fixed UI bug in the subscriptions component
2 years ago
Tzahi12345 e82066b2cd Unsubscribing now deletes entries from the archive
Code cleanup
2 years ago
Tzahi12345 970e3834be UI updates to subscriptions
Improved translation coverage
2 years ago
Tzahi12345 840e12db71 Implemented basic db-based archive functionality, converted old archive functionality to new system 2 years ago
Tzahi12345 fe06076eba File deletion is now unified between sub and non-sub files 2 years ago
Isaac Abadi faa76abbbd Fixed issue where setting resolution in a sub would instead require that resolution to exist (#678 and #330) 3 years ago
Isaac Abadi 768798c6b3 Fixed issue where one-off playlist downlaods would only include the first video 3 years ago
Isaac Abadi 2dc68139f7 Streaming-only subs are now actually paused
DB transfers in any direction now generate backups and associated logs are set to info
3 years ago
Isaac Abadi 19a3ffc118 Minor code cleanup 3 years ago
Isaac Abadi d225e84a03 Fixed issue where errored single videos in playlist/sub downloads in yt-dlp would cause the entire sub check to fail (#493) 3 years ago
Isaac Abadi a4a0045475 Fixed error where sub with no videos would crash if none existed and redownload fresh uploads was enabled (#480) 3 years ago
Isaac Abadi 573cca0b2f Completed deprecation of streamingOnly mode for subscriptions 3 years ago
Isaac Abadi a0c36bf1a1 Subscription videos now skip the collect info step during download process, reducing calls to video host 3 years ago
Isaac Abadi 2ba1dc6333 Archive refactor to improve reliability and consistency 3 years ago
Isaac Abadi 690cc38899 Updated playlist file selection to use recent videos component
Playlists are now file type agnostic

Updated translations
3 years ago
GlassedSilver 0a8aba54d2 Fix for #480 - existing DLs still getting queued 3 years ago
Isaac Abadi 5e3eb68b03 Fixed issue where setting sub downloads as 'fresh' was not working properly (#567) 3 years ago
Isaac Abadi 091f81bb38 Added UI for managing tasks
Added ability to schedule tasks based on timestamp

Fixed mismatched types between frontend and openapi yaml

Simplified imports for several backend components
3 years ago
Glassed Silver ee5d6dfba8
Merge branch 'master' into patch-1 3 years ago
Isaac Abadi 5dd48035fb Improved archive management for subscription downloads
Downloads that fail due to existing in the archive now appears as an error in the manager

Fixed issue where redownloading sub videos wouldn't occur if it was not cleared from the download manager
3 years ago
Isaac Abadi a71d9f5c7e Added tests for arg generation and laid some plumbing for better arg simulation in the UI 3 years ago
Isaac Abadi 759637c1cf Fixed issue where per-subscription custom args were not being applied 3 years ago
Isaac Abadi cca76dd248 Code cleanup 4 years ago
Isaac Abadi 09b3c752d9 Removed downlload delay setting for subscriptions
Subscription downloads already queued are now not requeued on the next check

Headers in download queue table are now sortable

Added button to clear all finished downloads in the downloads manager
4 years ago
Isaac Abadi 30505d0e8b Cleaned up unused code in subscriptions 4 years ago
Isaac Abadi 48ab1836ca Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager 4 years ago
Isaac Abadi 9f5b6122fa Added additional protections to verify that the DB is initialized before downloader does
Began work on watching entire subscriptions as a playlist

Subscriptions now use the new download manager to download files
4 years ago
Isaac Abadi 2bb4860a36 Fixed issue where if multi user mode was not defined, subscriptions could not be retrieved 4 years ago
Isaac Abadi 5a90be7703 Logger is now separated into its own module
Added eslint and fixed many logic errors based on its recommendations
4 years ago
Isaac Abadi b1385f451b Added option to rate limit downloads
Added option to force delay between videos in a subscription

Fixed issue where file handle was maintained on files deleted through unsubscribing
4 years ago
Isaac Abadi d09b244bc2 Fixed bug where unsubscribing from a channel would clear the entire files table
Fixed issue where yt-dlp did not work with subscriptions
4 years ago
Isaac Abadi c0a385ce78 Default file output now applies to subscriptions 4 years ago
Isaac Abadi bb6503e86d Changed DB structure again
Added support for MongoDB

Added tests relating to new DB system

Category rules are now case insensitive

Fixed playlist modification change state
4 years ago
Isaac Abadi 4ea239170e If multiple videos exist in one URL, a playlist will be auto generated
Removed tomp3 and tomp4 routes, replaced with /downloadFile

Simplified category->playlist conversion

Simplified playlist creation

Simplified file deletion

Playlist duration calculation is now done on the backend (categories uses this now too)

removeIDFromArchive moved from subscriptions->utils

Added plumbing to support type agnostic playlists
4 years ago
Isaac Abadi 1f0153b17e Subscription videos being downloaded will get registered into the database as they are added to avoid having to wait until the subscription completes 4 years ago
controlol 7e9d1d30da
patch qualityPath
qualityPath should not be escaped, this results in `could not find format error`
4 years ago
controlol b9f6d29061
escape paths for use with commandline
escape qualityPath and fullOutput for use with commandline
In order to successfully download files from subscriptions these strings should be  escaped to work properly in the commandline. 
I have seen you use almost the same function (generateArgs()) in app.js. Even though I have never had a problem with this outside subscriptions I would suggest to do the same for that function starting on line 1405
4 years ago
Isaac Abadi 9d09eeffe3 Added maxbuffer option to subscriptions 4 years ago
Isaac Abadi 539bc5094a Fixed bug where sometimes a subscription video's thumbnail would get deleted twice and throw an error 4 years ago
Isaac Abadi 3f1532b4c6 Updated migration
- Fixed bug in migration process for single-user mode
- Changed name of migration

Removed unused code for getmp3/mp4 and fixed bug when retrieving playlist if it didn't exist

Fixed bug in streaming code where playlist audio files would not play if the file path was not present

Fixed bug in getallsubscriptions for single user mode
4 years ago
Isaac Abadi afb5e3800c In the subscription page, the subscription is now continuously retrieved at an interval of 1s to update for new videos or the downloading state
- There is now a visual indicator for when a subscription is retrieving videos
4 years ago