Commit Graph

2720 Commits

Author SHA1 Message Date
tcely
2141e1e6b2
Ensure the tubesync-nginx stage is working 2025-05-24 23:28:11 -04:00
tcely
360b39ebcf
Update directory_and_stem in utils.py 2025-05-24 23:03:45 -04:00
tcely
2222a146b6
Merge branch 'meeb:main' into patch-2 2025-05-24 22:58:29 -04:00
tcely
0481be7c11
Import from inside the functions 2025-05-24 22:53:59 -04:00
tcely
68d7ced701
Save accurate requested_formats 2025-05-24 22:44:08 -04:00
tcely
e28d81b71d
Use extractor_key as it is more stable 2025-05-24 20:56:14 -04:00
tcely
09d4b8bc04
Use filter_response to clean up the debug logs 2025-05-24 04:39:01 -04:00
tcely
a7ede7d965
Merge branch 'main' into patch-14 2025-05-23 11:02:31 -04:00
meeb
75aef2efdd
Merge pull request #1058 from tcely/patch-4
Some checks failed
CI / info (push) Has been cancelled
CI / test (3.10) (push) Has been cancelled
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
CI / test (3.13) (push) Has been cancelled
CI / containerise (push) Has been cancelled
Create a release
2025-05-24 00:40:09 +10:00
tcely
0830812e21
Bump the version 2025-05-23 10:28:56 -04:00
meeb
f2c6d817a4
Merge pull request #1057 from tcely/patch-6
Some checks are pending
CI / info (push) Waiting to run
CI / test (3.10) (push) Waiting to run
CI / test (3.11) (push) Waiting to run
CI / test (3.12) (push) Waiting to run
CI / test (3.13) (push) Waiting to run
CI / containerise (push) Blocked by required conditions
`yt-dlp-get-pot` was recently superceded by a framework in `yt-dlp`
2025-05-24 00:12:44 +10:00
meeb
b83afcc036
Merge pull request #1056 from tcely/patch-4
Tighten `errors_qs` by checking `last_error`
2025-05-24 00:10:35 +10:00
tcely
3e310aa9f9
yt-dlp-get-pot was recently superceded by a framework in yt-dlp 2025-05-23 10:04:50 -04:00
tcely
b0721fea80
Tighten errors_qs by checking last_error 2025-05-23 01:03:30 -04:00
meeb
c557650caf
Merge pull request #1055 from tcely/patch-10
Some checks are pending
CI / info (push) Waiting to run
CI / test (3.10) (push) Waiting to run
CI / test (3.11) (push) Waiting to run
CI / test (3.12) (push) Waiting to run
CI / test (3.13) (push) Waiting to run
CI / containerise (push) Blocked by required conditions
Fail when `ruff` finds errors
2025-05-23 01:19:07 +10:00
meeb
19a3e5f34c
Merge pull request #1054 from tcely/patch-6
Renaming was removing too many extensions
2025-05-23 01:18:50 +10:00
meeb
9a09be1c41
Merge pull request #1053 from tcely/patch-4
Close the `tr` tag on the next line
2025-05-23 01:18:12 +10:00
tcely
00f2795b08
Fail when ruff finds errors 2025-05-22 10:55:40 -04:00
tcely
08800a0c71
fixup: import Path 2025-05-22 10:52:30 -04:00
tcely
24105db5cb
Use private directory_and_stem function 2025-05-22 10:49:21 -04:00
tcely
5c2dfca00f
Change the default to not loop 2025-05-22 10:10:07 -04:00
tcely
fc3a68393d
Loop for the fuzzy stem 2025-05-22 10:08:53 -04:00
tcely
15898df3bb
The old video file should also have a single extension 2025-05-22 10:03:08 -04:00
tcely
54aa9fd165
The video file should not have multiple extensions 2025-05-22 09:57:33 -04:00
tcely
1415af5001
Allow skipping the loop 2025-05-22 09:53:36 -04:00
tcely
d4eeb776e8
Close the tr tag on the next line 2025-05-22 09:12:35 -04:00
meeb
a066ba49f2
Merge pull request #1050 from tcely/patch-3
Some checks failed
CI / info (push) Has been cancelled
CI / test (3.10) (push) Has been cancelled
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
CI / test (3.13) (push) Has been cancelled
CI / containerise (push) Has been cancelled
Log more human-friendly output
2025-05-20 22:16:21 +10:00
tcely
0bbdd95005
Merge branch 'meeb:main' into patch-3 2025-05-20 04:32:34 -04:00
tcely
3aa5ec9aae
Remove json_serial as it is in json.py instead 2025-05-20 04:25:47 -04:00
tcely
e46beb39c6
Merge branch 'main' into patch-2 2025-05-20 04:09:47 -04:00
tcely
3bc9310c98
Log more human-friendly output 2025-05-20 03:48:38 -04:00
meeb
c434eb2487
Merge pull request #1049 from tcely/patch-3
Tweaks for recent changes
2025-05-20 17:44:10 +10:00
tcely
c539487b4b
Handle multiple task names 2025-05-20 03:43:12 -04:00
tcely
52a1140f5d
Wait for HTTP 429 for media and metadata download tasks 2025-05-20 03:25:53 -04:00
tcely
3c1cf294eb
Streams are newest first also
Keep the beginning when limited:
Newest, ..., Oldest

Reverse direction when adding to the queue:
Oldest, ..., Newest

This way when it is limited by queue size,
we keep the newest streams for indexing.
2025-05-20 02:57:02 -04:00
tcely
e135da45ca
This can be any model, not just media 2025-05-20 02:51:23 -04:00
meeb
954233a71f
Merge pull request #1042 from tcely/patch-4
Fixes for `ruff check` output
2025-05-20 16:35:06 +10:00
meeb
76bac6e48e
Merge pull request #1048 from tcely/patch-12
Downloading media fixes
2025-05-20 16:32:39 +10:00
meeb
9cd408725d
Merge pull request #1046 from tcely/patch-10
Wait for HTTP 429 errors
2025-05-20 16:32:16 +10:00
meeb
bbea045229
Merge pull request #1044 from tcely/patch-3
Improve `Source.index_media` function
2025-05-20 16:31:55 +10:00
meeb
3d8dc96d4e
Merge pull request #1045 from tcely/patch-6
Remove the unused `getpot_bgutil_script` plugin
2025-05-20 16:31:24 +10:00
tcely
e5347d485f
fixup: spelling in the comment 2025-05-19 15:43:56 -04:00
tcely
0aac8c27ed
Raising an exception here is not needed 2025-05-19 15:40:54 -04:00
tcely
b1267a3e59
Reschedule the task when the checklist failed 2025-05-19 15:34:13 -04:00
tcely
be6a51b052
The check list needs to pass if nothing failed 2025-05-19 15:28:27 -04:00
tcely
8080f69076
Remove an unnecessary condition 2025-05-19 11:47:52 -04:00
tcely
1be1e583e5
Use hasattr for update_task_status 2025-05-19 11:32:56 -04:00
tcely
d05b53919c
Wait for HTTP 429 errors 2025-05-19 11:17:39 -04:00
tcely
ed55710f26
Create a set of keys for cleanup_removed_media 2025-05-19 08:54:21 -04:00
tcely
8109d6a836
Use getattr not dict.get for settings 2025-05-19 08:09:56 -04:00