155 Commits

Author SHA1 Message Date
gilangjavier
e129e22308 fix(media): prioritize audio token over downloaded height 2026-03-19 11:52:09 +07:00
gilangjavier
2c9288887a fix(media): preserve 'audio' resolution for downloaded audio formats 2026-03-19 10:11:11 +07:00
tcely
d58f37c02f
fix: clear stale data for audio downloads 2026-03-18 15:36:04 -04:00
gilangjavier
66ece65925 Fix {resolution} output for premium/50fps formats 2026-03-17 10:08:37 +07:00
tcely
1a829830f2
Expand the fallback strategies 2026-02-19 23:40:57 -05:00
tcely
00771ac84a
Also filter old metadata in tables 2026-02-19 03:58:00 -05:00
tcely
1bb6915c16
Expand selected_choices 2026-01-31 00:12:14 -05:00
tcely
aa2fea4970
Set Media.downloaded_fps to an integer 2025-09-02 12:51:26 -04:00
tcely
3650c169ba
Update default to use bool 2025-08-24 08:28:57 -04:00
tcely
7bebc96dc3
Call choices_bool 2025-08-23 03:59:44 -04:00
tcely
3ade1debb6
Use FilterSeconds.choices_bool 2025-08-23 03:48:33 -04:00
tcely
68e715f18e
Do not rename the current Media.media_file 2025-08-07 22:27:07 -04:00
tcely
49802fb409
Merge branch 'main' into patch-6 2025-07-19 11:34:19 -04:00
tcely
ae75302da4
Update source.py 2025-07-18 06:01:56 -04:00
tcely
0623dc4c9a
Turn off skip for successful downloads 2025-07-17 10:50:11 -04:00
meeb
faabb3b8c5
Merge pull request #1199 from tcely/tcely-download_media
Remove old `download_media` task
2025-07-14 14:49:51 +10:00
tcely
34e1ee2d02
Merge branch 'main' into tcely-download_media 2025-07-13 14:16:16 -04:00
tcely
5caca002e6
Provide all keys to format 2025-07-13 13:31:19 -04:00
tcely
e2154c8058
Use download_media_image function in Media.copy_thumbnail 2025-07-12 21:37:39 -04:00
tcely
fd569b49a8
Update media.py 2025-07-12 19:23:07 -04:00
tcely
1910a9eb7a
Update media.py 2025-07-07 21:28:38 -04:00
tcely
e91377f110
Add failed_format function 2025-07-07 21:18:18 -04:00
tcely
7bbb5ba47f
Better handling of missing tabs 2025-06-27 16:16:34 -04:00
tcely
2c93784623
Add to validation function 2025-06-20 19:14:42 -04:00
tcely
56620fdc07
Add a convenience format: yyyy_0mm_dd 2025-06-19 20:22:40 -04:00
tcely
f4f345c656
Allow underscores 2025-06-19 10:54:08 -04:00
tcely
cb08f475d0
Specify the encoding also 2025-06-19 10:48:05 -04:00
tcely
5ccd50799d
fixup: formatting and syntax 2025-06-19 10:27:11 -04:00
tcely
a016c8a9c9
Use str.translate 2025-06-19 10:24:35 -04:00
tcely
d26a820e17
Round-trip through the encoder like slugify does for ASCII 2025-06-19 10:15:52 -04:00
tcely
9f5f35ce13
Add allow_unicode=True to slugify 2025-06-19 09:45:48 -04:00
tcely
faf94eece6
Improve the msg when formats and thumbnails are alone 2025-06-17 09:47:17 -04:00
tcely
23af8feceb
fixup: address ruff check complaints 2025-06-17 09:36:37 -04:00
tcely
c2b460b2ea
fixup: remove unused import: multi_key_sort 2025-06-17 09:30:07 -04:00
tcely
ac463403b1
Merge branch 'main' into patch-refresh-formats 2025-06-17 08:53:59 -04:00
tcely
a68dbd7b3d
Move refresh_formats function to media__tasks.py 2025-06-17 08:39:52 -04:00
tcely
bcd758c028
Set fuzzy_paths to an empty list by default 2025-06-12 16:49:40 -04:00
tcely
3932219f64
Merge branch 'main' into patch-7 2025-06-11 07:02:37 -04:00
meeb
66ad417f36
Merge pull request #1096 from tcely/patch-14
Use `timedelta` to avoid `ValueError`
2025-06-11 20:44:31 +10:00
meeb
9409f8d86f
Merge pull request #1078 from tcely/index-rewrite
Rewrite indexing task
2025-06-11 20:43:54 +10:00
tcely
5478dbfb00
Use f-string for logged messages 2025-06-09 10:56:29 -04:00
tcely
af4f242b05
Use timedelta to avoid ValueError 2025-06-07 19:28:18 -04:00
tcely
decbe14968
Adjust the multi_key_sort import in sync/models/media.py 2025-06-02 18:47:52 -04:00
tcely
0be0aa9e81
Adjust the mkdir_p import in sync/models/media.py 2025-06-02 15:46:50 -04:00
tcely
432bc019d5
fixup: remove an unused import 2025-06-02 15:23:18 -04:00
tcely
8b127afc23
Remove the old copy from sync/models/_private.py 2025-06-02 15:18:57 -04:00
tcely
8852c8c2ef
Switch to the common.utils version 2025-06-02 15:16:47 -04:00
tcely
db7af44cec
Adjust the seconds_to_timestr import in sync/media.py 2025-06-02 15:03:32 -04:00
tcely
c7e8c974e6
Adjust the glob_quote import in sync/media.py 2025-06-02 14:45:28 -04:00
tcely
be404d0c61
fixup: add the missing import 2025-06-02 10:35:16 -04:00