Commit Graph

4047 Commits

Author SHA1 Message Date
wimby
4630dde367 ci: use dedicated registry token when configured
Some checks failed
Build TubeSync image / container (push) Failing after 2m7s
2026-09-25 21:02:34 +02:00
wimby
891e718c93 ci: use shell checkout on minimal runner
Some checks failed
Build TubeSync image / container (push) Failing after 2m14s
2026-09-25 20:56:13 +02:00
wimby
755dd6c3fd docs: note native ARM64 image build
Some checks failed
Build TubeSync image / container (push) Failing after 2m34s
2026-09-25 20:50:32 +02:00
wimby
03b5e12358 ci: bound container build runtime 2026-09-25 20:45:42 +02:00
wimby
20f3a184fc ci: build and publish ARM64 image with Gitea Actions 2026-09-25 20:39:00 +02:00
wimby
4647659d8d chore: prioritize metadata over automatic media downloads 2026-09-25 20:34:28 +02:00
wimby
2bcf483f44 fix: derive media content type from container 2026-09-25 20:34:08 +02:00
wimby
d6edfdf499 fix: use canonical UTF-8 encoding for NFO XML 2026-09-25 20:33:50 +02:00
tcely
0fe4dbe7c4 fix: also avoid patching sqlite3 2026-09-24 15:41:54 -04:00
tcely
ca95df4b81 Merge pull request #1602 from meeb/tcely-curl-thumbnails
fix: download thumbnails with curl
2026-09-24 11:37:21 -04:00
tcely
42a3babef1 chore(ci): stay on 24 instead of ubuntu-latest
GitHub is transitioning to Ubuntu LTS 26 beginning next month.

We will stay with Ubuntu LTS 24, for now.
2026-09-24 11:35:20 -04:00
tcely
cb1ceda62c fix(lint): address INT001 2026-09-24 11:11:22 -04:00
tcely
7a93c9472d fix(lint): address RUF015 2026-09-24 11:06:27 -04:00
tcely
2a547ef2cf fix(lint): address SIM102 2026-09-24 10:59:47 -04:00
tcely
ad8b62a575 feat: add a pycurl version of downloading thumbnails 2026-09-24 10:57:39 -04:00
tcely
cc7fd4136c Merge branch 'main' into tcely-curl-thumbnails 2026-09-24 04:35:28 -04:00
tcely
49ee012bbb Merge pull request #1604 from meeb/test-tasks-adjustments
fix: improve source deletion
2026-09-24 04:21:46 -04:00
tcely
b5bb2863a1 chore: add youtubepot-bgutilscript configuration
This makes the script logging slightly less concerning and shorter.
2026-09-23 23:39:56 -04:00
tcely
9027b3af8f chore: tweak signals 2026-09-23 19:38:49 -04:00
tcely
cbc43222a5 fix: do not recreate Media instances when deleting the source 2026-09-23 16:29:05 -04:00
tcely
4d37bc9c83 fix: use the storage as the source of truth 2026-09-23 15:39:23 -04:00
tcely
acc94d1eb2 chore(scripts): increase retry attempts for bun 2026-09-23 15:16:25 -04:00
tcely
47af4beaf6 fix: enhance source deletion
Refactor media deletion logic to handle thumbnails and media files more effectively, ensuring proper cleanup and locking mechanisms are in place.
2026-09-23 15:04:48 -04:00
tcely
4655ec140e fix: lock the source while deleting
This prevents `save_all_media_for_source` from running while we are trying to delete the media instances.
2026-09-23 10:52:23 -04:00
tcely
bcb331429e fix: various adjustments in tasks 2026-09-23 09:38:43 -04:00
tcely
c2601e4e52 fix(lint): remove unused import shutil.copyfile 2026-09-22 09:03:13 -04:00
tcely
36a09c83b4 chore: use the Media.copy_thumbnail function 2026-09-22 09:00:18 -04:00
tcely
eaf2bb4f7b chore: various cleanups for Media.download_thumbnails 2026-09-22 08:43:54 -04:00
tcely
ec79db52d5 fix: stop after saving Media.thumbnail
This is what everything else targets, so choosing a different file, when it is available, only leads to confusion.
2026-09-22 08:01:35 -04:00
tcely
c5e815f94d fix: clean up temporary directory on errors 2026-09-22 00:20:20 -04:00
tcely
cadb22ad87 fix: move the download_thumbnails call into its own task 2026-09-21 23:15:14 -04:00
tcely
5a4750b505 fix: keep headers out of saved files 2026-09-21 22:23:46 -04:00
tcely
87371dc5c9 fix: use an older flag for curl 2026-09-21 21:32:06 -04:00
tcely
0c753bc6f5 fix: correct a typo in the logged thumbnail message 2026-09-21 20:30:25 -04:00
tcely
3c3a28d88d fix: return Path instances instead of DirEntry 2026-09-21 20:22:23 -04:00
tcely
1eabd490fd fix: call Media.download_thumbnails while indexing 2026-09-21 20:05:01 -04:00
tcely
cfc7b3af5e fix: enhance Media.download_thumbnails
This now handles:
1. conversion
2. resizing
3. saving the thumbnail
4. copying the thumbnail
2026-09-21 19:17:38 -04:00
tcely
e8e1097b0e chore: add the Media.download_thumbnails function 2026-09-21 17:41:22 -04:00
tcely
e9fe86a5d7 fix: download thumbnails with curl 2026-09-21 16:59:40 -04:00
tcely
76e19b0fe0 Merge pull request #1600 from meeb/test-ubuntu-24-for-test
chore(ci): upgrade test job runner from Ubuntu 22 to 24
2026-09-21 15:14:44 -04:00
tcely
925b91ce5d chore(ci): upgrade test job runner from Ubuntu 22 to 24 2026-09-21 10:06:08 -04:00
tcely
967ff137a6 fix(scripts): bun: also use older sq versions
From oldest to newest:
- Ubuntu LTS 22
- Debian 12
- Ubuntu LTS 24
- Debian 13
- Ubuntu LTS 26
2026-09-20 23:14:11 -04:00
tcely
dc0b68a583 chore(ci): upgrade the scripts runner to Ubuntu LTS 26.04 ARM 2026-09-20 17:08:23 -04:00
tcely
e692efe144 fix(scripts): bun: install the selected asset 2026-09-20 16:57:28 -04:00
tcely
7e894fa3a3 chore: clean up unused imports in verify_bun.ts 2026-09-20 16:48:20 -04:00
tcely
b7490c7402 chore(ci): turn off sq & sqv help output 2026-09-20 11:30:31 -04:00
tcely
2305917447 fix(scripts): bun: try sleeping before any output 2026-09-20 11:02:11 -04:00
tcely
ef141e8d9d chore(ci): revert temporary changes
* Revert "fix: temporarily allow dive analysis to continue on error"

This reverts commit 7f5215c411.

* Revert "fix: temporarily add perl-base to unhold list"

This reverts commit bed919f494.
2026-09-20 10:47:16 -04:00
tcely
b52580e216 feat(scripts): install_bun.sh 2026-09-20 10:43:43 -04:00
tcely
0b8ae78a1e fix(scripts): stricter checks and less output 2026-09-14 17:50:31 -04:00