Commits
August 2026:
- requirements.txt: bump to the latest version of yt-dlp
aa2a3a9· 21 August · +2, −2 - pyproject.toml: tweak ruff config for ruff v0.16
85b202b· 6 August · +3 - youtube: replace /v/ URLs with /watch?v= URLs
c68d4a9· 6 August · +24, −6 - youtube: replace /embed/ URLs with /watch?v= URLs
edd1044· 1 August · +15 - requirements.txt: bump dependencies
5af6529· 1 August · +53, −30
July 2026:
- requirements: bump the version of chives
2b2e9db· 26 July · +2, −2
May 2026:
- test_yt-dlp_alexwlchan: remove an unnecessary pymediainfo dependency
efd0e9c· 26 May · +2, −7 - .github: remove the now-unused GitHub Actions config
db77c16· 15 May · −64 - scripts: remove the pytest-cov dependency
0b30c48· 15 May · +7, −9 - LICENSE: add a basic license file
76dc613· 10 May · +19
April 2026:
- scripts: switch to standard test runner; ty for type checking; add coverage
15955a8· 20 April · +38, −22 - all: print output as UTF-8 rather than with HTML entities
3f30c9d· 18 April · +1, −1 - youtube: normalise URLs; remove unneeded query parameters
f96c4de· 18 April · +45 - all: add missing docstrings to satisfy ruff linter
e79b606· 18 April · +31, −13 - instagram: flush the gallery-dl cache before getting avatars
b026e89· 18 April · +5 - requirements: remove the hyperlink dependency
b21bbd1· 14 April · +16, −24 - yt-dlp_alexwlchan: use `download_image` from chives
e995c87· 1 April · +8, −33
March 2026:
- yt-dlp_alexwlchan: switch to `chives.fetch` for HTTP requests
d63f9a4· 30 March · +13, −23 - all: remove httpx as a dependency
6f5f6e3· 28 March · +36, −54
February 2026:
- Create a video entity with chives
a222945· 28 February · +22 - requirements.txt: bump all dependencies
97b4186· 27 February · +14, −28 - Merge pull request #39 from alexwlchan/dependabot/pip/types-yt-dlp-2026.2.21.20260223
27284c7· 27 February · +1, −1 - build(deps-dev): bump types-yt-dlp
46780c1· 23 February · dependabot <https://github.com/dependabot> · +1, −1 - Merge pull request #40 from alexwlchan/dependabot/pip/yt-dlp-curl-cffidefault--2026.2.21
9c51e80· 27 February · +2, −2 - build(deps): bump yt-dlp[curl-cffi,default] from 2026.2.4 to 2026.2.21
156e31c· 23 February · dependabot <https://github.com/dependabot> · +2, −2 - Merge pull request #37 from alexwlchan/dependabot/pip/gallery-dl-1.31.6
1fb2c14· 9 February · +23, −9 - build(deps): bump gallery-dl from 1.31.5 to 1.31.6
91ef541· 9 February · dependabot <https://github.com/dependabot> · +23, −9 - Merge pull request #38 from alexwlchan/dependabot/pip/types-yt-dlp-2026.2.4.20260206
af2cb70· 9 February · +2, −9 - build(deps-dev): bump types-yt-dlp
3e83001· 9 February · dependabot <https://github.com/dependabot> · +2, −9 - requirements: bump to the latest version of yt-dlp
7c7a390· 5 February · +40, −15
January 2026:
- Bump all the dependencies
a135651· 8 January · +15, −27 - Escape some more characters
6bf0078· 8 January · +13, −3 - Remember to actually exclude AI-upscaled videos
334c370· 8 January · +4 - Merge pull request #30 from alexwlchan/dependabot/pip/gallery-dl-1.31.2
1649481· 5 January · +20, −8 - build(deps): bump gallery-dl from 1.31.1 to 1.31.2
10795b6· 5 January · dependabot <https://github.com/dependabot> · +20, −8
December 2025:
- Escape another character
a2405be· 17 December · +1, −1 - Remember to run `ruff fmt`
af3514e· 24 December · +1, −5 - Don't download AI upscaled videos from YouTube
cc7d9bc· 24 December · +24, −1 - Add a missing type hint
472817c· 24 December · +1, −1 - Download YouTube videos with no automatic subtitles
0ba233b· 24 December · +44, −1 - Run tests in parallel with pytest-xdist
6ef2935· 24 December · +13, −18 - Merge pull request #29 from alexwlchan/dependabot/pip/gallery-dl-1.31.1
9dd8b29· 22 December · +20, −8 - build(deps): bump gallery-dl from 1.31.0 to 1.31.1
525dc41· 22 December · dependabot <https://github.com/dependabot> · +20, −8 - Merge pull request #28 from alexwlchan/cleanup-paths
2be02e9· 17 December · +59, −33 - Clean up URL-unsafe characters in filenames
2234ced· 17 December · +37, −1 - Bump all dependencies again
1b907c1· 16 December · +22, −32 - Merge pull request #25 from alexwlchan/dependabot/pip/types-yt-dlp-2025.12.8.20251210
7f53fd5· 16 December · +1, −1 - build(deps-dev): bump types-yt-dlp
cab079b· 15 December · dependabot <https://github.com/dependabot> · +1, −1 - Merge pull request #26 from alexwlchan/dependabot/pip/gallery-dl-1.31.0
74400a8· 16 December · +17, −7 - build(deps): bump gallery-dl from 1.30.10 to 1.31.0
c077bbe· 15 December · dependabot <https://github.com/dependabot> · +17, −7 - Or Mypy
fe7f542· 8 December · +1 - Don't bump pytest with Dependabot
258c9f3· 8 December · +1
November 2025:
- Merge pull request #22 from alexwlchan/dependabot/github_actions/actions/checkout-6
2586376· 24 November · +1, −1 - build(deps): bump actions/checkout from 5 to 6
b8cacb1· 24 November · dependabot <https://github.com/dependabot> · +1, −1 - Merge pull request #20 from alexwlchan/dependabot/pip/pytest-9.0.1
1073e81· 17 November · +1, −1 - build(deps-dev): bump pytest from 9.0.0 to 9.0.1
138c9e5· 17 November · dependabot <https://github.com/dependabot> · +1, −1 - Merge pull request #21 from alexwlchan/dependabot/pip/types-yt-dlp-2025.11.12.20251115
7ce701c· 17 November · +1, −1 - build(deps-dev): bump types-yt-dlp
1d031dc· 17 November · dependabot <https://github.com/dependabot> · +1, −1 - Merge pull request #18 from alexwlchan/dependabot/pip/types-yt-dlp-2025.10.22.20251031
d295cbf· 10 November · +1, −1 - build(deps-dev): bump types-yt-dlp
685c123· 10 November · dependabot <https://github.com/dependabot> · +1, −1 - Merge pull request #19 from alexwlchan/dependabot/pip/pytest-9.0.0
aeebf67· 10 November · +1, −1 - build(deps-dev): bump pytest from 8.4.2 to 9.0.0
490ef5c· 10 November · dependabot <https://github.com/dependabot> · +1, −1
October 2025:
- .github: ignore ruff in Dependabot
e5f6f94· 27 October · +2 - Bump the yt-dlp dependency again
186269d· 23 October · +2, −2 - Merge pull request #16 from alexwlchan/include-video-id
eb5ad6a· 19 October · +5, −1 - all: include the video ID in the downloaded filenames
3393777· 19 October · +5, −1 - Merge pull request #14 from alexwlchan/avatars
6d926af· 19 October · +120, −24 - all: download avatars and provide a path to downstream code
e093e69· 19 October · +120, −24 - instagram: remove some leftover debugging code
7ab7c8a· 19 October · −2 - Merge pull request #12 from alexwlchan/mypy
091a9a5· 19 October · +45, −28 - all: add type checking with Mypy
9246d0f· 19 October · +45, −28 - Merge pull request #8 from alexwlchan/include-upload-date
4b36185· 5 October · +8 - yt-dlp: include upload date in the output
8a6f48c· 5 October · +8 - Merge pull request #6 from alexwlchan/include-video-id
24f47f7· 5 October · +7 - yt-dlp: include the video ID in the output
add6ee0· 5 October · +7 - Merge pull request #4 from alexwlchan/support-instagram
86ecfd7· 5 October · +84, −25 - all: add support for downloading Instagram videos
24b8eea· 5 October · +84, −25 - yt-dlp: add a missing comment
9a8b746· 5 October · +2, −1 - README: add a bit more info
0ec1ff5· 5 October · +15 - README: add some installation instructions
b08ad96· 5 October · +24 - .github: disable tests in CI for now
7ce8cd4· 5 October · +5, −2 - README: add a bit more info
13b0b3d· 5 October · +7 - yt-dlp: print the absolute path, not the relative path
96e65c9· 5 October · +86, −14 - .github: bump to the newest GitHub Actions versions
5ad14de· 5 October · +2, −2 - yt-dlp: fix formatting
9b04737· 5 October · +1, −3 - all: initial commit
1b75edc· 5 October · +245