All notable changes to CTFile Downloader are documented here.
- Free edition (
ctfile_free.py/CTFile Downloader Free.exe) — guest downloads, no account - Pro edition (
ctfile_pro.py/CTFile Downloader Pro.exe) — VIP mirrors with cookie auth - Source page URL support — paste blog/article links (e.g. LookAE); ctfile links are extracted automatically
- Comma-separated multi-URL input
- Batch mode via
CTFile Batch Text/.txtfiles - Auto-created folders:
CTFile Batch Text/,CTFile Downloaded/,_ctfiledata/(Pro) - Pro mirror failover across VIP mirrors (lt / dx / yd / us / cdn)
- Download progress bars (
tqdm) and rich console output pyproject.toml+uv.lockfor dependency management
- Rewritten from package layout to standalone scripts
- Replaced
config.ymlwith_ctfiledata/creds.json+cookies.json(Pro) - Switched from
requeststocloudscraper - Python requirement: 3.13+
- Two separate Windows EXEs instead of one
ctfiledownloader.pyandctfile_downloader/packageconfig.ymlsetup flow
| v1.x | v2.0.0 |
|---|---|
| Single Pro-only app | Free + Pro editions |
config.yml credentials |
_ctfiledata/creds.json + cookies.json |
| Direct CTFile links only | Source pages + comma-separated URLs |
| One EXE | CTFile Downloader Free.exe + CTFile Downloader Pro.exe |
- Initial release
- Download files from CTFile via URL or batch
.txtfiles - VIP mirror support (Telecom / Unicom)
config.ymlfor premium account credentials- Single Windows EXE build