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
Isaac Abadi
ce3d540633
Forces file registration to avoid registering a file that already exists in an atomic fasion
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
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
ff403d18d1
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager
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
2927a4564d
Additional scaffolding for download manager
...
Added queue to npm backend dependencies
4 years ago
Isaac Abadi
5c94036625
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into download-manager
4 years ago
Isaac Abadi
7be90ccd94
Fixed bug where subscription videos would get duplicated
4 years ago
Isaac Abadi
01b6e22f83
Began scaffolding work for download manager
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
b03b4d173b
Fixed issue where testing the connecting string would fail if local DB was being used
...
Fixed issue where blacklisting video in with archiving would not work
Cleaned up unused functions in app.js
4 years ago
Tzahi12345
c8f219d5b0
See previous commit, MongoDB is no longer on by default for all installs
4 years ago
Tzahi12345
ec3ab17507
MongoDB is no longer the default in config, this will just be set through the docker-compose.yml
4 years ago
Isaac Abadi
d09b244bc2
Fixed bug where unsubscribing from a channel would clear the entire files table
...
Fixed issue where yt-dlp did not work with subscriptions
4 years ago
Isaac Abadi
c0a385ce78
Default file output now applies to subscriptions
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
7174ef5f57
Fixed issue where config initialization did not occur early enough in lifecycle, causing db.js to throw an error if the config did not exist
4 years ago
Isaac Abadi
6e084bd94a
Fixed issue where subscriptions check interval would only update after restart
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
8469ae10ad
Fixed issue where backend would crash if the details bin did not exist for youtube-dl
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
Tzahi12345
b56b371ece
Merge pull request #398 from Tzahi12345/dependabot/npm_and_yarn/backend/color-string-1.6.0
...
Bump color-string from 1.5.3 to 1.6.0 in /backend
4 years ago
Isaac Abadi
42aaecc13a
Fixed bug where downloaded videos did not have a user_uid field
4 years ago
Isaac Abadi
160cffc737
Added support for yt-dlp's --no-clean-infojson
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
380475b33e
Updated tests to include query speed check and removed dubious test
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
d10eb4f2eb
Fixed issue where old DB backup didn't work
...
Massive insertions to local DB are now split up into 30k chunks
4 years ago
Isaac Abadi
148ed9aa65
Added support for MongoDB indexing to increase query performance
...
Fixed db backup functionality
4 years ago
dependabot[bot]
1125de43d7
Bump color-string from 1.5.3 to 1.6.0 in /backend
...
Bumps [color-string](https://github.com/Qix-/color-string ) from 1.5.3 to 1.6.0.
- [Release notes](https://github.com/Qix-/color-string/releases )
- [Changelog](https://github.com/Qix-/color-string/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Qix-/color-string/commits/1.6.0 )
---
updated-dependencies:
- dependency-name: color-string
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago
Isaac Abadi
a810628f15
Fixed DB migration for tables with no docs
4 years ago
Isaac Abadi
f8c4653ae0
Added migration from old to new DB system
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
dependabot[bot]
342dafd52a
Bump glob-parent from 5.1.1 to 5.1.2 in /backend
...
Bumps [glob-parent](https://github.com/gulpjs/glob-parent ) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/gulpjs/glob-parent/releases )
- [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2 )
---
updated-dependencies:
- dependency-name: glob-parent
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
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
07b48a4da1
Fixed backend security issues with several dependencies
4 years ago
Isaac Abadi
a11445b80d
Added backend tests and made authentication more testable
4 years ago
Isaac Abadi
297a4a3f34
Simplified streaming and file deletion functions
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
addd54fefd
Switched nodemon to foreverjs to hopefully enable restarting internally and fix runtime errors
4 years ago
Isaac Abadi
aefdde5401
Fixed issue (hopefully) where nodemon is not properly installed on Docker
4 years ago
Isaac Abadi
4c1f975eae
Force nodemon to install during the container setup
...
Docker now starts through nodemon directly
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
d11f77a6c9
Updated yt-dlp paths
4 years ago
Isaac Abadi
1f0153b17e
Subscription videos being downloaded will get registered into the database as they are added to avoid having to wait until the subscription completes
4 years ago
controlol
7e9d1d30da
patch qualityPath
...
qualityPath should not be escaped, this results in `could not find format error`
4 years ago
controlol
b9f6d29061
escape paths for use with commandline
...
escape qualityPath and fullOutput for use with commandline
In order to successfully download files from subscriptions these strings should be escaped to work properly in the commandline.
I have seen you use almost the same function (generateArgs()) in app.js. Even though I have never had a problem with this outside subscriptions I would suggest to do the same for that function starting on line 1405
4 years ago
Isaac Abadi
f32b394715
Added maxBuffer option to all downloads
4 years ago
Isaac Abadi
9d09eeffe3
Added maxbuffer option to subscriptions
4 years ago
Isaac Abadi
c660c28422
youtube-dl now updates in the same way as the other forks
4 years ago
Isaac Abadi
433d08e9df
Added ability to crop files
...
Fixed bug in downloading playlists
4 years ago
Isaac Abadi
3f9314a0c3
Fixed bug where categories selection logic had an out of range exception
5 years ago
Isaac Abadi
a1b32e2851
Added yt-dlp support
...
Simplified update youtube-dl code
5 years ago
Isaac Abadi
6481102e01
Changes forEach loops in categorize() to regular for loops to facilitate early breaking
5 years ago
Isaac Abadi
d7d861ef0e
Fixed typo in default custom output key for categories
5 years ago
Isaac Abadi
1d5490c0ff
Allows playlists to be categorized based on the first video that matches
5 years ago
Isaac Abadi
28ee77cee0
Hotfix that allows playlists to be downloaded with categories
5 years ago
Isaac Abadi
133d848729
Fixed bug where deleting a file card wasn't possible if it was already deleted manually
5 years ago
Isaac Abadi
539bc5094a
Fixed bug where sometimes a subscription video's thumbnail would get deleted twice and throw an error
5 years ago
Isaac Abadi
95bb69f16b
Fixed bug where videos would not delete in single-user mode
5 years ago
Isaac Abadi
a93aa080b3
Fixed bug where playlistd could not be made
5 years ago
Isaac Abadi
db78e4ad5e
Fixed bug where playlist downloads would fail and progress would not show (for playlist downloads)
5 years ago
dependabot[bot]
b978007472
Bump axios from 0.21.0 to 0.21.1 in /backend
...
Bumps [axios](https://github.com/axios/axios ) from 0.21.0 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.21.0...v0.21.1 )
Signed-off-by: dependabot[bot] <support@github.com>
5 years ago
Isaac Abadi
b6c09324d9
Updated error messages to make them more verbose and fixed ID3 tagging for file names
5 years ago
Isaac Abadi
250f150587
Download checker now only runs if the video info was successfully retrieved
5 years ago
Isaac Abadi
dbf08e1276
Fixed bug where audio files that had a stale webm extension in the metadata file path would fail to register
5 years ago
Isaac Abadi
f74ce4b865
Fixed bug that caused the UI to fail loading after creating a user in multi-user mode
5 years ago
Isaac Abadi
0e7bc1979f
Updated versioning info
5 years ago
Isaac Abadi
c08993e20b
Old database files are now backed up prior to migration to simplified structure
5 years ago
Isaac Abadi
4835093606
Fixed issue where some non-YT videos would fail as the pre-check was incompatible
5 years ago
Isaac Abadi
c63a64ebef
Categories will now auto-generate playlists
5 years ago
Isaac Abadi
9a57080bb3
Category is now properly stored in the database
5 years ago
Isaac Abadi
6eb6ffa5e4
Get user videos now accepts an optional type parameter
5 years ago
Isaac Abadi
3f1532b4c6
Updated migration
...
- Fixed bug in migration process for single-user mode
- Changed name of migration
Removed unused code for getmp3/mp4 and fixed bug when retrieving playlist if it didn't exist
Fixed bug in streaming code where playlist audio files would not play if the file path was not present
Fixed bug in getallsubscriptions for single user mode
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
2971580f91
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into updated-player
5 years ago
Isaac Abadi
e75b56ad3f
Added ability to pause specific subscriptions
5 years ago
Isaac Abadi
59c38321fd
Fixed bug in file deletion
5 years ago
Isaac Abadi
9847577431
Added setting for redownloading fresh uploads
...
Fixed bug in implementation of fresh upload redownloader
5 years ago
Isaac Abadi
8058b743eb
Added support for redownloading fresh uploads, which will eventually be hidden behind an opt-in setting
5 years ago
Isaac Abadi
e3374c573a
Args incompatible with video mode and audio-only mode will now get removed
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
6ad590497b
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into updated-player
5 years ago
Isaac Abadi
4f693d4eda
Added description to player component and simplified the database by un-splitting videos and playlists by type
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
c6fc5352c5
Added ability to add more metadata to db through migrations, and added scaffolding for supporting description and play count in the player component
5 years ago
Isaac Abadi
f425b9842f
Updated twitch chat component to support user colors and to auto open if the chat has already been downloaded
5 years ago
Isaac Abadi
1542436e96
Passwords now must be provided when registering a user
5 years ago
Isaac Abadi
b0acb63123
Updated backend dependencies (caused build to fail)
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
b730bc5adc
Added option to set a default file output - custom file output in the advanced expansion panel will override this
5 years ago
Isaac Abadi
2f541a49df
Thumbnails now load using a faster method with a dedicated API route rather than sending blobs directly.
...
- In cases of lots of files, loading should be significantly faster
5 years ago
Isaac Abadi
9e4b328f91
Default youtube downloader switched back to youtube-dl after testing
...
Fixed bug that caused some non-youtube downloads from failing
5 years ago
Isaac Abadi
3a049a99ac
Fixed bug where non-youtube downloads would fail
5 years ago
Isaac Abadi
b323b548ca
Added ability to use youtube-dl forks
...
Downloader now defaults to youtube-dlc because of the recent DMCA requests
5 years ago
Isaac Abadi
3318ac364d
Code cleanup and changed proposed handling of existing tags for suggestions
5 years ago
Isaac Abadi
6ea4176d63
Added missing code that makes category paths relative to the root dir
5 years ago
Isaac Abadi
3aa08e1817
Added scaffolding for tags
5 years ago
Isaac Abadi
727b047c39
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into categories
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
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
5 years ago
Isaac Abadi
dff4b141b0
Blobs are now only included in getAllFiles() if the config option for including thumbnail is set to true
5 years ago
Tiger Oakes
3e4e7edd90
Oops.
...
for in -> for of
5 years ago
Tiger Oakes
e26ac82c66
Fix missing keywords
5 years ago
Tiger Oakes
21eafeab22
Make utils.recFindByExt and utils.getDownloadedFilesByType async
5 years ago
Tiger Oakes
f535d18cb9
Use async methods in auth and subscriptions
5 years ago
Tiger Oakes
2c43ce3c47
Use async versions of filesystem methods
5 years ago
Isaac Abadi
10922fedd7
Fixed bugs that prevented subscription videos from being downloaded and non-users from accessing shared videos
5 years ago
Isaac Abadi
96cf1b87d1
Fixed bug in subscriptions that caused audio files to be downloaded as webm
5 years ago
Isaac Abadi
6717a59422
Fixed bug that preventing playlists from being downloaded a zip
5 years ago
Isaac Abadi
899633e124
Fixed bug that showed users their subscription videos after subscriptions were disabled
5 years ago
Isaac Abadi
8595864118
Added basic categorization functionality in the server & UI
5 years ago
dependabot[bot]
61daf26641
Bump node-fetch from 2.6.0 to 2.6.1 in /backend
...
Bumps [node-fetch](https://github.com/bitinn/node-fetch ) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/bitinn/node-fetch/releases )
- [Changelog](https://github.com/node-fetch/node-fetch/blob/master/docs/CHANGELOG.md )
- [Commits](https://github.com/bitinn/node-fetch/compare/v2.6.0...v2.6.1 )
Signed-off-by: dependabot[bot] <support@github.com>
5 years ago
Tzahi12345
95e53b9549
Fixed bug where unix paths would improperly parsed while importing unregistered files
5 years ago
Tzahi12345
46ed0fe992
Fixed bug in import unregistered logic where files in subfolders could not be found
5 years ago
Isaac Abadi
71633950b2
Comments cleanup
5 years ago
Isaac Abadi
f31dad0215
JSON metadata files are no longer kept if the associated setting is not enabled
5 years ago
Isaac Abadi
5b768b5bda
JSON blobs were accidentally inserted into DB, stringifying then parsing the video file object fixes this
5 years ago
Isaac Abadi
8a7409478a
Added the ability to download videos at higher resolutions than the highest mp4 ( fixes #76 )
...
Deprecates normal downloading method. The "safe" method is now always used, and download progress is now estimated using the predicted end file size
Thumbnails are now auto downloaded along with the other metadata
5 years ago
Tzahi12345
70159813e5
Merge pull request #205 from Tzahi12345/add-ldap-auth
...
Added ability to register/login through LDAP
5 years ago
Isaac Abadi
babba9aa30
Added ability to register/login through LDAP
...
- Added ability to edit LDAP settings and whether to use LDAP or not in the users tab in the settings
5 years ago
Tzahi12345
d292275956
Unfinished subscriptions will no longer cause an error during server startup
5 years ago
Tzahi12345
2e4ef3b224
Moves hooks back into their proper directory and updated arm dockerfile to avoid installing curl just go get qemu
5 years ago
Tzahi12345
0e35b2ca1b
Proxy now forces safe download mode
5 years ago
Sandro Jäckel
33b1affa73
Rework Dockerfile to build the frontend
...
which removes the commited build files from the repo
5 years ago
Isaac Abadi
da73e47f08
Fixes bug where an error would occur on startup if a user's file folder was missing (such as "{user}/audio" if they had not downloaded any audio files)
5 years ago
Isaac Abadi
eda75e9a19
Updated docs and removed deprecated encrypted.json file from repo
5 years ago
Isaac Abadi
560aaadca1
Removed "use encryption" options, if you'd like to encrypt your web page, use a reverse proxy
5 years ago
Isaac Abadi
eb7fdb649d
Updated frontend binaries
5 years ago
Isaac Abadi
e2cec9321e
Importing of videos during startup now uses standard registering of videos into db process and refactored registering to support aforementioned feature
...
Removed erroneous console log
5 years ago
Isaac Abadi
5de37f6fbf
Importing of unregistered files now happens on startup
...
recFindByExt in app.js removed, now uses utils.recFindByExt
Minor code cleanup
5 years ago
Isaac Abadi
7aace85ef4
Added ability to import unregistered files into the db if they are missing from the db but exist in their expected folder
5 years ago
Isaac Abadi
736c3f5cab
Added ability to discover existing files regardless of type in a directory
...
- added recFindByExt helper function to utils.js
5 years ago
Isaac Abadi
c3c7667c17
Added quotations to existing sub error message
5 years ago
Isaac Abadi
52bee8b280
Subscriptions with the same URL can now be added as long as the new subscription is named
5 years ago
Isaac Abadi
945ba268fb
Fixed bug where non-shared videos could be viewed by others
...
Fixed bug where non-users couldn't download a shared video
5 years ago
Isaac Abadi
d49a67dfd0
Updated styling for videos in video player
5 years ago
Isaac Abadi
96c52f2d5b
Fixed bug where subscription videos could not be downloaded from the player
5 years ago
Isaac Abadi
a0acdd1d86
Updated frontend binaries
5 years ago
Isaac Abadi
25bfb9e518
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material
5 years ago
Isaac Abadi
c9b615c659
Added option to change JWT expiration time called "Login expiration" in the Advanced tab
5 years ago
Tzahi12345
c4f21dc1cc
Merge pull request #192 from Tzahi12345/homepage-redesign
...
Homepage redesign (v1)
5 years ago
Isaac Abadi
e678f4b476
Rebuilt frontend binaries
5 years ago
Isaac Abadi
38c46b5be5
Updated frontend binaries
5 years ago
Isaac Abadi
d0eff42f2a
Removed unneeded comments
5 years ago
Isaac Abadi
fcaf8b5a62
Updated create playlist dialog to not require a type to be set prior
...
- duration and registered variables are now set for playlists
5 years ago
Isaac Abadi
59ad74ed79
Fixed bug where subscriptions may register the same file multiple times
5 years ago
Isaac Abadi
690871f6b2
Moved hooks to their proper directory
5 years ago
Isaac Abadi
5088ce0291
Potentially fixed autobuild issue for ARM images
5 years ago
Isaac Abadi
576e2109d7
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material
5 years ago
Isaac Abadi
d7aa39599d
Removed subscriptions_use_youtubedl_archive setting, to use youtube-dl archive functionality, there is now just one setting for both subscription and non-subscription videos
5 years ago
Tzahi12345
ee169cd7ce
If chown fails during container setup, then a warning will be shown
5 years ago
Tzahi12345
835790e69c
Chown that fails will not crash startup anymore for Docker
5 years ago
Isaac Abadi
fd35153721
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into homepage-redesign
5 years ago
Isaac Abadi
d17b68d76e
Updated frontend binaries
5 years ago
Isaac Abadi
9aee6e91cd
Added API to update subscription
...
Edit subscription component now works
5 years ago
Isaac Abadi
dbf8f9ebfd
Updated package-locks
5 years ago
Isaac Abadi
057ad67672
Fixed bug where subscribing to a private playlist failed
5 years ago
Isaac Abadi
3ebc903ce9
Fixed bug where non-admins in multi user mode could change the settings if they could open the dialog
5 years ago
Isaac Abadi
21c5795f1c
Rebuilt frontend binaries
5 years ago
Isaac Abadi
a78c0cb56c
Updated frontend binaries
5 years ago
Isaac Abadi
333556c305
Removed erroneous code and added the ability to kill all downlaods
5 years ago
Isaac Abadi
d7631360cc
Erroneous quality args are no longer added when using then normal downloading method
5 years ago
Isaac Abadi
c800308b9d
Removed all instances of res.end() as it caused errors on debian-based systems and is a redundant call
5 years ago
Isaac Abadi
c1c57135ba
Fixed bug where deleting an audio file would result in an error
5 years ago
Isaac Grynsztein
834ac00694
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material
5 years ago
Isaac Grynsztein
935ae3452c
Repo cleanup
5 years ago
Isaac Grynsztein
cc189a3abd
Unified videos videos are now properly retrieved from the server
5 years ago
dependabot[bot]
238abc1686
Bump lodash from 4.17.15 to 4.17.19 in /backend
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19 )
Signed-off-by: dependabot[bot] <support@github.com>
5 years ago
fluxtendu
89cd969fcb
Adapted for Raspberry Pi:
...
- Added Dockerfile-armhf (arm32v7 alpine)
- Switched from bcrypt to bcrypt.js
new file : Dockerfile-armhf
modified : authentication/auth.js
modified : package.json
5 years ago
Isaac Grynsztein
4ebb2d4297
Created unified file card component, recent videos component (not done) and started scaffolding work on the backend
5 years ago
Tzahi12345
38fa39d765
Merge pull request #159 from UnlimitedCookies/patch-1
...
Make more items translatable
5 years ago
UnlimitedCookies
9e5de88675
Even more internationalization improvements :)
5 years ago
Isaac Grynsztein
9cf4949c30
Updated frontend binaries
5 years ago
Isaac Grynsztein
dd80c51f16
Removed pin setting functionality
...
- Simplifies security options: use multi user mode if you want to restrict access to the settings menu
5 years ago
Isaac Grynsztein
14bd82c508
Fixed bug where navigating home would reset the cached volume setting
5 years ago
Isaac Grynsztein
0b6606cafb
Updated spanish translations
5 years ago
Isaac Grynsztein
e97e9ec717
Logs viewer will now color-code logs based on type (error, warning, info, etc.)
...
You can also clear logs from the logs viewer as well
5 years ago
Isaac Grynsztein
41d4dfeba1
Updated version to 4.1
5 years ago
Isaac Grynsztein
a9f197e46d
Updated logs viewer component
...
- now by default last 50 lines are showed
- added copy to clipboard button
- added loading spinner to indicate to users when the logs are loading
app.get('/api/logs') is now app.post to allow for additional parameters (such as lines to retrieve)
5 years ago
Isaac Grynsztein
3732d13562
Implemented greater transparency for login/registration errors on frontend
5 years ago
Isaac Grynsztein
cf14880d21
Empty URL setting will result in the default being applied
5 years ago
Isaac Grynsztein
e81d0cab42
Fixed bug where changing a user's password would change the admin's password
5 years ago
Isaac Grynsztein
7e24180f03
Fixed bug in globalArgsRequiresSafeDownload function
5 years ago
Isaac Grynsztein
053c8db9dd
Fixed bug where config api would call itself
5 years ago
Isaac Grynsztein
5537852134
Deleting a file will now delete its downloaded thumbnail as well
...
Thumbnails will now have their permissions auto updated to align themselves with the other downloaded files
5 years ago
Isaac Grynsztein
efdc471ccf
Fixed bug where if multi-user mode was enabled, old subscriptions would keep downloading and vice versa
5 years ago
Isaac Grynsztein
06557673a2
Updated frontend binaries
5 years ago
Isaac Grynsztein
c20d09e902
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into player-improvements
5 years ago
Isaac Grynsztein
86c609c1b2
Player component now remembers previously set volume
...
Updated name of updatePlaylist->updatePlaylistFiles for clarity and added updatePlaylist route
Added smarter safe download override, will auto activate if subtitle args are included.
5 years ago
Isaac Grynsztein
b21886d8f8
Rebuilt frontend binaries and included Deutsch translation in public directory
5 years ago
Isaac Grynsztein
3abb29eee4
Removed exe binaries from repo
5 years ago
Justin Turner
42bd219ed6
Removing extra white spaces
5 years ago