tcely
45d7039188
Only log the extra messages with the new setting
2025-01-14 05:34:59 -05:00
tcely
2860147212
Build on older docker also
...
* Do without --link for COPY or ADD
* Do without --checksum for ADD
* Trim the FFMPEG_VERSION variable with cut instead
I've built successfully on old Debian systems using these changes. Everything else I use has a newer docker on it.
2025-01-12 04:46:32 -05:00
tcely
5e5d011b64
Add parser directives
...
This hopefully helps anyone building on an older docker, such as Debian / Ubuntu packaged versions.
2025-01-12 00:49:19 -05:00
tcely
ef4181c2c4
Dockerfile syntax and checks
...
- Specify the syntax be the latest stable version and that failed checks should stop the build.
```
By default, builds with failing build checks exit with a zero status code despite warnings. To make the build fail on warnings, set #check=error=true.
```
- Use the form of health checking that doesn't involve an extra shell on every check.
2025-01-12 00:37:30 -05:00
Makhuta
df4b824672
Change
...
- simplified the returns
2025-01-11 22:17:10 +01:00
Makhuta
3ea7e6c8ee
Change
...
- changed the episode_str to be togglable and use the old format by default
2025-01-11 22:07:36 +01:00
tcely
f464acaa63
Simplify directory_path for Media
2025-01-11 15:38:45 -05:00
tcely
4364ebbff3
Multi-stage docker build for ffmpeg & s6-overlay
...
* Create a s6-overlay-extracted stage to copy from
This was largely inspired by: @socheatsok78
Our downloaded files are checked where that version doesn't do any verification of the downloads.
* Update ffmpeg to the first build with checksums.sha256
* Create a ffmpeg-extracted stage to copy from
* Don't preserve ownership from the builder
I was sick of the extra work with ffmpeg builds.
So, I managed to get sums generated for those builds and now we don't need to manually fill out SHA256 hashes anymore.
Now to bump ffmpeg, we can just change the date.
2025-01-11 11:53:10 -05:00
Makhuta
8dda325dbd
Update models.py
2025-01-11 15:53:36 +01:00
Makhuta
81edd08c7d
Update
...
- added video order to Media Format
2025-01-11 14:38:31 +01:00
tcely
6292a9a59d
Add SHRINK_OLD_MEDIA_METADATA setting
2025-01-09 14:22:37 -05:00
tcely
1ff8dfda98
Use the new copy argument to filter_response
2025-01-09 13:53:12 -05:00
tcely
274f19fa15
Use the new copy argument to filter_response
2025-01-09 13:41:23 -05:00
tcely
0f986949e5
Have filter_response return a copy, if requested
2025-01-09 13:36:43 -05:00
tcely
29c39aab1f
Add SHRINK_NEW_MEDIA_METADATA setting
2025-01-09 13:20:22 -05:00
tcely
3e3f80d287
More filter_response asserts
2025-01-09 12:04:01 -05:00
tcely
4c9fa40bb0
More filter_response asserts
2025-01-09 11:47:10 -05:00
meeb
b829b233f8
Merge pull request #615 from tcely/patch-5
...
Test and log ffmpeg version output earlier
2025-01-10 02:20:47 +11:00
meeb
ee5f611592
Merge pull request #614 from tcely/patch-4
...
Make better use of CPU cache with nginx
2025-01-10 02:19:49 +11:00
meeb
1b1fc67984
Merge pull request #613 from tcely/patch-1
...
exec nginx so bash isn't still running
2025-01-10 02:18:13 +11:00
tcely
682a53da34
Add a filter_response test
...
First, only check that changes did happen.
2025-01-09 10:17:37 -05:00
tcely
100382f66f
Rename compact_data to compact_json
...
This was misleading because the data dict becomes a JSON string.
2025-01-09 09:28:58 -05:00
tcely
ad10bcfa61
Log both compacted and reduced sizes
2025-01-08 22:48:23 -05:00
tcely
d35f52f8ac
Drop /expire/ URLs from automatic_captions too
2025-01-08 11:31:23 -05:00
tcely
7b42213bbb
Keep curl and add less
...
These are very useful when using the shell inside the container and don't use much space.
2025-01-08 00:36:37 -05:00
tcely
f0b7d31949
Test and log ffmpeg version output earlier
...
Running the ffmpeg in an earlier (hopefully cached) layer should clean up the logs a bit.
On a related note, shadowing the environment variable was causing some confusing log output, so stop doing that as well.
2025-01-08 00:31:30 -05:00
tcely
ab5e63f643
Make better use of CPU cache with nginx
2025-01-08 00:12:21 -05:00
tcely
6e116899a7
We don't need to keep bash running
2025-01-07 23:45:25 -05:00
tcely
1c432ccce1
Some formats are using a different URL
2025-01-07 13:49:58 -05:00
tcely
7793701228
Simplify results from _url_keys
...
Also, name the tuple values when using the results.
2025-01-07 13:01:06 -05:00
tcely
8ac5b36eee
Use the exception function for traceback
2025-01-07 06:38:56 -05:00
tcely
2d85bcbe14
Use a distinct try to log errors
2025-01-07 06:20:01 -05:00
tcely
c7457e94ac
Check that the drop_key exists
2025-01-07 05:58:50 -05:00
tcely
7b8d11791d
Drop keys from formats that cannot be useful
2025-01-07 05:39:50 -05:00
tcely
431de2e0df
Loop over a set of keys for each URL type
2025-01-07 04:11:14 -05:00
tcely
db25fa8029
Adjusted comment
2025-01-07 03:35:58 -05:00
tcely
9a4101a0a1
Fix formatting
2025-01-07 03:18:39 -05:00
tcely
2f34fff713
Fixes from testing
...
The `automatic_captions` has a layer for language codes that I didn't account for.
The type checking was copied and I didn't adjust for the arguments in this function.
2025-01-07 02:55:05 -05:00
tcely
25d2ff6802
Don't reduce the actual data yet
2025-01-07 02:12:22 -05:00
tcely
ca75398548
Merge branch 'meeb:main' into filter-metadata-response
2025-01-07 01:35:13 -05:00
tcely
8c31720bf7
Log the reduction of metadata length
2025-01-07 01:33:06 -05:00
tcely
63fa97cc58
More compact JSON
...
The software doesn't need an extra space per key.
2025-01-07 00:43:59 -05:00
meeb
f6e557f502
Merge pull request #611 from tcely/patch-1
...
Don't chmod a+r when it already has those permissions
2025-01-07 16:41:35 +11:00
tcely
8c22b6c99e
Add response filtering
...
These functions aren't being used yet, they will be tested against my database before that happens.
2025-01-07 00:05:57 -05:00
tcely
215aa64f2d
Change to a logged warning for NFO permission problems
2025-01-06 10:35:37 -05:00
tcely
e64f71a970
Don't chmod a+r when it already has those permissions
2025-01-06 10:23:17 -05:00
meeb
25bc6143e0
Merge pull request #610 from tcely/patch-1
...
Run Django tests for TubeSync / test (3.10) (push) Has been cancelled
Run Django tests for TubeSync / test (3.11) (push) Has been cancelled
Run Django tests for TubeSync / test (3.12) (push) Has been cancelled
Run Django tests for TubeSync / test (3.7) (push) Has been cancelled
Run Django tests for TubeSync / test (3.8) (push) Has been cancelled
Run Django tests for TubeSync / test (3.9) (push) Has been cancelled
Run Django tests for TubeSync / containerise (push) Has been cancelled
Match another variation of the message
2025-01-03 01:48:43 +11:00
tcely
59865a885b
Match another variation of the message
...
```
{key}: This video is available to this channel's members on level: Level 2: Contributor (or any higher level). Join this YouTube channel from your computer or Android app.
```
2025-01-02 02:39:19 -05:00
tcely
bc02f241a1
Merge branch 'main' into patch-3
2024-12-26 01:17:21 -05:00
tcely
fbcd01fe6c
Merge branch 'main' into rename-files-with-source-format-issue-185
2024-12-26 01:08:23 -05:00