All notable changes to Bandsnatch will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.3 - 2024-09-07
- Skip over releases that don't have any downloads.
- Warn when failing to get
Content-Disposition
header, indicating the download is bad.
0.3.2 - 2024-07-16
- Force folders to end with an underscore if they would usually end with a space or full stop, due to issues with NTFS (#11).
- Add ratelimiting to mitigate crashes that would occur when attempting dry runs sometimes.
- Fix URL parsing error that would occur when using
cookies.txt
.
0.3.1 - 2023-10-07
- Fix crash that would occur if
batch_size
oritem_count
were null in a user's collection data for whatever reason.
0.3.0 - 2023-09-30
- New
debug-collection
subcommand, helpful for testing weird cases where some data is wrong on the user's collection page.
0.2.1 - 2023-03-13
- Some more fixes for some releases that don't have the exact same data structure as others.
0.2.0 - 2023-03-12
The previous behaviour of running the download job with the base command has
been moved into its own subcommand run
in order to accommodate some features I
plan to add in the future.
--dry-run
flag to get a list of releases Bandsnatch would try to download, without actually downloading them.--debug
flag to get some extra information in certain circumstances (Might be changed to--verbose
in the future if I change my mind).
- Fix problem where some releases could crash a thread with
missing field `download_type`
.
- New
run
subcommand which replaces the previous functionality of running the downloader on the base command.
0.1.1 - 2022-10-29
- Create output folder if it doesn't exist, and warn user if it's a file.
- Replace certain characters in the folder structure which may conflict with
what filesystems allow (e.g.
:
,\
,/
)
- Upgrade to
clap
4.0.
0.1.0 - 2022-10-02
Initial public release of Bandsnatch.