Greg
090d88c336
Feature 590 custom playlist ( #620 )
...
* add remove custom playlist
* custom playlist page, move video controls
* align to existing code patterns
* cleanup
* resolve merge conflict
* cleanup
* cleanup
* polish
* polish
* some fixes for lint
* resolve merge conflict
* bugfix on delete video/playlist/channel - preserve custom playlist but
delete corresponding videos in custom playlist
* cleanup
* ./deploy.sh validate isort fix - validate runs clean now
* sync to latest master branch
* sync to master
* updates per admin guidance. sync to master
* attempt to resolve merge conflict
* attempt to resolve merge conflict - reintroduce changes to file.
* validate playlist_type
* validate playlist custom action
* move custom id creation to view
* stricter custom playlist matching
* revert unreachable playlist delete check
* undo unneeded playlist matching
---------
Co-authored-by: Simon <simobilleter@gmail.com>
2024-03-10 22:57:59 +07:00
Simon
86fe31d258
cleanup subtitles after deleting channels
2023-12-25 11:40:09 +07:00
Simon
098db97cba
revert channel about parsing, #614
2023-12-12 14:00:56 +07:00
Simon
5aafc21bda
use featured path to extract channel metadata, #614
2023-12-03 14:48:56 +07:00
Simon
1188e66f37
fix channel about page parsing, #587
2023-11-08 23:20:13 +07:00
Clark
4d111aff82
Move the startup application settings to a new class ( #571 )
...
* Move the startup application settings to a new class
* Replace settings methods with static fields
* Move Redis and ES configuration to the settings class
* Fix environment python imports
* Update envcheck to use the new settings
2023-10-28 10:27:03 +07:00
Simon
6f915a5733
fix channel tv art extraction
2023-07-28 16:34:39 +07:00
simon
8ef59f5bff
delete channel path building
2023-05-18 20:32:58 +07:00
simon
5d0d050149
fix channel reindex flow
2023-05-07 17:45:48 +07:00
simon
b47687535a
undo faulty channel sync to videos
2023-05-05 19:21:09 +07:00
simon
b95a659396
fix empty channel_subs parsing
2023-05-02 12:42:35 +07:00
simon
2b66786728
switch channel index to yt-dlp, index tags
2023-05-02 11:45:34 +07:00
simon
780115adb6
download and index channel tv art
2023-04-05 21:49:03 +07:00
simon
3b9d083f5e
notify only if task attr is set
2023-03-18 17:13:14 +07:00
simon
b2fa92a8c3
refactor channel playlist index task backend
2023-03-18 12:59:16 +07:00
simon
8db361cc88
channel fullscan to fix vid_type in refresh task
2023-01-11 23:06:02 +07:00
simon
72e9234b2b
fix playlist validator only validating active playlists
2023-01-04 08:24:18 +07:00
simon
7a9f5e5685
[API] add and use DELETE channel endpoint
2022-12-22 19:24:48 +07:00
simon
4cccb73812
use timestamp() instead of strftime
2022-12-19 15:05:47 +07:00
simon
f619a5f72d
fi none existing unset channel overwrite, #362
2022-11-25 18:18:02 +07:00
simon
ebf53f6486
fix channel deactivation
2022-11-21 14:55:47 +07:00
simon
8f5311ff04
delete comments when deleting channel
2022-11-18 11:33:06 +07:00
simon
f28c47323f
cleanup channel info.json file after import
2022-09-19 15:10:41 +07:00
simon
a6dd927860
fix channel extraction to catch all alerts, #312
2022-09-06 23:12:49 +07:00
simon
0891c49620
implement offline channel import
2022-08-11 19:57:00 +07:00
simon
fb4d6b7be3
major refactor ThumbManager
2022-08-10 21:03:54 +07:00
simon
91bccfd057
deactivate non existing channels on reindex
2022-07-12 11:41:03 +07:00
simon
2cf30e1127
refactor: default set_message in RedisArchivist to True
2022-06-16 10:37:46 +07:00
simon
c39f8a9cb8
refactor use cookie io_stream
2022-05-24 15:51:58 +07:00
simon
9dd1e9a29f
extract playlists with new YtBase class
2022-05-24 10:44:18 +07:00
simon
3007e02fe5
fix per channel sb integration
2022-04-13 15:53:00 +07:00
simon
365ebf53a5
implement per channel sponsorblock
2022-04-08 17:17:39 +07:00
simon
fcadb5ead8
add random headers for requests outside of yt-dlp
2022-03-26 11:49:53 +07:00
simon
1f1dfcb54f
better playlist scan message, private methods in YoutubeChannel class
2022-03-22 10:07:33 +07:00
simon
3d451e47e5
full playlist refresh and index for channel overwrites
2022-03-22 09:42:41 +07:00
simon
91a9477bba
refactor index_channel_playlists task, move to YoutubeChannel class
2022-03-21 17:59:21 +07:00
simon
1498fadf27
implement channel playlist index overwrite
2022-03-16 12:32:42 +07:00
simon
f0e82caebb
add bool true to channel overwrite form parser
2022-03-16 12:32:02 +07:00
simon
2ef8823c2d
better channel overwrite update form
2022-03-16 12:09:50 +07:00
simon
774220ab1f
add channel overwrite form to frontend, store in es
2022-03-15 12:00:48 +07:00
simon
026cc378fe
add get_overwrites and set_overwrites methods for channel
2022-03-12 22:19:42 +07:00
simon
e5e83287ab
fix channel delete for channel_id fallback folders
2022-01-30 08:33:10 +07:00
simon
2fc0cbacf5
update doc strings to represent new module structure
2022-01-23 19:32:08 +07:00
simon
0fc0cc8e87
major refactor, split up modules
2022-01-22 22:13:37 +07:00