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
71bb91b6e6
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager
2021-08-23 20:22:22 -06:00
Isaac Abadi
f9b1414460
Logic to avoid duplicates for subscription files now uses the video URL instead of its path
2021-08-23 20:18:28 -06:00
Isaac Abadi
6eb1e2f898
Fixed issue where different path formatting would lead files to get duplicated in the DB
2021-08-22 23:06:16 -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
20cedb6c29
Pagination and filtering of files is now server-side
...
Importing unregistered files does not block server start anymore
2021-08-22 22:31:01 -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
8828af4174
Fixed issue where config items that defaulted to false would not be created if they were missing
2021-08-19 23:22:37 -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
ce3d540633
Forces file registration to avoid registering a file that already exists in an atomic fasion
2021-08-13 19:40:06 -06:00
Isaac Abadi
f7b152fcf6
Download manager is now per user
...
Replaced multi download mode with autoplay checkbox
2021-08-13 16:28:28 -06:00
Isaac Abadi
f892a4a305
Download manager is now thread safe
2021-08-10 23:57:26 -06:00
Isaac Abadi
ebfa49240c
Added methods to modify download state
...
Added missing optionalJwt calls in several routes
2021-08-10 21:32:13 -06:00
Isaac Abadi
ecef8842ae
Converted downloads page to new downloads schema
2021-08-09 00:22:15 -06:00
Isaac Abadi
8cc653787f
Cleaned up app.js backend code
2021-08-09 00:21:36 -06:00
Isaac Abadi
0360469c5a
Download manager is now functional
...
Added UI support for new downloads schema
Implemented draft test for downloads
Cleaned up unused code snippets
2021-08-08 21:29:31 -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
ff403d18d1
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager
2021-08-08 13:43:49 -06:00
Isaac Abadi
8b1a1a56e3
Added SponsorBlock support for skipping ads when viewing supported videos
...
Updated default value for subscriptions check interval (new value of 86,400 only existed in the default.json)
Text inputs in settings menu are now larger
2021-08-08 05:56:47 -06:00
Isaac Abadi
2927a4564d
Additional scaffolding for download manager
...
Added queue to npm backend dependencies
2021-08-05 18:57:54 -06:00
Isaac Abadi
5c94036625
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager
2021-08-02 19:59:54 -06:00
Isaac Abadi
7be90ccd94
Fixed bug where subscription videos would get duplicated
2021-08-02 18:50:44 -06:00
Isaac Abadi
01b6e22f83
Began scaffolding work for download manager
2021-08-02 18:41:30 -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
b03b4d173b
Fixed issue where testing the connecting string would fail if local DB was being used
...
Fixed issue where blacklisting video in with archiving would not work
Cleaned up unused functions in app.js
2021-08-01 14:38:34 -06:00
Tzahi12345
c8f219d5b0
See previous commit, MongoDB is no longer on by default for all installs
2021-08-01 06:24:47 -06:00
Tzahi12345
ec3ab17507
MongoDB is no longer the default in config, this will just be set through the docker-compose.yml
2021-08-01 06:23:27 -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
258d5ff495
Test connection string now uses the currently typed in connection string rather than the last saved one
2021-07-26 20:31:35 -07:00
Isaac Abadi
92413bd360
Added ability to add file to playlist using the context menu
2021-07-26 20:10:22 -07:00
Isaac Abadi
7174ef5f57
Fixed issue where config initialization did not occur early enough in lifecycle, causing db.js to throw an error if the config did not exist
2021-07-26 18:25:41 -07:00
Isaac Abadi
6e084bd94a
Fixed issue where subscriptions check interval would only update after restart
2021-07-22 20:56:42 -06:00
Isaac Abadi
ccb4819a94
Adds small timeout to restart server API call
...
Fixes typo in translation description for video cropping
2021-07-22 20:38:42 -06:00
Isaac Abadi
8469ae10ad
Fixed issue where backend would crash if the details bin did not exist for youtube-dl
2021-07-22 02:10:14 -06:00
Isaac Abadi
90af895552
Updated style of settings for DB
...
MongoDB connection string test now only tests once
2021-07-21 23:25:59 -06:00
Isaac Abadi
9f908aa3fc
Added ability to randomize playlists
...
Missing videos now show a more verbose error in the logs
2021-07-21 20:03:53 -06:00
Tzahi12345
b56b371ece
Merge pull request #398 from Tzahi12345/dependabot/npm_and_yarn/backend/color-string-1.6.0
...
Bump color-string from 1.5.3 to 1.6.0 in /backend
2021-07-21 19:29:18 -06:00
Isaac Abadi
42aaecc13a
Fixed bug where downloaded videos did not have a user_uid field
2021-07-20 23:40:06 -06:00
Isaac Abadi
160cffc737
Added support for yt-dlp's --no-clean-infojson
2021-07-20 22:09:40 -06:00
Isaac Abadi
7aad7b7d24
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into add-yt-dlp
2021-07-20 21:55:18 -06:00
Isaac Abadi
380475b33e
Updated tests to include query speed check and removed dubious test
2021-07-20 21:54:49 -06:00
Isaac Abadi
d6a43c76a4
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into concurrent-streams-and-player-refactor
2021-07-20 21:36:48 -06:00
Isaac Abadi
d10eb4f2eb
Fixed issue where old DB backup didn't work
...
Massive insertions to local DB are now split up into 30k chunks
2021-07-20 20:55:47 -06:00
Isaac Abadi
148ed9aa65
Added support for MongoDB indexing to increase query performance
...
Fixed db backup functionality
2021-07-18 23:18:46 -06:00
dependabot[bot]
1125de43d7
Bump color-string from 1.5.3 to 1.6.0 in /backend
...
Bumps [color-string](https://github.com/Qix-/color-string ) from 1.5.3 to 1.6.0.
- [Release notes](https://github.com/Qix-/color-string/releases )
- [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Qix-/color-string/commits/1.6.0 )
---
updated-dependencies:
- dependency-name: color-string
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-07-19 01:05:37 +00:00
Isaac Abadi
a810628f15
Fixed DB migration for tables with no docs
2021-07-17 20:00:49 -06:00
Isaac Abadi
f8c4653ae0
Added migration from old to new DB system
2021-07-16 00:10:35 -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