Commit Graph

683 Commits (angular-17)

Author SHA1 Message Date
Tzahi12345 c10b062832 Converted allow_autoplay to force_autoplay as per #695 3 years ago
Tzahi12345 61973510f7 Quality preferences can now be selected for non-YT videos and YT playlists 3 years ago
Tzahi12345 0161f544aa Fixed issue where sometimes only the first video from a playlist would be registered 3 years ago
Tzahi12345 f0c9a6122f Added nfty and gotify notifications support 3 years ago
Tzahi12345 6d881dc812 Minor tests cleanup and workspace improvements 3 years ago
Tzahi12345 46756a575c Added task settings
Added support for task errors

Added support for lt, gt etc. db comparisons

Added task to delete old files
3 years ago
Isaac Abadi 4f26e9ac3a Added filters for notifications
Added notifications for tasks
3 years ago
Isaac Abadi bfcc6a0697 Dependencies update 3 years ago
Isaac Abadi cc2be46ad8 Notifications style improvements 3 years ago
Isaac Abadi 665bcc04a7 Added ability to favorite a file
Moved file filter options above the list of files, and added option to filter for favorites
3 years ago
Isaac Abadi ac808fcabe Added timestamp to notifications 3 years ago
Isaac Abadi f44be29181 Added support for download error notifications
Style improvements
3 years ago
Isaac Abadi b51f45c704 Completed notification functionality
Minor code cleanup
3 years ago
Isaac Abadi 5e08ca004a Added notifications - (WIP, boilerplate) 3 years ago
Beau Harrison 142d708ee3 Fixed long docker startup time by optimizing chown use 3 years ago
Isaac Abadi efdd0dd228 Categories fix for yt-dlp 3 years ago
Isaac Abadi 415c97cb09 Fixed issue where categories were not being properly applied to matching files (#701) 3 years ago
Tzahi12345 fc3c179f6a
Reverted #696 and updated node version to avoid 243 error 3 years ago
Dedy Martadinata S 02447e0285
Update entrypoint.sh
about gosu behaviour, it looking for local "existed" UID, i  found it become blank.
That is our issue, so updating our entrypoint to change existed user "youtube" UID and GID to match compose request, will make gosu correctly find use UID:GID as it existed.
3 years ago
Isaac Abadi 24475386f9 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material 3 years ago
Isaac Abadi 55268301f6 Removed config env vars set message if no items were set 3 years ago
Isaac Abadi faa76abbbd Fixed issue where setting resolution in a sub would instead require that resolution to exist (#678 and #330) 3 years ago
Glassed Silver b827f8f0cc
Merge pull request #687 from Tzahi12345/add-permissions-for-tasks-manager
Add permissions for tasks manager
3 years ago
Isaac Abadi 768798c6b3 Fixed issue where one-off playlist downlaods would only include the first video 3 years ago
Isaac Abadi 077a0d8fdb Added migration to add tasks manager permission for admin role
All routes are now properly protected against logged in users w/o permissions
3 years ago
adripo 3f15f3bcaf
fix: remove env variable check 3 years ago
FoxxMD 74315b8c76 Fixed parsing expected file size for videos with no known formats 3 years ago
Isaac Abadi e726e991cc Partially reverted fecefde3ad 3 years ago
Isaac Abadi 940267651d Hotfix for bug where a sub with missing videos would cause a crash during migration #670 3 years ago
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
3 years ago
Isaac Abadi 301451d021 Fixed issue where tasks would not initialize properly after migration until server restart
streaming-only subscriptions now autopause due to deprecated
3 years ago
Isaac Abadi 86cbfea08f UI & logs now use proper fork name rather than just youtube-dl 3 years ago
Isaac Abadi 19a3ffc118 Minor code cleanup 3 years ago
Isaac Abadi d225e84a03 Fixed issue where errored single videos in playlist/sub downloads in yt-dlp would cause the entire sub check to fail (#493) 3 years ago
Isaac Abadi a4a0045475 Fixed error where sub with no videos would crash if none existed and redownload fresh uploads was enabled (#480) 3 years ago
Isaac Abadi 573cca0b2f Completed deprecation of streamingOnly mode for subscriptions 3 years ago
Isaac Abadi fecefde3ad Removed pm2 global install in favor of local node_modules (#662) 3 years ago
Isaac Abadi d300a8a3c6 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into 4.3-prep 3 years ago
Isaac Abadi 0ffd7022d0 Removed nodemon
Fixed several dependency vulnerabilities
3 years ago
Isaac Abadi a0c36bf1a1 Subscription videos now skip the collect info step during download process, reducing calls to video host 3 years ago
Isaac Abadi 64b4b5a2b4 Fixed #600, where selecting a max resolution for subscriptions was broken 3 years ago
Isaac Abadi 2ba1dc6333 Archive refactor to improve reliability and consistency 3 years ago
Isaac Abadi 55d4f746c3 Fixed issue where mongodb attempted to connect even when using local DB 3 years ago
Isaac Abadi 6fa4296edf Hotfix for #661 startup crash 3 years ago
Isaac Abadi 636f7b16a8 Changed default downloader to yt-dlp 3 years ago
Isaac Abadi 39abc3efcf Utilize yt-dlp filesize approximations if available 3 years ago
Isaac Abadi b6de6d08fa Fixed potential command injection vulnerability 3 years ago
Isaac Abadi cddd280206 Fixed issue where pip was missing in Docker
Temp twitch chat files now get auto removed
3 years ago
Isaac Abadi 7bfb2976fe Fixed twitch chat downloads, tcd is now required and client secret must be supplied 3 years ago
Tzahi12345 c91e51de15
Merge pull request #655 from Tzahi12345/improved-downloads-management
Improved downloads management
3 years ago
Isaac Abadi 690cc38899 Updated playlist file selection to use recent videos component
Playlists are now file type agnostic

Updated translations
3 years ago
Isaac Abadi b5ee0d365c Subscription file cards are now replaced with unified file cards
GetAllFiles can now filter by sub_id

Improved API models and added request body docs for GetAllFiles
3 years ago
Isaac Abadi aca86e0228 Added test for ID3 tagging 3 years ago
Isaac Abadi 895c385d6b Updated version to 4.3 3 years 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 c810d4d878 Code cleanup 3 years ago
Isaac Abadi 9cf8b87c6e Added ability to modify file metadata 3 years ago
Isaac Abadi 53a181e04d Fixed several bugs with categories
Code cleanup
3 years ago
Isaac Abadi f905d3c321 Fixed a few broken tests 3 years ago
Isaac Abadi 306da4ea63 LDAP logins no longer show error resulting from the required internal login attempt 3 years ago
Isaac Abadi bf64d97b72 Fixed downloads not sorting properly
Confirm dialog can now be a selection list
3 years ago
GlassedSilver 8d8c52e009 002-fix_dupes_per_archive: prep consistency w/ 003 3 years ago
GlassedSilver 37107148eb Fix Scripts: Small improvements to usage instr. 3 years ago
GlassedSilver 29273e2775 fix-scripts: specifically target bash over POSIX 3 years ago
Isaac Abadi 71d5a64272 Ported $ne to local DB and added tests for applyFilterToLocalDB 3 years ago
GlassedSilver 2354749c2f 002-fix_dupes_per_archive fix script: small impr. 3 years ago
GlassedSilver 5cd3669634 002-fix_dupes_per_archive: Added helpful advice 3 years ago
GlassedSilver 2328502c0d 002-fix_dupes_per_archive: Add info messsages 3 years ago
GlassedSilver 301d8a6ae3 Adding fix script for dupe lines in archives 3 years ago
Glassed Silver 8529fe152c
Merge branch 'Tzahi12345:master' into master 3 years ago
Glassed Silver feff8b2461
revert pm2 config cluster_mode
at least for now, implementation needs more research
3 years ago
Tzahi12345 6e8ca9d843
Fixed bug that caused verifyBinaryExistsLinux to crash the server on startup 3 years ago
Glassed Silver 76e4635338
Merge branch 'Tzahi12345:master' into master 3 years ago
Isaac Abadi 2707b09627 Merge branch 'db-bug-fixes' of https://github.com/Tzahi12345/YoutubeDL-Material into heroku-fixes-and-repo-cleanup 3 years ago
Isaac Abadi 8118906b0a Binary path is now confirmed for linux, solves #601 3 years ago
Isaac Abadi 9515d5a1b0 Fixed issue where additional args wouldn't properly inject 3 years ago
Isaac Abadi 24df238ff9 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into db-bug-fixes 3 years ago
GlassedSilver 8738b13cd1 Usage of PM2 Cluster Mode to increase performance 3 years ago
GlassedSilver 3e7ef766de Best to just put fix-scripts in /backend 👍 3 years ago
GlassedSilver 31b4fcb9fc We're now using gosu to switch our user down :) 3 years ago
GlassedSilver 7aca8ab060 entrypoint updated for su 3 years ago
GlassedSilver 713a97f75a reintegrate suexec 3 years ago
Isaac Abadi ec1ccf6888 Fixed bug that incorrectly told the UI that DB transfer failed 3 years ago
Isaac Abadi c33e8010b3 Additional args now replace existing ones intelligently 3 years ago
Isaac Abadi 7bfb441a00 Fixed bug where files couldn't be deleted with archive mode enabled fixes #487 3 years ago
GlassedSilver 0a8aba54d2 Fix for #480 - existing DLs still getting queued 3 years ago
Isaac Abadi 5e3eb68b03 Fixed issue where setting sub downloads as 'fresh' was not working properly (#567) 3 years ago
Isaac Abadi d5c1361e64 Fixed issue where roles were not properly initialized 3 years ago
Isaac Abadi 901a96aada Fixed issue where use_local_db may be out of sync when first starting youtubedl-material 3 years ago
Isaac Abadi 21507ee36d Updated methodology of calculating download progress to rely on fs.readdir instead of glob 3 years ago
Isaac Abadi 0585943d67 Fixed bug where task time was not properly set with values of 0
Fixed issue where time field was not properly populated in the schedule dialog
3 years ago
Isaac Abadi 0bc2193f25 Updated downloadFile API request 3 years ago
Isaac Abadi d94857b0a5 Rolled back passport update 3 years ago
Glassed Silver 8ded160775
Merge branch 'master' into angular-13-update 3 years ago
Glassed Silver 2ee64c7a65
Merge pull request #515 from depuits/master
Added deleteAllFiles api endpoint
3 years ago
Isaac Abadi aa616af118 Fixed issue where navigating from one sub to another didn't cause the new one to load
Fixed subscription downloading as zip

Minor code cleanuip
3 years ago
Isaac Abadi a4cfafe63c Updated frontend and backend dependencies, fixed some security issues 3 years ago
dependabot[bot] 3df377a260
Bump async from 3.2.0 to 3.2.2 in /backend
Bumps [async](https://github.com/caolan/async) from 3.2.0 to 3.2.2.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/master/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v3.2.0...v3.2.2)

---
updated-dependencies:
- dependency-name: async
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Isaac Abadi 7a4d91cea0 Removed import of unregistered files on startup as it's a task now 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 d2d125743e Fixed issue where restoring a DB backup would cause backup_local_db task to be stuck running
Slightly updated tasks UI
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
Isaac Abadi 5b4d4d5f81 Added scheduler for tasks 3 years ago
Isaac Abadi 2b1771d30d Began work on tasks 3 years ago
Glassed Silver 4a148d5148
Merge pull request #537 from Tzahi12345/dependabot/npm_and_yarn/backend/minimist-1.2.6
Bump minimist from 1.2.5 to 1.2.6 in /backend
3 years ago
dependabot[bot] d15709008c
Bump ansi-regex from 3.0.0 to 3.0.1 in /backend
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v3.0.0...v3.0.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot] 80aba6b4a7
Bump minimist from 1.2.5 to 1.2.6 in /backend
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot] 7d3079f042
Bump moment from 2.29.1 to 2.29.2 in /backend
Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Glassed Silver ee5d6dfba8
Merge branch 'master' into patch-1 3 years ago
dependabot[bot] 910ae90882
Bump node-fetch from 2.6.1 to 2.6.7 in /backend
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.1 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.1...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Glassed Silver 118bed551a
Merge pull request #517 from Tzahi12345/dependabot/npm_and_yarn/backend/ajv-6.12.6
Bump ajv from 6.12.0 to 6.12.6 in /backend
3 years ago
dependabot[bot] 72af057a0e
Bump follow-redirects from 1.14.4 to 1.14.8 in /backend
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.4 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.4...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot] 8d88a14a11
Bump ajv from 6.12.0 to 6.12.6 in /backend
Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.12.0 to 6.12.6.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.0...v6.12.6)

---
updated-dependencies:
- dependency-name: ajv
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Joeri Colman b46b9ea386 Added deleteAllFiles api endpoint 3 years ago
Tzahi12345 cc75e94408
Merge pull request #218 from NotWoods/api-generator
Generate types from OpenAPI
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 b2d8c4ef55 Disabled PM2 logging to $HOME/.pm2 4 years ago
Isaac Abadi 84187b9474 Fixed issue where selecting video quality would
Main component cleanup

Removed deprecated file card component
4 years ago
Isaac Abadi dbeeb32d48 Updated Dockerfile and entrypoint to use pm2 instead of forever 4 years ago
Isaac Abadi 46087f622e Switched forever.js to pm2
Updated winston
4 years ago
Isaac Abadi 5dd48035fb Improved archive management for subscription downloads
Downloads that fail due to existing in the archive now appears as an error in the manager

Fixed issue where redownloading sub videos wouldn't occur if it was not cleared from the download manager
4 years ago
Tzahi12345 c33acfb3de
Merge pull request #447 from Tzahi12345/dependabot/npm_and_yarn/backend/axios-0.21.2
Bump axios from 0.21.1 to 0.21.2 in /backend
4 years ago
Isaac Abadi 562eaa1b9b Added support for generate NFO files for Kodi
Minor UI updates to settings
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 a71d9f5c7e Added tests for arg generation and laid some plumbing for better arg simulation in the UI 4 years ago
Isaac Abadi 759637c1cf Fixed issue where per-subscription custom args were not being applied 4 years ago
Isaac Abadi 33f23c3ca9 Fixed issue where youtube-dl autoupdates broke if checkExistsWithTimeout failed the first time 4 years ago
Isaac Abadi f689609941 Fixed missing rxjs import 4 years ago
dependabot[bot] 677af3712b
Bump axios from 0.21.1 to 0.21.2 in /backend
Bumps [axios](https://github.com/axios/axios) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
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 070d3fed57 Improved error handling for downloads 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 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 cca76dd248 Code cleanup 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 71bb91b6e6 Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager 4 years ago
Isaac Abadi f9b1414460 Logic to avoid duplicates for subscription files now uses the video URL instead of its path 4 years ago
Isaac Abadi 6eb1e2f898 Fixed issue where different path formatting would lead files to get duplicated in the DB 4 years ago
Isaac Abadi 30505d0e8b Cleaned up unused code in subscriptions 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 8828af4174 Fixed issue where config items that defaulted to false would not be created if they were missing 4 years ago
Isaac Abadi 2bb4860a36 Fixed issue where if multi user mode was not defined, subscriptions could not be retrieved 4 years ago