Commit Graph

51 Commits (42c600cea96498617f74b5a60f8efb7932b29dff)

Author SHA1 Message Date
Isaac Abadi 42c600cea9 Improved and fixed tests
Skipped tests just meant for manual testing

mocha now used prod mode

Added automated tests for PRs

Fixed backupdb and youtube-dl tests in gh actions

Fixed downloader tests

Removed erroneous logs in tests

Updated mocha.yml

Removed last console.log in tests

Increased timeout for download video test

Automated tests now force stop after tests complete

Replaced download test url with shorter video

Skip download test... for now

increased download test threshold

added more timing information to tests

unskip download test

Bump docker/setup-buildx-action from 1 to 2 in /.github/workflows

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1 to 2.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump actions/setup-node from 2 to 3 in /.github/workflows

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 2 to 3.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump actions/upload-artifact from 1 to 3 in /.github/workflows

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 1 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v1...v3)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Bump docker/login-action from 1 to 2 in /.github/workflows

Bumps [docker/login-action](https://github.com/docker/login-action) from 1 to 2.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Removed additional download button for paused download

Combined output json processing from youtube-dl between subscriptions and one-off downloads

Added workaround for missing video in playlist to one-off downloads

Fixed issue of case where output is empty

Download video code cleanup

Fixed download video test by overriding youtube-dl download method with custom method

Adds ffmpeg to automated tests

Removed test mp3/mp4 file from repo
2 years ago
Tzahi12345 33a99d9c8d Added files_api (migrated functions from db_api that are file related)
Archive dialog can now always be opened
2 years ago
Tzahi12345 0e5c78db0d Modified archive logic to align with #366 2 years ago
Tzahi12345 dab9fc83ba Added support for discord webhooks
Improved download error notifications
2 years ago
Tzahi12345 f973426bd2 Hotfix for error that prevents downloads from occurring 2 years ago
Tzahi12345 955c401f0b Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into categories-fix 2 years ago
Tzahi12345 edd4a0928c Fixed twitch downloading by using TiwtchDownloader's CLI
Removed unecessary settings

Created dedicated folder for docker utils
2 years ago
Tzahi12345 aedde4b4fc Removed unused dependency 2 years ago
Tzahi12345 cd2a727e23 Added some documentation to downloader.js 2 years ago
Tzahi12345 3544a2316d Added warning to using non yt-dlp downloaders 2 years ago
Isaac Abadi 0bdac15ef1 Downloads restarted from home page now persist after restarting rather than disappearing 2 years ago
Tzahi12345 62ad4226d9 Archive improvements
Began UI for viewing/modifying archives
2 years ago
Tzahi12345 0f7c495595 Added download error type information to notifications and downloads (currently unused) 2 years ago
Tzahi12345 840e12db71 Implemented basic db-based archive functionality, converted old archive functionality to new system 2 years ago
Tzahi12345 46ffd02b08 Fixed issue where unsubbed subscriptions would continue downloading its videos (#689) 2 years ago
Tzahi12345 61973510f7 Quality preferences can now be selected for non-YT videos and YT playlists 2 years ago
Tzahi12345 0161f544aa Fixed issue where sometimes only the first video from a playlist would be registered 2 years ago
Isaac Abadi f44be29181 Added support for download error notifications
Style improvements
2 years ago
Isaac Abadi b51f45c704 Completed notification functionality
Minor code cleanup
2 years ago
Isaac Abadi efdd0dd228 Categories fix for yt-dlp 2 years ago
Isaac Abadi 415c97cb09 Fixed issue where categories were not being properly applied to matching files (#701) 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
Isaac Abadi 768798c6b3 Fixed issue where one-off playlist downlaods would only include the first video 3 years ago
Isaac Abadi 86cbfea08f UI & logs now use proper fork name rather than just youtube-dl 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 53a181e04d Fixed several bugs with categories
Code cleanup
3 years ago
Isaac Abadi f905d3c321 Fixed a few broken tests 3 years ago
Isaac Abadi c33e8010b3 Additional args now replace existing ones intelligently 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 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 84fa425a99 Fixed issue where selecting video quality would
Main component cleanup

Removed deprecated file card component
3 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
3 years ago
Isaac Abadi 562eaa1b9b Added support for generate NFO files for Kodi
Minor UI updates to settings
3 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
3 years ago
Isaac Abadi a71d9f5c7e Added tests for arg generation and laid some plumbing for better arg simulation in the UI 3 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 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 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 f892a4a305 Download manager is now thread safe 4 years ago
Isaac Abadi ebfa49240c Added methods to modify download state
Added missing optionalJwt calls in several routes
4 years ago
Isaac Abadi ecef8842ae Converted downloads page to new downloads schema 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 2927a4564d Additional scaffolding for download manager
Added queue to npm backend dependencies
4 years ago