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
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
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
e2c31319cf
Migrated playlist and subscription (per video and sub-wide) video downloading functionality to new schema
...
Migrated modify playlist component to new schema
Moved wait function and playlist generation function(s) to utils
- added tests for zip generation
2021-05-23 03:59:38 -06:00
Isaac Abadi
07b48a4da1
Fixed backend security issues with several dependencies
2021-05-16 02:55:27 -06:00
Isaac Abadi
a11445b80d
Added backend tests and made authentication more testable
2021-05-16 02:54:15 -06:00
Isaac Abadi
297a4a3f34
Simplified streaming and file deletion functions
2021-05-16 02:53:36 -06:00
Isaac Abadi
46f8579439
Refactored player component to utilize uids instead of fileNames to improve maintainability, consistency, and reliability
...
Playlists now use uids instead of fileNames
Added generic getPlaylist and updatePlaylist functions
2021-05-12 22:56:16 -06:00
Isaac Abadi
addd54fefd
Switched nodemon to foreverjs to hopefully enable restarting internally and fix runtime errors
2021-03-20 16:22:59 -06:00
Isaac Abadi
aefdde5401
Fixed issue (hopefully) where nodemon is not properly installed on Docker
2021-03-18 20:59:46 -06:00
Isaac Abadi
4c1f975eae
Force nodemon to install during the container setup
...
Docker now starts through nodemon directly
2021-03-18 19:29:03 -06:00
Isaac Abadi
4643efbae0
Added ability to restart the server from the frontend
...
Dockerfile/entrypoint.sh now uses nodemon enabling restarting from the UI in a container
2021-03-16 22:41:07 -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
Isaac Abadi
f32b394715
Added maxBuffer option to all downloads
2021-02-22 12:55:30 -07:00
Isaac Abadi
9d09eeffe3
Added maxbuffer option to subscriptions
2021-02-22 12:54:28 -07:00
Isaac Abadi
433d08e9df
Added ability to crop files
...
Fixed bug in downloading playlists
2021-02-12 21:20:48 -07:00
Isaac Abadi
3f9314a0c3
Fixed bug where categories selection logic had an out of range exception
2021-01-28 22:11:04 -05:00
Isaac Abadi
6481102e01
Changes forEach loops in categorize() to regular for loops to facilitate early breaking
2021-01-13 16:12:11 -05:00
Isaac Abadi
d7d861ef0e
Fixed typo in default custom output key for categories
2021-01-12 22:32:27 -05:00
Isaac Abadi
1d5490c0ff
Allows playlists to be categorized based on the first video that matches
2021-01-12 22:08:42 -05:00
Isaac Abadi
28ee77cee0
Hotfix that allows playlists to be downloaded with categories
2021-01-12 16:42:30 -05:00
Isaac Abadi
133d848729
Fixed bug where deleting a file card wasn't possible if it was already deleted manually
2021-01-11 13:55:02 -05: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
95bb69f16b
Fixed bug where videos would not delete in single-user mode
2021-01-10 17:14:10 -05:00
Isaac Abadi
a93aa080b3
Fixed bug where playlistd could not be made
2021-01-09 17:25:46 -05:00
Isaac Abadi
db78e4ad5e
Fixed bug where playlist downloads would fail and progress would not show (for playlist downloads)
2021-01-09 14:07:51 -05:00
dependabot[bot]
b978007472
Bump axios from 0.21.0 to 0.21.1 in /backend
...
Bumps [axios](https://github.com/axios/axios ) from 0.21.0 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.21.0...v0.21.1 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-01-06 10:25:29 +00:00
Isaac Abadi
b6c09324d9
Updated error messages to make them more verbose and fixed ID3 tagging for file names
2021-01-01 17:35:14 -05:00
Isaac Abadi
250f150587
Download checker now only runs if the video info was successfully retrieved
2020-12-26 18:56:01 -05:00
Isaac Abadi
dbf08e1276
Fixed bug where audio files that had a stale webm extension in the metadata file path would fail to register
2020-12-26 15:51:13 -05:00
Isaac Abadi
f74ce4b865
Fixed bug that caused the UI to fail loading after creating a user in multi-user mode
2020-12-26 15:35:13 -05:00
Isaac Abadi
0e7bc1979f
Updated versioning info
2020-12-24 02:05:30 -05:00
Isaac Abadi
c08993e20b
Old database files are now backed up prior to migration to simplified structure
2020-12-24 02:02:05 -05:00
Isaac Abadi
4835093606
Fixed issue where some non-YT videos would fail as the pre-check was incompatible
2020-12-24 00:10:54 -05:00
Isaac Abadi
c63a64ebef
Categories will now auto-generate playlists
2020-12-23 01:29:22 -05:00
Isaac Abadi
9a57080bb3
Category is now properly stored in the database
2020-12-23 01:24:43 -05:00
Isaac Abadi
6eb6ffa5e4
Get user videos now accepts an optional type parameter
2020-12-22 01:25:12 -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
2971580f91
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into updated-player
2020-12-19 14:37:00 -05:00
Isaac Abadi
e75b56ad3f
Added ability to pause specific subscriptions
2020-12-19 04:12:27 -05:00
Isaac Abadi
59c38321fd
Fixed bug in file deletion
2020-12-19 01:46:19 -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
e3374c573a
Args incompatible with video mode and audio-only mode will now get removed
2020-12-15 20:16:53 -05:00
Isaac Abadi
da3bd2600f
Fixed bug where sharing didn't work for some videos
...
View count now increments on each play unless the video is shared
2020-12-15 00:42:24 -05:00
Isaac Abadi
6ad590497b
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into updated-player
2020-12-14 18:20:33 -05:00