Tzahi12345
1edcfca6c3
Fixed bug where notifications wouldn't be set as read if using local db
2023-04-21 15:57:59 -04:00
Tzahi12345
ca5381fe0f
Updated tasks DB-related code to not insert properties that prevent local_db from being imported
...
Added DB functionality to remove properties from records
DB records in local DB can now be updated if nested
2023-04-16 21:08:18 -04:00
Tzahi12345
840e12db71
Implemented basic db-based archive functionality, converted old archive functionality to new system
2023-01-23 23:17:58 -05:00
Tzahi12345
54208ce6ce
Added preliminary backend support for custom archives
2023-01-17 23:35:53 -05:00
Tzahi12345
c724a8019a
Improved DB tests, now both local and remote DB can be tested easily
2023-01-16 02:42:36 -05:00
Tzahi12345
fe06076eba
File deletion is now unified between sub and non-sub files
2023-01-13 22:24:16 -05:00
Tzahi12345
2a3017972a
Added ability to generate RSS feeds from downloads
2023-01-03 23:59:16 -05:00
Tzahi12345
46756a575c
Added task settings
...
Added support for task errors
Added support for lt, gt etc. db comparisons
Added task to delete old files
2023-01-01 21:27:07 -05:00
Isaac Abadi
cc2be46ad8
Notifications style improvements
2022-12-29 13:56:45 -06:00
Isaac Abadi
5e08ca004a
Added notifications - (WIP, boilerplate)
2022-11-24 14:54:08 -05:00
Isaac Abadi
768798c6b3
Fixed issue where one-off playlist downlaods would only include the first video
2022-06-30 01:29:18 -04:00
Isaac Abadi
940267651d
Hotfix for bug where a sub with missing videos would cause a crash during migration #670
2022-06-27 03:52:05 -04:00
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
2022-06-27 00:08:41 -04:00
Isaac Abadi
2ba1dc6333
Archive refactor to improve reliability and consistency
2022-06-23 01:10:18 -04:00
Isaac Abadi
690cc38899
Updated playlist file selection to use recent videos component
...
Playlists are now file type agnostic
Updated translations
2022-06-19 23:09:30 -04:00
Isaac Abadi
b56c66f705
Refactored retrieval of categories and improved runtime search of files in category
...
Fixed issue with editing/saving categories
Database queries can now handle nested object paths
Code cleanup
2022-06-17 19:43:32 -04:00
Isaac Abadi
71d5a64272
Ported $ne to local DB and added tests for applyFilterToLocalDB
2022-05-11 23:56:49 -04:00
Isaac Abadi
ec1ccf6888
Fixed bug that incorrectly told the UI that DB transfer failed
2022-05-03 00:35:02 -04:00
Isaac Abadi
7bfb441a00
Fixed bug where files couldn't be deleted with archive mode enabled fixes #487
2022-05-02 01:44:43 -04:00
Isaac Abadi
901a96aada
Fixed issue where use_local_db may be out of sync when first starting youtubedl-material
2022-04-24 05:01:45 -04:00
Isaac Abadi
a288163644
Added ability to backup remote DB
...
Added ability to restore DB
2022-04-21 19:29:50 -04:00
Isaac Abadi
5b4d4d5f81
Added scheduler for tasks
2022-04-19 22:29:41 -04:00
Isaac Abadi
2b1771d30d
Began work on tasks
2022-04-17 23:37:47 -04:00
Isaac Abadi
562eaa1b9b
Added support for generate NFO files for Kodi
...
Minor UI updates to settings
2021-09-22 19:27:25 -06:00
Isaac Abadi
cca76dd248
Code cleanup
2021-08-24 22:05:02 -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
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
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
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
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
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
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
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
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
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
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
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
433d08e9df
Added ability to crop files
...
Fixed bug in downloading playlists
2021-02-12 21:20:48 -07:00