Commits
May 2026:
April 2026:
- scripts: switch to standard test runner; ty for type checking; add coverage
- all: print output as UTF-8 rather than with HTML entities
- youtube: normalise URLs; remove unneeded query parameters
- all: add missing docstrings to satisfy ruff linter
- instagram: flush the gallery-dl cache before getting avatars
- requirements: remove the hyperlink dependency
- yt-dlp_alexwlchan: use
download_imagefrom chives
March 2026:
February 2026:
- Create a video entity with chives
- requirements.txt: bump all dependencies
- Merge pull request #39 from alexwlchan/dependabot/pip/types-yt-dlp-2026.2.21.20260223
- build(deps-dev): bump types-yt-dlp
- Merge pull request #40 from alexwlchan/dependabot/pip/yt-dlp-curl-cffidefault–2026.2.21
- build(deps): bump yt-dlp[curl-cffi,default] from 2026.2.4 to 2026.2.21
- Merge pull request #37 from alexwlchan/dependabot/pip/gallery-dl-1.31.6
- build(deps): bump gallery-dl from 1.31.5 to 1.31.6
- Merge pull request #38 from alexwlchan/dependabot/pip/types-yt-dlp-2026.2.4.20260206
- build(deps-dev): bump types-yt-dlp
- requirements: bump to the latest version of yt-dlp
January 2026:
- Bump all the dependencies
- Escape some more characters
- Remember to actually exclude AI-upscaled videos
- Merge pull request #30 from alexwlchan/dependabot/pip/gallery-dl-1.31.2
- build(deps): bump gallery-dl from 1.31.1 to 1.31.2
December 2025:
- Escape another character
- Remember to run
ruff fmt
- Don’t download AI upscaled videos from YouTube
- Add a missing type hint
- Download YouTube videos with no automatic subtitles
- Run tests in parallel with pytest-xdist
- Merge pull request #29 from alexwlchan/dependabot/pip/gallery-dl-1.31.1
- build(deps): bump gallery-dl from 1.31.0 to 1.31.1
- Merge pull request #28 from alexwlchan/cleanup-paths
- Clean up URL-unsafe characters in filenames
- Bump all dependencies again
- Merge pull request #25 from alexwlchan/dependabot/pip/types-yt-dlp-2025.12.8.20251210
- build(deps-dev): bump types-yt-dlp
- Merge pull request #26 from alexwlchan/dependabot/pip/gallery-dl-1.31.0
- build(deps): bump gallery-dl from 1.30.10 to 1.31.0
- Or Mypy
- Don’t bump pytest with Dependabot
November 2025:
- Merge pull request #22 from alexwlchan/dependabot/github_actions/actions/checkout-6
- build(deps): bump actions/checkout from 5 to 6
- Merge pull request #20 from alexwlchan/dependabot/pip/pytest-9.0.1
- build(deps-dev): bump pytest from 9.0.0 to 9.0.1
- Merge pull request #21 from alexwlchan/dependabot/pip/types-yt-dlp-2025.11.12.20251115
- build(deps-dev): bump types-yt-dlp
- Merge pull request #18 from alexwlchan/dependabot/pip/types-yt-dlp-2025.10.22.20251031
- build(deps-dev): bump types-yt-dlp
- Merge pull request #19 from alexwlchan/dependabot/pip/pytest-9.0.0
- build(deps-dev): bump pytest from 8.4.2 to 9.0.0
October 2025:
- .github: ignore ruff in Dependabot
- Bump the yt-dlp dependency again
- Merge pull request #16 from alexwlchan/include-video-id
- all: include the video ID in the downloaded filenames
- Merge pull request #14 from alexwlchan/avatars
- all: download avatars and provide a path to downstream code
- instagram: remove some leftover debugging code
- Merge pull request #12 from alexwlchan/mypy
- all: add type checking with Mypy
- Merge pull request #8 from alexwlchan/include-upload-date
- yt-dlp: include upload date in the output
- Merge pull request #6 from alexwlchan/include-video-id
- yt-dlp: include the video ID in the output
- Merge pull request #4 from alexwlchan/support-instagram
- all: add support for downloading Instagram videos
- yt-dlp: add a missing comment
- README: add a bit more info
- README: add some installation instructions
- .github: disable tests in CI for now
- README: add a bit more info
- yt-dlp: print the absolute path, not the relative path
- .github: bump to the newest GitHub Actions versions
- yt-dlp: fix formatting
- all: initial commit