Commit Graph

14 Commits (e82deb6413e221d03c474469f32dfc2dd991ed44)

Author SHA1 Message Date
Tzahi12345 0565cf24a6
youtube-dl refactor (#956)
* Consolidated all youtube-dl calls into one function
* Downloads can now be cancelled and better "paused"
* Removed node-youtube-dl dependency
* Added ability to manually check a subscription, and to cancel a subscription check

---------

Co-authored-by: Dedy Martadinata S <dedyms@proton.me>
1 year ago
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
3 years ago
Isaac Abadi 53a181e04d Fixed several bugs with categories
Code cleanup
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
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 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 3f9314a0c3 Fixed bug where categories selection logic had an out of range exception 4 years ago
Isaac Abadi 6481102e01 Changes forEach loops in categorize() to regular for loops to facilitate early breaking 4 years ago
Isaac Abadi 1d5490c0ff Allows playlists to be categorized based on the first video that matches 4 years ago
Isaac Abadi 3318ac364d Code cleanup and changed proposed handling of existing tags for suggestions 4 years ago
Isaac Abadi 3aa08e1817 Added scaffolding for tags 4 years ago
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
4 years ago
Isaac Abadi 8595864118 Added basic categorization functionality in the server & UI 5 years ago