Merged
Conversation
Fix the test for parsing a date with no year. Previously it was set to parse for October 14th, but we have our parser set to prefer dates in the past. October 14th hasn't come yet so we are given October 14th, 2025, but are checking for October 14th, 2026. The easiest solution is just to look for January 1st.
* Fix Postimg gallery scrape failure * Update logic to scrape high quality image URL for albums
* chore: update dependencies * chore: update poetry lock * chore: bump version to v8.10.0
Internal change in psutil v7.2.0 broke the test
fix: FUSE storage tests
* feat: add turbovid support * feat: add turbo.cr support * tests: add tests
fix: download original quality images (imgbb)
* chore: remove saint crawler * refactor: fix saint db entries * refactor: remove custom 'check_complete' * tests: update ffmpeg test URL
Get deterministic error messages
chore: sync dev to master
The limit was being applied to each individual segment of all playlists instead of each m3u8 playlist
* refactor: move xor logic out of Chevereto (JPG5) * fix: password protected albums send auth token in request
* refactor: rework extractor (bunkr) - Remove code no longer used and duplicated code * refactor: simplify * tests: update tests * refactor: simplify * refactor: remove streaming endpoint * tests: more tests * chore: update db domain * perf: make a single request for albums (bunkr) * fix: restore milkshake fix * refactor: remove unused code * refactor: remove unused selectors * perf: add deep_scrape_cdns * perf: check complete by referer in albums
fix: un-closed aiohttp connections on exit
Contributor
There was a problem hiding this comment.
Pull request overview
This PR releases version 8.10.0 of cyberdrop-dl-patched with significant additions and improvements. The release adds support for 20+ new websites, updates critical dependencies, and includes several bug fixes and refactorings.
Changes:
- Added support for 20+ new content sites including Google Photos, Twitch, Bandcamp, and various adult content platforms
- Updated major dependencies (aiodns 4.0.0, psutil 7.2.1, send2trash 2.0.0, aiohttp 3.13.3)
- Refactored core components including ScrapeMapper, downloader context management, and Bunkr crawler
- Fixed multiple bugs related to date parsing, password-protected albums, PostImg gallery downloads, and HLS download concurrency
Reviewed changes
Copilot reviewed 75 out of 77 changed files in this pull request and generated 15 comments.
Show a summary per file
| File | Description |
|---|---|
| pyproject.toml | Version bump to 8.10.0 and dependency updates |
| tests/test_*.py | Test updates for new functionality and bug fixes |
| tests/crawlers/test_cases/*.py | New test cases for 20+ newly supported sites |
| cyberdrop_dl/managers/*.py | Updated API calls for aiodns 4.0 compatibility and psutil imports |
| cyberdrop_dl/utils/*.py | Error handling improvements and date parsing fixes |
| cyberdrop_dl/scraper/scrape_mapper.py | Refactored to use classmethod-based context manager pattern |
| cyberdrop_dl/downloader/downloader.py | Restructured download context management |
| cyberdrop_dl/crawlers/*.py | 20+ new crawler implementations and existing crawler fixes |
| cyberdrop_dl/database/tables/*.py | Schema version update and migration support |
| docs/reference/supported-websites.md | Documentation updates for newly supported sites |
| CHANGELOG.md | Release notes for v8.10.0 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
jbsparrow
approved these changes
Jan 23, 2026
NTFSvolume
commented
Jan 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.