Jesse Bannon
dfcbadb69d
[BACKEND] Make kodi_safe nfo overrideable ( #1216 )
...
For an upcoming change to make preset selection easier
2025-05-03 21:46:31 -07:00
Jesse Bannon
d5e8157b6c
[FEATURE] Add ability to suppress colors via CLI arg ( #1215 )
...
Not all terminals/logs displayed colors correctly. Adds the ability to suppress any color via `--suppress-colors` cli arg.
Thanks @drewski3420 for the contribution 🎉
2025-05-03 19:56:46 -07:00
Jesse Bannon
0c0f05e4d0
[DEV] Get windows testing in better state ( #1214 )
2025-05-03 19:40:28 -07:00
dependabot[bot]
a1681bf71a
Bump yt-dlp[default] from 2025.3.31 to 2025.4.30 ( #1213 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2025.3.31 to 2025.4.30.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.03.31...2025.04.30 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-version: 2025.4.30
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-01 16:00:54 -07:00
Jesse Bannon
19d28e9baa
[FEATURE] Throw more actionable error if users supply the wrong type of url for TV show presets ( #1210 )
...
Don't let users supply `url` for TV Show Collection presets, or `s01_url` for TV Show by Date presets.
2025-04-17 22:14:37 -07:00
Jesse Bannon
e27a7c5495
[DOCKER] Fix various cron issues ( #1204 )
...
Closes
- https://github.com/jmbannon/ytdl-sub/issues/1200
- Runs in the background now
- https://github.com/jmbannon/ytdl-sub/issues/1201
- Was not running as user `abc`, now it is
- https://github.com/jmbannon/ytdl-sub/issues/1202
- Due to reading stdout and tail of hidden log file. Should only tail from hidden log file now
Will leave crontab as-is if no CRON_SCHEDULE is specified
2025-04-02 21:22:12 -07:00
dependabot[bot]
6cf41a06b5
Bump yt-dlp[default] from 2025.3.27 to 2025.3.31 ( #1199 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2025.3.27 to 2025.3.31.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.03.27...2025.03.31 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-version: 2025.3.31
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-01 23:54:59 -07:00
dependabot[bot]
2161dc5ac7
Bump yt-dlp[default] from 2025.3.26 to 2025.3.27 ( #1196 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2025.3.26 to 2025.3.27.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.03.26...2025.03.27 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 08:38:10 -07:00
dependabot[bot]
1897f884ab
Bump yt-dlp[default] from 2025.3.25 to 2025.3.26 ( #1195 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2025.3.25 to 2025.3.26.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.03.25...2025.03.26 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-26 15:39:11 -07:00
dependabot[bot]
6c3fd8d5c7
Bump yt-dlp[default] from 2025.2.19 to 2025.3.25 ( #1194 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2025.2.19 to 2025.3.25.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.02.19...2025.03.25 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-25 14:43:59 -07:00
dependabot[bot]
e90e95982b
[DEV] Bump pylint from 3.3.4 to 3.3.6 ( #1191 )
...
Bumps [pylint](https://github.com/pylint-dev/pylint ) from 3.3.4 to 3.3.6.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.4...v3.3.6 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21 09:07:36 -07:00
curryicecream
d21aebfbaf
[BUILD] Update release workflow to build aarch64 executable correctly ( #1190 )
...
Update release action to build aarch64 executable in arm64 runner.
Fixes #1177
2025-03-21 09:05:08 -07:00
dependabot[bot]
665ded7cec
[DEV] Bump isort from 5.13.2 to 6.0.1 ( #1180 )
...
Bumps [isort](https://github.com/PyCQA/isort ) from 5.13.2 to 6.0.1.
- [Release notes](https://github.com/PyCQA/isort/releases )
- [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md )
- [Commits](https://github.com/PyCQA/isort/compare/5.13.2...6.0.1 )
---
updated-dependencies:
- dependency-name: isort
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-16 00:25:10 -07:00
Jesse Bannon
1264f0c656
[DOCKER] Update Ubuntu-based images ( #1185 )
...
- Update Ubuntu-based images to use Python 3.12
- Move hidden files from GUI image's main dir
- Update github workflows to use python 3.12
- Update fixtures
- Minor doc fixes
2025-03-15 21:58:51 -07:00
Jesse Bannon
51c134a036
[DOCKER] Simplify cron ( #1184 )
...
Drastically simplifies setting up cron within ytdl-sub. Below is the documentation which is available in readthedocs, and a section on how to migrate from the old way to this.
## New Cron Documentation
Cron is preconfigured in every ytdl-sub docker container. Enable by adding the following ENV variables to your docker setup.
```
services:
ytdl-sub:
environment:
- CRON_SCHEDULE="0 */6 * * *"
- CRON_RUN_ON_START=false
```
- CRON_SCHEDULE follows the standard [cron scheduling syntax](https://crontab.guru/#0_*/6_*_*_ *). The above value will run the script once every 6 hours.
- CRON_RUN_ON_START toggles whether to run your cron script on container start.
The cron script will reside in the main directory with the file name `cron`. Cron logs should show when viewing the Docker logs.
## Migrating Existing Cron Setup
Containers' cron files will remain intact until you add the `CRON_SCHEDULE` variable. Once you add that with your preferred schedule, it will write that value to /config/crontabs/abc and create a new file `cron` within your working directory. Simply copy everything from your existing `run_cron` script into `cron`.
If you have the ENV variable `DOCKER_MODS` in your docker-compose, remove it. It is now included by default. Not removing this will prevent cron logs from showing in your docker container logs.
2025-03-15 15:47:03 -07:00
Tyler Dakin
bb2bc49a49
Support duplicate chapter timestamps by merging ( #1179 )
...
Co-authored-by: Tyler Dakin <tyler@dakin.one>
2025-02-21 08:34:46 -08:00
dependabot[bot]
0ebcfb6a57
Bump yt-dlp[default] from 2025.1.26 to 2025.2.19 ( #1178 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2025.1.26 to 2025.2.19.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.01.26...2025.02.19 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-19 16:41:48 -08:00
marvin8
279ab4a566
Make total delete videos in Total Stats be negative ( #1175 )
2025-02-16 19:49:05 -08:00
Jesse Bannon
35402438a5
[BACKEND] Use upload-artifact@v4 ( #1173 )
...
* [BACKEND] Use upload-artifact@v4
* download too
2025-02-05 10:53:07 -08:00
Sammy Chang
8d992cbcab
[DOCS] Add note to restart Docker container ( #1168 )
2025-01-31 08:42:15 -08:00
dependabot[bot]
cd58cfe13f
[DEV] Bump pylint from 3.3.3 to 3.3.4 ( #1165 )
...
Bumps [pylint](https://github.com/pylint-dev/pylint ) from 3.3.3 to 3.3.4.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.3...v3.3.4 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-29 12:05:19 -08:00
dependabot[bot]
d25cde5122
Bump yt-dlp[default] from 2025.1.15 to 2025.1.26 ( #1164 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2025.1.15 to 2025.1.26.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.01.15...2025.01.26 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 21:33:35 -08:00
Jesse Bannon
2b1e74bc8e
[DOCKER] Export SSL certs ( #1163 )
...
Fixes a common issue with downloading channel thumbnails and fanart.
2025-01-26 21:07:54 -08:00
dependabot[bot]
f1db01bf2f
Bump yt-dlp[default] from 2025.1.12 to 2025.1.15 ( #1162 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2025.1.12 to 2025.1.15.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2025.01.12...2025.01.15 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-17 00:16:44 -08:00
dependabot[bot]
d3ac54deae
Bump yt-dlp[default] from 2024.12.23 to 2025.1.12 ( #1158 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2024.12.23 to 2025.1.12.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2024.12.23...2025.01.12 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 14:43:23 -08:00
dependabot[bot]
57c5d3c800
[DEV] Bump pylint from 3.3.2 to 3.3.3 ( #1145 )
...
Bumps [pylint](https://github.com/pylint-dev/pylint ) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.2...v3.3.3 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 19:39:47 -08:00
dependabot[bot]
e0441b5405
Bump yt-dlp[default] from 2024.12.13 to 2024.12.23 ( #1144 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2024.12.13 to 2024.12.23.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2024.12.13...2024.12.23 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 19:39:23 -08:00
Jesse Bannon
74c7152cb1
[DOCS] Fix references ( #1140 )
2024-12-21 09:33:00 -08:00
Jesse Bannon
07d810171d
[DOCS] Rewrite getting started guide ( #1129 )
2024-12-21 09:13:09 -08:00
dependabot[bot]
ebe9908361
Bump yt-dlp[default] from 2024.12.6 to 2024.12.13 ( #1138 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2024.12.6 to 2024.12.13.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2024.12.06...2024.12.13 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 21:35:00 -08:00
dependabot[bot]
d06ad07916
[BACKEND] Bump yt-dlp[default] from 2024.12.3 to 2024.12.6 ( #1136 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2024.12.3 to 2024.12.6.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2024.12.03...2024.12.06 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-08 08:50:58 -08:00
Jesse Bannon
d84310a13c
[BACKEND] Update yt-dlp to 2024.12.3 ( #1135 )
2024-12-03 18:16:51 -08:00
dependabot[bot]
d83523ffe5
[DEV] Update twine requirement from ~=5.0 to >=5,<7 ( #1133 )
...
Updates the requirements on [twine](https://github.com/pypa/twine ) to permit the latest version.
- [Release notes](https://github.com/pypa/twine/releases )
- [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst )
- [Commits](https://github.com/pypa/twine/compare/5.0.0...6.0.1 )
---
updated-dependencies:
- dependency-name: twine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-02 23:18:49 -08:00
dependabot[bot]
3bf31a5e07
[DEV] Bump pylint from 3.3.1 to 3.3.2 ( #1132 )
...
Bumps [pylint](https://github.com/pylint-dev/pylint ) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.1...v3.3.2 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-02 23:18:33 -08:00
Jesse Bannon
53d84d8c1e
[FEATURE] Toggleable keyword evaluation behavior ( #1130 )
...
With the `Filter Keywords` prebuilt preset, can now set keyword evaluation to be either `ANY` or `ALL`. More info here: https://ytdl-sub.readthedocs.io/en/latest/prebuilt_presets/helpers.html#filter-keywords
2024-11-26 08:20:42 -08:00
Jesse Bannon
8c3f8528ad
[BACKEND] More media quality presets + docs ( #1127 )
...
Adds common media quality prebuilt presets and documentation on how to use them
2024-11-24 15:28:36 -08:00
dependabot[bot]
a6341971ff
[DEV] Update pytest-rerunfailures requirement from ~=14.0 to >=14,<16 ( #1125 )
...
Updates the requirements on [pytest-rerunfailures](https://github.com/pytest-dev/pytest-rerunfailures ) to permit the latest version.
- [Changelog](https://github.com/pytest-dev/pytest-rerunfailures/blob/master/CHANGES.rst )
- [Commits](https://github.com/pytest-dev/pytest-rerunfailures/compare/14.0...15.0 )
---
updated-dependencies:
- dependency-name: pytest-rerunfailures
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-21 18:06:52 -08:00
Jesse Bannon
d3295cef86
[BUGFIX] Do not perform nested scripting on file path outputs ( #1123 )
...
Fixes a bug where curly braces in file-names causes scripting to think its a variable that does not exist
2024-11-18 00:22:20 -08:00
Gavin Mogan
0f542ac4e5
[DOCKER] Use Gha docker metadata actions to setup all the github actions ( #1116 )
2024-11-06 09:01:42 -08:00
dependabot[bot]
52038ed999
Bump yt-dlp from 2024.10.22 to 2024.11.4 ( #1117 )
...
Bumps [yt-dlp[default]](https://github.com/yt-dlp/yt-dlp ) from 2024.10.22 to 2024.11.4.
- [Release notes](https://github.com/yt-dlp/yt-dlp/releases )
- [Changelog](https://github.com/yt-dlp/yt-dlp/blob/master/Changelog.md )
- [Commits](https://github.com/yt-dlp/yt-dlp/compare/2024.10.22...2024.11.04 )
---
updated-dependencies:
- dependency-name: yt-dlp[default]
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-04 22:03:25 -08:00
Jesse Bannon
e5451395e0
[DEV] Helper test to reproduce from user logs easier ( #1102 )
2024-11-03 20:44:02 -08:00
Jesse Bannon
663fb76132
[FEATURE] Multi-url support for YouTube music presets ( #1113 )
...
Adds support to specify multiple URLs for the YouTube-based music presets. More info here: https://ytdl-sub.readthedocs.io/en/latest/prebuilt_presets/music.html
2024-10-30 17:46:42 -07:00
Jesse Bannon
6a756cfecf
[BUGFIX] Move unescape parsing to separate function ( #1108 )
...
Fixes #1107
```
FunctionRuntimeException: Runtime error occurred when executing the function %from_json: Invalid control character
```
2024-10-27 15:26:25 -07:00
Jesse Bannon
bf64be8a59
[DOCS] Fix preset key ( #1106 )
2024-10-27 08:25:26 -07:00
Jesse Bannon
80054aa77b
[FEATURE] Support newlines and tabs in scripting strings ( #1105 )
...
Allows the usage of `\n` and `\t` in scripting strings
2024-10-27 08:09:05 -07:00
Jesse Bannon
1bdc65f2e1
[BUGFIX] Custom function ordering ( #1104 )
...
Fixes a bug where custom functions would throw an error if they were used out-of-order from their definition
2024-10-26 21:16:17 -07:00
Jesse Bannon
43c10c19e0
[DOCS] Fix docker indents ( #1103 )
2024-10-26 20:54:57 -07:00
Dan Hand
102e2a9042
[DOCS] Fix documentation for headless cron path ( #1100 )
2024-10-26 20:39:15 -07:00
Jesse Bannon
88110a816d
[BUGFIX] Fix playlists not downloading correctly
...
Due to url ytdl-options not materializing
2024-10-25 20:47:18 -07:00
Jesse Bannon
7676fd9488
[BUILD] Use yt-dlp new default group ( #1099 )
...
Seen in https://github.com/yt-dlp/yt-dlp/releases/tag/2024.10.22
2024-10-23 21:57:29 -07:00