itchio
itchiodl is a command-line utility designed to download games and assets from the Itch.io platform. Formerly known as pithub, the package was renamed to avoid PyPI conflicts. It leverages the same application programming interface used by the official Itch.io desktop client to retrieve files from a user's library or bundle pages. The tool supports headless operation via the Python module or setup tools entry point. Key features include the ability to perform concurrent downloads to speed up the process, specifying operating system preferences such as macOS or cross-platform builds, and organizing output into human-readable folder structures based on publisher and game titles. Users with two-factor authentication must generate an API key for secure access. The software also includes a bundle addition tool that automates the process of adding items from a bundle URL to a user's library without downloading the actual files. The system handles download failures gracefully by logging specific error details, such a