Isaac Abadi
3b74a2b5da
Updated docker-compose to include mongodb instance
2021-07-18 17:41:46 -06:00
Isaac Abadi
a810628f15
Fixed DB migration for tables with no docs
2021-07-17 20:00:49 -06:00
Isaac Abadi
a7d349a71a
Updated ES to 2019/2020 and local default.json is ignored for reloads when in dev mode
2021-07-17 19:42:32 -06:00
Isaac Abadi
f8c4653ae0
Added migration from old to new DB system
2021-07-16 00:10:35 -06:00
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
2021-07-16 00:05:08 -06:00
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.
2021-06-23 10:42:12 -04:00
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 >
2021-06-11 14:32:16 +00:00
Isaac Abadi
984e990103
Fixed issue where categories could not be viewed
2021-06-08 16:32:35 -06:00
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
2021-05-30 00:39:00 -06:00
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
2021-05-23 03:59:38 -06:00
Erwan
b933af03e2
Update API docs links in settings
2021-05-22 14:58:48 +02:00
Isaac Abadi
419fe3c3c6
Fixed frontend security issues for several depepndencies
2021-05-16 02:58:16 -06:00
Isaac Abadi
07b48a4da1
Fixed backend security issues with several dependencies
2021-05-16 02:55:27 -06:00
Isaac Abadi
a11445b80d
Added backend tests and made authentication more testable
2021-05-16 02:54:15 -06:00
Isaac Abadi
297a4a3f34
Simplified streaming and file deletion functions
2021-05-16 02:53:36 -06:00
Isaac Abadi
1d2ab0dc41
401 errors will now not cause redirects in the /player route
2021-05-12 22:56:38 -06:00
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
2021-05-12 22:56:16 -06:00
Isaac Abadi
b3744e616d
Users can now stream videos concurrently with other users with the new concurrent stream component
2021-05-12 22:52:46 -06:00
Isaac Abadi
de154a9c3e
Updated dockerfile to fix UID/GID bug related to forever.js
2021-05-12 21:57:42 -06:00
Tzahi12345
9e71b1ff12
Merge pull request #359 from benashby/helm-chart
...
Helm chart improvements
2021-05-12 21:48:59 -06:00
Tzahi12345
6d318234b6
Merge pull request #360 from s55ma/patch-1
...
Update README.md
2021-03-28 19:23:04 -04:00
Isaac Abadi
49925848ff
Material Icons are now hosted locally to avoid requesting them from Google for proxied users
2021-03-28 15:51:53 -04:00
s55ma
356a807cad
Update README.md
...
Some packages are missing for Ubuntu/Debian install, especially python. Without python package, you get the following error when trying to download from youtube:
2021-03-28T15:28:30.461Z ERROR: Error while retrieving info on video with URL https://www.youtube.com/watch?v=[some_ID] with the following message: Error: Command failed with exit code 127: /root/youtubedl-material/node_modules/youtube-dl/bin/youtube-dl --dump-json -o video/%(title)s.mp4 --write-info-json --print-json -f bestvideo+bestaudio --merge-output-format mp4 --write-thumbnail http://www.youtube.com/watch?v=[some_ID]
2021-03-28T15:28:30.461Z ERROR: /usr/bin/env: 'python': No such file or directory
2021-03-28 17:33:47 +02:00
Ben Ashby
4e07440ed2
Removed Accidental Dir
2021-03-27 16:34:14 -06:00
Ben Ashby
59c9237be5
integrated pvc's
2021-03-26 09:59:02 -06:00
Ben Ashby
4ba4710741
Added helm chart
2021-03-26 09:46:20 -06:00
Isaac Abadi
addd54fefd
Switched nodemon to foreverjs to hopefully enable restarting internally and fix runtime errors
2021-03-20 16:22:59 -06:00
Isaac Abadi
aefdde5401
Fixed issue (hopefully) where nodemon is not properly installed on Docker
2021-03-18 20:59:46 -06:00
Isaac Abadi
4c1f975eae
Force nodemon to install during the container setup
...
Docker now starts through nodemon directly
2021-03-18 19:29:03 -06:00
Isaac Abadi
4c06bc750c
Fixed issue where on some Docker environments the container failed to start due to the error "nodemon update check failed"
2021-03-17 19:13:52 -06:00
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
2021-03-16 22:41:07 -06:00
Isaac Abadi
d11f77a6c9
Updated yt-dlp paths
2021-03-16 22:16:57 -06:00
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
2021-03-16 20:06:05 -06:00
controlol
7e9d1d30da
patch qualityPath
...
qualityPath should not be escaped, this results in `could not find format error`
2021-03-04 13:46:39 +01:00
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
2021-03-04 12:45:54 +01:00
Isaac Abadi
f32b394715
Added maxBuffer option to all downloads
2021-02-22 12:55:30 -07:00
Isaac Abadi
9d09eeffe3
Added maxbuffer option to subscriptions
2021-02-22 12:54:28 -07:00
Isaac Abadi
c660c28422
youtube-dl now updates in the same way as the other forks
2021-02-22 12:53:21 -07:00
Isaac Abadi
669c87dd1b
Removed unecessary suffix in crop file inputs
2021-02-12 21:21:45 -07:00
Isaac Abadi
023df9c29d
Fixed issue where playlists couldn't be favorited after downloading
2021-02-12 21:21:09 -07:00
Isaac Abadi
433d08e9df
Added ability to crop files
...
Fixed bug in downloading playlists
2021-02-12 21:20:48 -07:00
Isaac Abadi
e34aa4d9d6
Adds Dutch language support
2021-01-31 19:47:14 -05:00
Isaac Abadi
3f9314a0c3
Fixed bug where categories selection logic had an out of range exception
2021-01-28 22:11:04 -05:00
Isaac Abadi
00a0ab460b
Subscription's videos are now stripped from HTTP requests where they are not needed
2021-01-20 08:50:15 -05:00
Isaac Abadi
a1b32e2851
Added yt-dlp support
...
Simplified update youtube-dl code
2021-01-20 08:32:16 -05:00
Tzahi12345
b8cab673ae
Merge pull request #316 from Tzahi12345/categories-playlist-fix
...
Categories playlist download fix
2021-01-13 16:13:22 -05:00
Isaac Abadi
6481102e01
Changes forEach loops in categorize() to regular for loops to facilitate early breaking
2021-01-13 16:12:11 -05:00
Isaac Abadi
af58854f0e
Added info button to the player component
2021-01-13 12:50:18 -05:00
Isaac Abadi
d7d861ef0e
Fixed typo in default custom output key for categories
2021-01-12 22:32:27 -05:00
Isaac Abadi
1d5490c0ff
Allows playlists to be categorized based on the first video that matches
2021-01-12 22:08:42 -05:00