Tzahi12345
6c8b7d0052
Improved UX in share dialog and video info dialog
2023-01-13 22:52:52 -05:00
Tzahi12345
ba438eca02
Info icon now appears for playlist files in the player component
...
Added missing data types
2023-01-07 02:04:20 -05:00
Isaac Abadi
b1448d95e5
Added resolution and audio bitrate to video info dialog
2022-06-23 01:44:19 -04:00
Isaac Abadi
a2d1b154a3
Fixed broken translations for snackbars
2022-06-23 01:22:22 -04:00
Isaac Abadi
cbdd1a6253
Improved snackbar translations support
2022-06-20 16:25:55 -04:00
Isaac Abadi
9cf8b87c6e
Added ability to modify file metadata
2022-06-17 15:34:12 -04:00
Isaac Abadi
d32df84e3a
Fixed build error
2022-04-22 15:25:26 -04:00
Isaac Abadi
2c3813f302
Removed httpclient import from player component
2022-04-22 00:40:34 -04:00
Isaac Abadi
df687263c5
Fixed bug that prevented files from being downloaded from the server. Reverted some changes from #528 as they are not needed
2022-04-22 00:35:58 -04:00
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
2022-04-21 03:01:49 -04:00
Guillermo Chavez
1980893d9c
Add download video button on player component.
2022-03-20 23:14:56 -06:00
Isaac Abadi
94006ef794
Updated API
...
Removed unused component
2021-09-30 19:37:21 -06:00
Isaac Abadi
3937700eff
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into api-generator
2021-09-29 02:38:42 -06:00
Isaac Abadi
acad7cc057
Minor code cleanup
2021-09-06 16:15:52 -06:00
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
2021-08-21 21:54:40 -06:00
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
2021-08-08 21:29:31 -06:00
Isaac Abadi
5a90be7703
Logger is now separated into its own module
...
Added eslint and fixed many logic errors based on its recommendations
2021-08-08 14:54:24 -06:00
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
2021-08-08 05:56:47 -06:00
Isaac Abadi
9f908aa3fc
Added ability to randomize playlists
...
Missing videos now show a more verbose error in the logs
2021-07-21 20:03:53 -06:00
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
2021-07-20 21:29:49 -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
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
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
af58854f0e
Added info button to the player component
2021-01-13 12:50:18 -05:00
Isaac Abadi
c63a64ebef
Categories will now auto-generate playlists
2020-12-23 01:29:22 -05:00
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
2020-12-15 00:42:24 -05:00
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
2020-12-10 21:04:53 -05:00
Isaac Abadi
3f10986cdf
Updated Angular to version 11
...
- ngx-videogular was replaced by @videogular/ngx-videogular
2020-12-10 19:33:53 -05:00
Isaac Abadi
d08fee1223
Added v1 of chat sidebar for Twitch VODs
2020-11-29 03:18:28 -05:00
Isaac Abadi
727b047c39
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into categories
2020-10-23 02:00:57 -04:00
Isaac Abadi
6f089491a5
Updated player component to support categories
2020-10-15 16:59:33 -04:00
Tiger Oakes
389c5b5df3
Take out import type
2020-10-04 19:19:31 -07:00
Tiger Oakes
d1311d00ea
Use named arguments with download file
2020-10-04 19:19:18 -07:00
Tiger Oakes
fe7a3075d6
Rename last few active API routes
2020-10-04 19:19:18 -07:00
Tiger Oakes
4d74c375f4
Add playlist types
2020-10-04 19:18:57 -07:00
Isaac Abadi
10922fedd7
Fixed bugs that prevented subscription videos from being downloaded and non-users from accessing shared videos
2020-09-26 00:29:13 -04:00
Isaac Abadi
6717a59422
Fixed bug that preventing playlists from being downloaded a zip
2020-09-24 02:26:58 -04:00
Isaac Abadi
082252ab1e
Updated sidenav logic for "side" mode, where it will now autoclose in the player, be open everywhere else
2020-08-31 15:21:58 -04:00
Isaac Grynsztein
14bd82c508
Fixed bug where navigating home would reset the cached volume setting
2020-07-07 15:27:15 -04:00
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.
2020-06-29 19:39:47 -04:00
Isaac Grynsztein
319bb0160b
Finished adding support for audio subscriptions, custom args for subscriptions, and custom output for subscription downloads
2020-06-21 23:27:14 -04:00
Tzahi12345
163a88bcfd
DB implementation of subs now can properly delete subs
2020-06-10 21:41:05 -04:00
Tzahi12345
4e6d68d9e6
Updated video playing/sharing logic to support sharing of playlists in multi user mode and when multi user mode is disabled
...
Fixed bug that caused normal archive to be used in multi-user mode
Updated login logic when username is not found or user file is missing
Fixed bug that prevented playlist sharing from working
Added ability to use timestamps when sharing videos
2020-05-02 20:36:30 -04:00
Tzahi12345
b685b955df
Added roles and permissions system, as well as the ability to modify users and their roles
...
Downloads manager now uses device fingerprint as identifier rather than a randomly generated sessionID
2020-05-01 03:34:35 -04:00
Tzahi12345
81b0ef4a72
Refactored initialization process to better facilitate auth if necessary
...
Date in user profile dialog now shows date
2020-04-30 13:28:58 -04:00
Tzahi12345
31f581c642
Subscriptions now support multi-user-mode
...
Fixed bug where playlist subscription downloads would fail due to a mislabeled parameter
Components that are routes now make sure auth is finished before sending requests to the backend
2020-04-30 04:54:41 -04:00
Isaac Grynsztein
4b2b278439
Sharing and video downloads on shared videos now work for multi-user mode
2020-04-27 04:31:39 -04:00
Isaac Grynsztein
912a419bd4
Getting current download refactored to work and display less errors
...
Player component now sends jwt token if logged in
2020-04-26 17:34:38 -04:00