GlassedSilver
0a8aba54d2
Fix for #480 - existing DLs still getting queued
2022-05-01 09:17:23 +02:00
Isaac Abadi
5e3eb68b03
Fixed issue where setting sub downloads as 'fresh' was not working properly ( #567 )
2022-04-30 00:58:12 -04:00
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
2022-04-21 03:01:49 -04:00
Glassed Silver
ee5d6dfba8
Merge branch 'master' into patch-1
2022-03-25 10:41:31 +01:00
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
2021-09-25 22:33:22 -06:00
Isaac Abadi
a71d9f5c7e
Added tests for arg generation and laid some plumbing for better arg simulation in the UI
2021-09-19 14:44:02 -04:00
Isaac Abadi
759637c1cf
Fixed issue where per-subscription custom args were not being applied
2021-09-19 14:29:12 -04:00
Isaac Abadi
cca76dd248
Code cleanup
2021-08-24 22:05:02 -06:00
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
2021-08-24 21:33:43 -06:00
Isaac Abadi
30505d0e8b
Cleaned up unused code in subscriptions
2021-08-22 22:50:16 -06:00
Isaac Abadi
48ab1836ca
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager
2021-08-22 22:34:19 -06:00
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
2021-08-21 21:54:40 -06:00
Isaac Abadi
2bb4860a36
Fixed issue where if multi user mode was not defined, subscriptions could not be retrieved
2021-08-19 23:09:00 -06:00
Isaac Abadi
5a90be7703
Logger is now separated into its own module
...
Added eslint and fixed many logic errors based on its recommendations
2021-08-08 14:54:24 -06:00
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
2021-08-01 22:19:15 -06:00
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
2021-07-28 19:44:05 -06:00
Isaac Abadi
c0a385ce78
Default file output now applies to subscriptions
2021-07-27 22:36:32 -06:00
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
2021-07-16 00:05:08 -06:00
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
2021-05-30 00:39:00 -06:00
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
2021-03-16 20:06:05 -06:00
controlol
7e9d1d30da
patch qualityPath
...
qualityPath should not be escaped, this results in `could not find format error`
2021-03-04 13:46:39 +01:00
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
2021-03-04 12:45:54 +01:00
Isaac Abadi
9d09eeffe3
Added maxbuffer option to subscriptions
2021-02-22 12:54:28 -07:00
Isaac Abadi
539bc5094a
Fixed bug where sometimes a subscription video's thumbnail would get deleted twice and throw an error
2021-01-11 01:20:07 -05:00
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
2020-12-22 01:23:43 -05:00
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
2020-12-20 00:30:48 -05:00
Isaac Abadi
9847577431
Added setting for redownloading fresh uploads
...
Fixed bug in implementation of fresh upload redownloader
2020-12-19 00:24:36 -05:00
Isaac Abadi
8058b743eb
Added support for redownloading fresh uploads, which will eventually be hidden behind an opt-in setting
2020-12-18 18:31:23 -05:00
Isaac Abadi
9de403245b
Twitch chat now supports subscriptions
...
- refactored code to be cleaner and more modularized
Updated scrolling on twitch chat to actually scroll to the bottom with new messages
Fast forwarding in videos with a twitch chat is now faster and provides a smoother transition
2020-12-10 21:04:53 -05:00
Isaac Abadi
8938844ffa
Added ability to select the max quality for a subscription. It defaults to 'best' which will get the best native mp4 video
2020-11-28 00:45:47 -05:00
Isaac Abadi
727b047c39
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into categories
2020-10-23 02:00:57 -04:00
Isaac Abadi
fe7303a191
Replaced /audio and /video APIs with /stream that now requires a type parameter to simplify future code changes
...
getSubscription can now accept a subscription name instead of just an ID
Added API call to delete a category
Categories can now have a custom path
Minor code cleanup
2020-10-15 16:57:45 -04:00
Tiger Oakes
f535d18cb9
Use async methods in auth and subscriptions
2020-09-26 15:14:37 -07:00
Isaac Abadi
96cf1b87d1
Fixed bug in subscriptions that caused audio files to be downloaded as webm
2020-09-26 00:08:22 -04:00
Isaac Abadi
8a7409478a
Added the ability to download videos at higher resolutions than the highest mp4 ( fixes #76 )
...
Deprecates normal downloading method. The "safe" method is now always used, and download progress is now estimated using the predicted end file size
Thumbnails are now auto downloaded along with the other metadata
2020-08-29 23:05:37 -04:00
Isaac Abadi
c3c7667c17
Added quotations to existing sub error message
2020-08-13 18:34:57 -04:00
Isaac Abadi
52bee8b280
Subscriptions with the same URL can now be added as long as the new subscription is named
2020-08-13 18:34:30 -04:00
Isaac Abadi
d0eff42f2a
Removed unneeded comments
2020-08-09 20:16:49 -04:00
Isaac Abadi
d7aa39599d
Removed subscriptions_use_youtubedl_archive setting, to use youtube-dl archive functionality, there is now just one setting for both subscription and non-subscription videos
2020-08-08 15:58:48 -04:00
Isaac Abadi
9aee6e91cd
Added API to update subscription
...
Edit subscription component now works
2020-08-01 21:26:47 -04:00
Isaac Abadi
057ad67672
Fixed bug where subscribing to a private playlist failed
2020-08-01 06:55:25 -04:00
Isaac Grynsztein
5537852134
Deleting a file will now delete its downloaded thumbnail as well
...
Thumbnails will now have their permissions auto updated to align themselves with the other downloaded files
2020-06-30 22:38:01 -04:00
Justin Turner
42bd219ed6
Removing extra white spaces
2020-06-27 01:09:41 -05:00
Isaac Grynsztein
32da9dd9dd
format in custom args for subscriptions now overrides default format (allows for users to specify custom formats for subs)
2020-06-21 23:49:00 -04:00
Isaac Grynsztein
319bb0160b
Finished adding support for audio subscriptions, custom args for subscriptions, and custom output for subscription downloads
2020-06-21 23:27:14 -04:00
Tzahi12345
db81120645
Added audioOnlyMode, customArgs, and customFileOutput fields to the subscribe dialog
2020-06-12 17:57:34 -04:00
Tzahi12345
163a88bcfd
DB implementation of subs now can properly delete subs
2020-06-10 21:41:05 -04:00
Tzahi12345
b8a4e0773f
Added new utils.js module to assist backend with shared helper functions
...
Subscription files are now stored in the database, and will be primarily managed through it
2020-06-09 18:02:25 -04:00
Tzahi12345
d8e85df6d6
Scaffolding for registering subscription downloads
2020-06-03 19:18:10 -04:00
Isaac Grynsztein
c8a8046056
Fixed bug where if a subscription name was missing, the wrong folder was used
...
Fixed bug that caused high CPU usage when the subscriptions check took longer than the interval in the settings (thus they piled on)
2020-05-25 15:35:49 -04:00