tcely
45b523f33f
Add tubesync-init dependency to yt-cipher
2026-01-11 23:31:24 -05:00
tcely
82c2e6c2e2
Run the patching script as long as it exists
2026-01-11 09:04:02 -05:00
tcely
b07adff363
Extract yt-dlp/ejs for yt-cipher to use
2026-01-11 08:52:27 -05:00
tcely
f1902ed998
Add the yt-cipher service
2026-01-11 08:06:45 -05:00
tcely
0edaa571d3
Save the latest yt-cipher source in the image
2026-01-11 07:26:54 -05:00
tcely
93381f4cf9
Merge branch 'main' into patch-4
2026-01-11 06:31:49 -05:00
tcely
c3d4e9bb30
Include cipher_server.conf and add its variables
2026-01-11 06:27:33 -05:00
tcely
3111639e1b
Create cipher_server.conf
2026-01-11 06:06:31 -05:00
tcely
14b9e3589a
Mention that we bundle openresty
...
I am no longer trying to ensure `nginx` works in the container.
It should still work without the `token_server.conf` included.
2025-12-31 07:15:22 -05:00
tcely
fc8b6ca767
Release for 2026-001
2025-12-31 06:47:13 -05:00
tcely
7b8e02a8de
Use balancer_by_lua_block in token_server.conf
...
* Remove `YT_POT_BGUTIL_BASE_URL`
* Prioritize the linked container details
2025-12-31 06:29:25 -05:00
tcely
e69a065659
Remove duplication of qjs in the final stage
2025-12-30 08:28:46 -05:00
tcely
e6e24dff7f
Improve the node wrapper
...
When `node` has no arguments, it uses a read-execute-print loop so copy
that behavior.
Only require that HOME must be set for shell, then let the cryptic error
from `deno` handle a foolishly empty/null HOME variable.
2025-12-30 05:47:38 -05:00
tcely
958441514f
Add a variable used by the node wrapper
2025-12-27 12:28:51 -05:00
tcely
ef312be76a
Use a HOME on /cache when bundling deno
2025-12-27 08:37:04 -05:00
tcely
9f4d19de51
Make and remove a temporary directory
2025-12-27 08:16:20 -05:00
tcely
0b965b52ed
Fix errors when starting bgutil-ytdlp-pot-provider-build
...
- `tubesync-init` changed the permissions of `node` before us
- `npm` really likes to write to "${HOME}"
- use the correct way to run `typescript/tsc`
2025-12-27 07:41:07 -05:00
tcely
7c6f4e000d
Store actually empty files
2025-12-27 06:26:37 -05:00
tcely
faa5464075
Run the token web server with deno
2025-12-27 05:59:51 -05:00
tcely
d8a9bb2a85
Merge branch 'meeb:main' into tcely-asfald
2025-12-23 23:31:41 -05:00
tcely
7cd5eea296
Use asfald-latest to download ffmpeg files
2025-12-23 11:14:47 -05:00
tcely
78aca2b018
Tweak ffmpeg downloading
2025-12-23 11:01:53 -05:00
tcely
b6d83dd099
Use asfald to download quickjs files
2025-12-23 10:34:16 -05:00
tcely
e032d28aa1
Work around rename limitations by overriding TMPDIR
2025-12-23 10:34:13 -05:00
tcely
141e21fa99
Also install the latest asfald version
2025-12-23 10:34:10 -05:00
tcely
0683c03ea3
Use asfald to download s6_overlay files
...
- Pin to `v0.6.0` to use the `--hash` flag
2025-12-23 10:34:07 -05:00
tcely
6618816eab
Add asfald download tool
2025-12-23 06:01:58 -05:00
tcely
3b56565e8c
Find deno in PATH or default to ./deno
2025-12-23 02:11:41 -05:00
tcely
7f701fa63e
Use /app/install_deno.sh --only-record-version
2025-12-23 01:32:01 -05:00
tcely
fa2438e5d5
Add --only-record-version flag to install_deno.sh
2025-12-23 00:31:51 -05:00
tcely
146be62b67
Use bind mount for deno and uv
2025-12-23 00:07:44 -05:00
tcely
9700460d53
Include the latest yt-dlp
2025-12-15 00:00:29 -05:00
tcely
c0550dd419
Release for 2025-012
2025-11-25 21:14:03 -05:00
tcely
d95954a55a
Add yt-dlp-remote-cipher plugin
2025-11-24 20:41:09 -05:00
tcely
fb7d120f81
Eliminate duplicate ensure_connection calls
2025-11-23 14:19:39 -05:00
tcely
56774d292f
Testing showed that two minutes is enough
2025-11-23 00:01:47 -05:00
tcely
5bfc27febd
Merge branch 'main' into patch-2
2025-11-20 22:59:21 -05:00
tcely
63a3e88188
Add YOUTUBE_INFO_SLEEP_REQUESTS setting
2025-11-20 21:57:26 -05:00
tcely
fe1ea3cf0f
Replace hardcoded sleep interval with configurable setting
2025-11-20 21:54:49 -05:00
tcely
c0a0fb862c
Add sleep_interval_requests to settings.py
2025-11-20 21:39:32 -05:00
tcely
02e0cc3cc8
Remove sleep_interval_requests from download options
2025-11-20 21:37:19 -05:00
tcely
acee3dfb58
Sleep before subtitle downloads
2025-11-20 21:11:41 -05:00
tcely
85677e4274
Use curl URL globbing support
2025-11-16 16:40:05 -05:00
tcely
d285c63472
Pass the explicit file name and path to the functions
2025-11-16 14:12:52 -05:00
tcely
182a444dc0
Remove deno bundling from Dockerfile
2025-11-16 11:47:55 -05:00
tcely
8766de3905
Change the default deno_version to 'not bundled'
2025-11-16 11:44:04 -05:00
tcely
f461ea5bc2
Extract to the specified directory
2025-11-16 11:34:54 -05:00
tcely
bc9d43dea9
Execute uname once
2025-11-16 11:24:15 -05:00
tcely
8b0a2d17eb
Executable bit for install_deno.sh
2025-11-16 11:09:01 -05:00
tcely
e00d31cd53
Create install_deno.sh
2025-11-16 11:06:09 -05:00
tcely
31f9406b96
Add --mtime option to yt-dlp config
2025-11-16 09:34:37 -05:00
tcely
9f48a5f1c9
Update and rename config/root/etc/yt-dlp.conf to config/root/etc/yt-dlp/config.txt
2025-11-16 09:33:14 -05:00
tcely
fd7cf73315
Create yt-dlp.conf
2025-11-16 09:21:47 -05:00
tcely
384cd5fd13
Stop bundling deno in the image
2025-11-16 09:04:36 -05:00
tcely
104ae916e6
Record the QuickJS version output
2025-11-14 11:18:11 -05:00
tcely
8e94a78d2d
Check for the expected output from qjs --help
...
The return code was 1, not 0 for the `--help` flag.
2025-11-14 11:10:33 -05:00
tcely
33a4a47e7a
Merge branch 'meeb:main' into patch-2
2025-11-14 10:12:20 -05:00
tcely
ca9e23dee8
Show qjs --help output
...
There is not a separate `--version` flag,
but the help output does include the version.
2025-11-14 10:09:50 -05:00
tcely
4277195c8f
Enable deno and quickjs runtimes by default
2025-11-14 10:03:10 -05:00
tcely
9dc85f7e97
Integrate QuickJS with checksum validation
...
Added QuickJS support and checksum verification in Dockerfile.
2025-11-14 09:53:11 -05:00
tcely
bdc82e10ae
Adjust combined formats matching
...
Collect combined formats that match and prioritize the marked default format.
Failing that, try to use the English audio formats.
2025-11-14 02:53:58 -05:00
tcely
92026ce66b
Reduce the work in the nested for loop
2025-11-13 22:14:53 -05:00
tcely
dcb3c93340
Use the appropriate key for Media.iter_formats
2025-11-13 22:03:01 -05:00
tcely
3a718ca9b2
Use Media.iter_formats for matched formats
2025-11-13 22:00:31 -05:00
tcely
3d30877e08
Display language codes for matched formats
2025-11-13 21:33:20 -05:00
tcely
ff733ebe4c
Add format dictionaries to context
2025-11-13 21:04:22 -05:00
tcely
7de84a2bda
Refresh formats before manually downloading again
2025-11-13 18:34:15 -05:00
tcely
88f6053184
Fix Dockerfile syntax
2025-11-13 02:43:41 -05:00
tcely
21b2bf841c
Provide a default for deno_version
2025-11-12 15:17:01 -05:00
tcely
22d6a42b64
Add deno_version to context
2025-11-12 15:13:14 -05:00
tcely
396f932626
Add deno version to the footer template
2025-11-12 15:08:53 -05:00
tcely
8f64045967
Display full deno version output
2025-11-12 14:58:07 -05:00
tcely
b32cc05318
Record the deno version
2025-11-12 14:50:32 -05:00
tcely
f42784a662
Create 0036_alter_source_sponsorblock_categories.py
2025-11-12 03:22:30 -05:00
tcely
a850c9e2a6
fixup: match spacing
2025-11-04 05:27:35 -05:00
tcely
cdd03ccd58
Add hook to SponsorBlock categories
2025-11-04 05:12:11 -05:00
tcely
3e8190e4cb
Constrain setts to a simpler expression
2025-11-03 23:35:36 -05:00
tcely
a73738cae0
Adjust the logic
2025-11-03 22:17:33 -05:00
tcely
d1e4865709
Lowercase the key
2025-11-03 21:16:50 -05:00
tcely
42585c2366
Avoid a KeyError checking postprocessor_args
2025-11-03 20:43:38 -05:00
tcely
3d6302d1f1
Add postprocessor_args for VideoRemuxer
2025-11-03 20:32:43 -05:00
tcely
62f6478ef9
Release for 2025-011
2025-10-30 11:27:46 -04:00
tcely
9a7f89e960
Also upgrade extras with yt-dlp
2025-10-16 05:21:42 -04:00
tcely
a961c999da
Avoid SIGKILL from docker stop
2025-10-06 06:35:51 -04:00
tcely
8097f4ce24
Additional deno variables
2025-09-28 08:53:02 -04:00
tcely
ee3b1d7cd0
Turn off deno update checking
2025-09-28 08:41:05 -04:00
tcely
bfd9019cf1
Release for 2025-010
2025-09-26 00:04:49 -04:00
tcely
9507d2a232
Add deno for upcoming yt-dlp changes
2025-09-25 03:00:24 -04:00
tcely
3af64844f8
Stop trying to use the ios client
2025-09-21 13:44:15 -04:00
tcely
aa2fea4970
Set Media.downloaded_fps to an integer
2025-09-02 12:51:26 -04:00
tcely
d7991c6e10
Mark the old task history rows as revoked
2025-09-02 03:28:15 -04:00
tcely
9526159939
Preserve task history for rescheduled tasks
2025-09-02 03:17:45 -04:00
tcely
264f288738
Place formats under youtube where it belongs
2025-08-31 17:38:01 -04:00
tcely
d889ba5bf9
Remove missing_pot from youtube.py
2025-08-31 17:34:11 -04:00
tcely
89d4201128
Add missing_pot to settings.py
2025-08-31 17:24:13 -04:00
tcely
b6e8978b77
Remove web_embedded player client
2025-08-31 17:21:08 -04:00
tcely
ead4c041aa
Adjust clients for the new default
2025-08-25 08:13:10 -04:00
tcely
3650c169ba
Update default to use bool
2025-08-24 08:28:57 -04:00
tcely
96f5dc8b91
Use bool for source data in tests.py
2025-08-24 08:25:16 -04:00
tcely
7bebc96dc3
Call choices_bool
2025-08-23 03:59:44 -04:00