Commit Graph

557 Commits (fe91484f2418ea4c3cc441d4e5319831340ee745)

Author SHA1 Message Date
Isaac Abadi 94006ef794 Updated API
Removed unused component
4 years ago
Isaac Abadi a7f1f1eb8e Fixed issue where language file generation occured after supported_locales.json was created 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 c5f7cd1874 Converted input on the home page to textarea, maintaining same style but allowing an arbitrary number of urls to be entered 4 years ago
Isaac Abadi 84fa425a99 Fixed issue where selecting video quality would
Main component cleanup

Removed deprecated file card component
4 years ago
dejan995 9b88150555
Translated using Weblate (Macedonian)
Currently translated at 100.0% (302 of 302 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/mk/
4 years ago
MeblIkea 90120e821d
Translated using Weblate (French)
Currently translated at 88.4% (267 of 302 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/fr/
4 years ago
min 90dd39b9eb
Translated using Weblate (Korean)
Currently translated at 100.0% (302 of 302 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ko/
4 years ago
dejan995 5fee3fd281
Added translation using Weblate (Macedonian) 4 years ago
min 17e8861c40
Translated using Weblate (Korean)
Currently translated at 100.0% (302 of 302 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ko/
4 years ago
min 40cd4ead1b
Translated using Weblate (Korean)
Currently translated at 100.0% (302 of 302 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ko/
4 years ago
Heimen Stoffels d60af699dc
Translated using Weblate (Dutch)
Currently translated at 100.0% (302 of 302 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/nl/
4 years ago
Tzahi12345 8981657084
Translated using Weblate (Spanish)
Currently translated at 84.1% (254 of 302 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/es/
4 years ago
Hosted Weblate b5b9e84950
Merge remote-tracking branch 'origin/master' 4 years ago
Isaac Abadi db53a12635 Added Korean translations and updated source translations file 4 years ago
Isaac Abadi 562eaa1b9b Added support for generate NFO files for Kodi
Minor UI updates to settings
4 years ago
Isaac Abadi ec7f04552f Fixed mangled Subject initialization in main component 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 8aa354ac24 Fixed issue where navigating to a sub's video would play all videos from the subscription 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 27faff054e Recent videos component now remembers sort order between page reloads 4 years ago
min d545926821
Translated using Weblate (Korean)
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ko/
4 years ago
min 70cc611dfe
Added translation using Weblate (Korean) 4 years ago
Allan Nordhøy 244e394924
Translated using Weblate (Norwegian Bokmål)
Currently translated at 56.7% (147 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/nb_NO/
4 years ago
Reza Almanda 60030ac525
Translated using Weblate (Indonesian)
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/id/
4 years ago
Allan Nordhøy 3651a021ce
Added translation using Weblate (Norwegian Bokmål) 4 years ago
Kaantaja 1cdae9f26f
Translated using Weblate (Finnish)
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/fi/
4 years ago
Kaantaja f4854e10ad
Added translation using Weblate (Finnish) 4 years ago
mamingwang 8f5361bd1a
Added translation using Weblate (Basa (Cameroon)) 4 years ago
UnlimitedCookies 7be4ad4d41
Translated using Weblate (German)
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/de/
4 years ago
Adolfo Jayme Barrientos ea5756293d
Translated using Weblate (Spanish)
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/es/
4 years ago
Nikita Epifanov d53c6d88ef
Translated using Weblate (Russian)
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ru/
4 years ago
Adolfo Jayme Barrientos 62fe940b2f
Translated using Weblate (Catalan)
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/ca/
4 years ago
Adolfo Jayme Barrientos 09beaa6c39
Translated using Weblate (Spanish)
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/es/
4 years ago
Heimen Stoffels 71ed7c45ac
Translated using Weblate (Dutch)
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/nl/
4 years ago
Eric a9244e28a7
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (259 of 259 strings)

Translation: YoutubeDL-Material/ytdl-material
Translate-URL: https://hosted.weblate.org/projects/youtubedl-material/ytdl-material/zh_Hans/
4 years ago
Isaac Abadi 7ee34d21eb Disables download cancelling for now 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 775a1766d8 Added max concurrent downloads setting
Fixed issue where navigating to a subscription video would make the player behave like a playlist for the whole sub
4 years ago
Isaac Abadi dbefb66021 Fixed issue where errored downloads would result in an infinite loop of error messages in the home page
Added dialog to view error from an errored out download
4 years ago
Isaac Abadi 3241d6aaaf Added download manager to home page if autoplay is disabled
Fixed bug where the UI attempted to generate a preview URL for placeholder file cards

Fixed bug where file renaming was always attempted even when not necessary
4 years ago
Isaac Abadi acad7cc057 Minor code cleanup 4 years ago
Isaac Abadi c3d91e89a8 Get downloads now supports filtering by uids 4 years ago
Isaac Abadi 97c5102eb9 Limited video previews to video files only 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 a36794fd4f Improved video preview behavior 4 years ago
Isaac Abadi 6639305771 Added video previews when hovering over a file card 4 years ago
Isaac Abadi d899f88164 Added button to edit a subscription from the subscriptions page 4 years ago
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
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 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
4 years ago
Isaac Abadi f7b152fcf6 Download manager is now per user
Replaced multi download mode with autoplay checkbox
4 years ago
Isaac Abadi fc55961822 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager 4 years ago
Isaac Abadi ebfa49240c Added methods to modify download state
Added missing optionalJwt calls in several routes
4 years ago
Isaac Abadi 9e60d9fe3e Fixed issue where some some videos would send many requests to SponsorBlock when only one was needed 4 years ago
Isaac Abadi ecef8842ae Converted downloads page to new downloads schema 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 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 11284cb1b3 Fixed unnecessary (and mispelled) class for settings element 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
Brian C. Arnold 240d6569fa Added change to make player work on iOS inline. 4 years ago
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
4 years ago
Isaac Abadi 2756cfae17 Login component is now a lot prettier 4 years ago
Isaac Abadi dac5919ffb Updated look of buttons and several home page elements 4 years ago
Isaac Abadi 34245bd339 Updated styling for settings page
Fixed issue where redirects to home occured when reloading the settings page

Fixed errors that occured when loading the settings page
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 fb5c13db27 Fixed issue where files could be added to playlists of the wrong type 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
Tzahi12345 21b97911e8
Merge pull request #401 from Tzahi12345/python3-docker-test
yt-dlp python3 bugfix
4 years ago
Isaac Abadi ccb4819a94 Adds small timeout to restart server API call
Fixes typo in translation description for video cropping
4 years ago
Isaac Abadi 117255b0b7 Fixed bug where adding content to playlist wouldn't enable save button 4 years ago
Isaac Abadi a1841e84ca Added translations for Catalan, Czech, Indonesian, Portuguese, and Russian
Updated translations for German and French, and updated source translation files
4 years ago
Isaac Abadi 05909877f4 Fixed translation description typo 4 years ago
Isaac Abadi 90af895552 Updated style of settings for DB
MongoDB connection string test now only tests once
4 years ago
Isaac Abadi 9f908aa3fc Added ability to randomize playlists
Missing videos now show a more verbose error in the logs
4 years ago
Isaac Abadi 7aad7b7d24 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into add-yt-dlp 4 years ago
Isaac Abadi d6a43c76a4 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into concurrent-streams-and-player-refactor 4 years ago
Isaac Abadi 407333a314 Updated dev default.json 4 years ago
Isaac Abadi 0fb01469c4 Fixed issue in player component where errors were displayed in the console due to vars being changed after Angular detection
Fixed spooky issue where recent videos' navigateToFile stopped working
4 years ago
Tzahi12345 00b591a9a4
Merge pull request #392 from itsthejoker/patch-1
Update default.json to use a longer subscription interval
4 years ago
Isaac Abadi 0a2529330d Fixes issue in some browsers where the audio player disappears 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
Joe Kaufeld dbbfc041a4
Update default.json to use a longer update period
See https://github.com/Tzahi12345/YoutubeDL-Material/issues/385 for context; setting this to a daily value instead of every five minutes means that updates still come in but it doesn't completely trample all other network traffic, especially if you have a lot of subscriptions.
4 years ago
Isaac Abadi 984e990103 Fixed issue where categories could not be viewed 5 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
5 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
5 years ago
Erwan b933af03e2 Update API docs links in settings 5 years ago
Isaac Abadi 297a4a3f34 Simplified streaming and file deletion functions 5 years ago
Isaac Abadi 1d2ab0dc41 401 errors will now not cause redirects in the /player route 5 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
5 years ago
Isaac Abadi b3744e616d Users can now stream videos concurrently with other users with the new concurrent stream component 5 years ago
Isaac Abadi 49925848ff Material Icons are now hosted locally to avoid requesting them from Google for proxied users 5 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
5 years ago
Isaac Abadi 669c87dd1b Removed unecessary suffix in crop file inputs 5 years ago
Isaac Abadi 023df9c29d Fixed issue where playlists couldn't be favorited after downloading 5 years ago