Commit Graph

141 Commits (df687263c52903893a9a97017ab411e56f3dca3b)

Author SHA1 Message Date
Isaac Abadi df687263c5 Fixed bug that prevented files from being downloaded from the server. Reverted some changes from #528 as they are not needed 3 years ago
Isaac Abadi b53d9c9710 Added ability to reset tasks
Refactored youtube-dl updating and added youtube-dl update task
3 years ago
Isaac Abadi a288163644 Added ability to backup remote DB
Added ability to restore DB
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
Guillermo Chavez 1980893d9c Add download video button on player component. 3 years ago
Isaac Abadi 829b8af942 Fixed mangled merge where getSubscriptions became getAllSubscriptions 4 years ago
Isaac Abadi c5db1d30e2 Added missing routes to API
Changed getDBInfo from post to get request
4 years ago
Isaac Abadi 94006ef794 Updated API
Removed unused component
4 years ago
Isaac Abadi 3937700eff Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into api-generator 4 years ago
Isaac Abadi f0c3837ee5 Translation JSONs are now generated at build time, removing the necessity to manually run xliff-to-json
- added postbuild.mjs to facilitate this
- all ng build --prod's have been replaced with npm run build
4 years ago
Isaac Abadi 75fc09ed99 Improved arg simulation -- now uses same method as the actual download
Added checkbox for advanced custom args to either replace all args or append
4 years ago
Isaac Abadi 58a0dc4afe Version and commit info is now generated during autobuilds and can be viewed in the about dialog
Prepared removal of JSON translations from repo to move towards XLIFF-only
4 years ago
Isaac Abadi b08325c1e3 Added ability to filter for only audio and only video files in the home page 4 years ago
Isaac Abadi c3d91e89a8 Get downloads now supports filtering by uids 4 years ago
Isaac Abadi 865185d277 Added ability to pause and resume all downloads
Removed backend dependency on queue library
4 years ago
Isaac Abadi 48ab1836ca Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager 4 years ago
Isaac Abadi 20cedb6c29 Pagination and filtering of files is now server-side
Importing unregistered files does not block server start anymore
4 years ago
Isaac Abadi ebfa49240c Added methods to modify download state
Added missing optionalJwt calls in several routes
4 years ago
Isaac Abadi 8cc653787f Cleaned up app.js backend code 4 years ago
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
4 years ago
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
4 years ago
Isaac Abadi 8d6ec819e6 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into cleaner-playlists-and-settings 4 years ago
Isaac Abadi 258d5ff495 Test connection string now uses the currently typed in connection string rather than the last saved one 4 years ago
Isaac Abadi 92413bd360 Added ability to add file to playlist using the context menu 4 years ago
Isaac Abadi 73b9cf7893 Settings is now a route instead of a dialog 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 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
4 years ago
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
4 years ago
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
4 years ago
Isaac Abadi 433d08e9df Added ability to crop files
Fixed bug in downloading playlists
4 years ago
Isaac Abadi 00a0ab460b Subscription's videos are now stripped from HTTP requests where they are not needed 5 years ago
Isaac Abadi f0f2faa398 Sub's videos are removed from the post request when deleting a video as it's not needed 5 years ago
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
5 years ago
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
5 years ago
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
5 years ago
Isaac Abadi d08fee1223 Added v1 of chat sidebar for Twitch VODs 5 years ago
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 5 years ago
Isaac Abadi b32fdb2445 Tab title now matches the top title set in the settings 5 years ago
Isaac Abadi 727b047c39 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into categories 5 years ago
Isaac Abadi edc22cc47b File cards now use the locale to format dates 5 years ago
Isaac Abadi 0189d292a8 Fixed bug that prevented categorized files from being deletes and simplified the two delete file API calls into one 5 years ago
Isaac Abadi 0a38b01971 Updated posts service to allow for category deletion and subscription retrieval based on name 5 years ago
Tiger Oakes 2cf0c61fac Default booleans to false 5 years ago
Tiger Oakes 389c5b5df3 Take out import type 5 years ago
Tiger Oakes d1311d00ea Use named arguments with download file 5 years ago
Tiger Oakes 70d1afce76 Move user schemas so they can be imported 5 years ago
Tiger Oakes fe7a3075d6 Rename last few active API routes 5 years ago
Tiger Oakes 4d74c375f4 Add playlist types 5 years ago
Tiger Oakes 62c79c267e Add additional types, mainly for subscriptions 5 years ago