simon
90258e75e6
add notification for comment indexing
2022-11-22 11:23:34 +07:00
simon
a5be5a719b
reindex comments
2022-11-18 10:31:09 +07:00
simon
939cd7fb62
index comments as a DownloadPostProcess
2022-11-18 09:22:58 +07:00
simon
baacd3ee39
better message for running and indexing queue
2022-10-23 12:21:27 +07:00
simon
dea2688b49
handle UnidentifiedImageError in ThumbManager, #325
2022-10-17 19:26:01 +07:00
simon
6eee762d3a
add status for sub refresh
2022-10-14 11:27:27 +07:00
simon
a8c5773f81
fix is_live status check before adding to queue
2022-10-05 16:12:58 +02:00
simon
b25818dbc3
extend timeout, add retry to YtWrap
2022-09-17 10:31:51 +07:00
simon
f2a8b070f2
add log output for add to queue
2022-09-17 10:30:27 +07:00
simon
1c3febc49d
force create thumb folder for manual import
2022-09-06 23:13:29 +07:00
simon
7c3bfa94f3
handle thumbnail download base exception, #281
2022-08-12 12:58:39 +07:00
simon
7029441f89
use fallback thumb when no url passed
2022-08-10 22:24:02 +07:00
simon
fb4d6b7be3
major refactor ThumbManager
2022-08-10 21:03:54 +07:00
simon
4b1ebf44c9
handle filenotfounderror for manual cookie import
2022-07-21 23:01:32 +07:00
simon
cc2fff8bef
use info_dict for message, simplify cache template, #271
2022-07-18 11:37:43 +07:00
simon
b406250ae2
use shutil.copyfile for shutil.move calls
2022-07-17 07:47:27 +07:00
p0358
79996f6838
Fix permission/mount issues from #268 ( #270 )
...
* make nginx run as root within the container (#268 )
* move file to videos path with fallback to regular copy with no metadata copying (#268 )
* use `copy_function=shutil.copy` everywhere with `shutil.move`
2022-07-16 21:54:39 +07:00
simon
8c07932071
delete cookie:valid key when revoking
2022-06-23 19:21:13 +07:00
simon
74d74d95a1
store validation result, return in API
2022-06-23 06:48:55 +07:00
simon
499c47c7a1
move set_cookie to separate method for reusabliity
2022-06-21 08:01:33 +07:00
simon
2cf30e1127
refactor: default set_message in RedisArchivist to True
2022-06-16 10:37:46 +07:00
simon
30abbe9be7
rewrite cookie into redis from io stream, auto validate
2022-06-15 17:54:05 +07:00
simon
2ceb1b701a
consolidate config of cookie revoke
2022-06-15 15:39:24 +07:00
simon
2ad093a9a8
handle cookiejar.LoadError dont import invalid cookie
2022-06-15 10:39:48 +07:00
simon
c41f0a7cc4
try to LOAD_TRUNCATED_IMAGES, #256
2022-06-01 09:04:55 +07:00
simon
5d262d7d48
skip cookie if no config added to YtWrap
2022-05-30 18:22:17 +07:00
simon
231ac1e012
make channel matching optional for reusability
2022-05-30 17:59:52 +07:00
simon
caaed252f9
specify videos page for get_last_youtube_videos of channel
2022-05-28 14:34:01 +07:00
simon
9a31243b1c
log message when skipping video
2022-05-28 11:11:09 +07:00
simon
88e526f5e5
refactor new YtWrap class for yt-dlp calls, #build
...
Changed:
- new yt-dlp base class
- new cookie class using io_stream
- MetadataFromField postprocessors
2022-05-25 16:15:38 +07:00
Clark
730ac15349
Fix #241 Use title/uploader for embedded metadata not Content ID ( #252 )
2022-05-25 16:13:25 +07:00
simon
c39f8a9cb8
refactor use cookie io_stream
2022-05-24 15:51:58 +07:00
simon
3f5104d6d8
integrate new YtWrap class in download queue and subscriptions classes
2022-05-24 10:36:39 +07:00
simon
4b00f454b7
integrate new YtWrap class in yt_dlp handler
2022-05-24 10:19:02 +07:00
simon
33f27f018f
handle download error
2022-05-24 10:18:33 +07:00
simon
4e699621a0
obs base and handle extract error
2022-05-24 10:00:40 +07:00
simon
37e6f8656a
yt-dlp base class
2022-05-24 08:53:05 +07:00
simon
3722f11a65
cleanup cookie file after task
2022-05-07 09:34:51 +07:00
simon
087043811f
avoid unneeded cookie open
2022-05-07 09:34:33 +07:00
simon
94fa191fb8
skip premium videos, clean exit for empty bulk_list, #237
2022-05-05 23:38:10 +07:00
simon
1613b71942
hide cookie after rescan and download process
2022-05-03 17:32:32 +07:00
simon
ca5b00a373
refresh for PendingInteract delete to avoid race condition, #217
2022-05-02 18:20:56 +07:00
simon
34a1fe9e8e
fix thumb re-embed task, #231
2022-05-02 17:38:20 +07:00
simon
6fbac12314
fix channel_validate in PlaylistSubscription, #223
2022-05-02 11:27:50 +07:00
simon
ca3ea20283
add socket_timeout when passing check_formats to yt-dlp
2022-05-02 09:48:52 +07:00
simon
bc7d90f1f4
raise FileNotFoundError when trying to use unavailable cookie
2022-04-30 19:09:19 +07:00
simon
487c81d50b
fix FileNotFoundError in cookie hide
2022-04-30 18:34:28 +07:00
simon
088e87bccf
add cookiefile to PendingList and VideoDownloader
2022-04-30 17:27:57 +07:00
simon
4e3d71e0e3
simplify, un-userspaced
2022-04-30 16:38:23 +07:00
simon
9b107b9940
implement cookie validator
2022-04-30 13:05:01 +07:00