Skip to main content

Automatically claim free games from itch.io

Project description

Automatically claim free games from itch.io

Install

pip install ItchClaim

Usage

One-in-all command

itchclaim --login <username> claim

This command logs in the user (asks for password if it's ran for the first time), refreshes the list of currently free games, and start claiming the unowned ones.

Logging in

If you don't have access to an interactive shell, you can provide you password via flags too.

itchclaim --login <username> --password <password> --totp <2FA code or secret>

Advanced Commands

Refresh Library

itchclaim --login <username> refresh_library

Allows you to refresh the locally stored list of owned games. Useful if you have claimed/purchased games since you have started using the script.

Refresh sale cache

itchclaim refresh_sale_cache

Refreshes the local cache of itch.io's sales. Removes expired sales and downloads new ones. This command is automatically executed by the claim command.

Download links

itchclaim [--login <username>] download_urls

Generate a download URL for a game. These links have an expiration date. If the game doesn't require claiming, this command can be run without logging in. Note: this command is unfinished and currently only works for games that are present in the local sale cache.

FAQ

Is this legal?

This tools is not affiliated with itch.io. Using it may not be allowed, and may result in your account getting suspended or banned. Use at your own risk.

Can itch.io detect that I'm using this tool?

Yes. We explicitly let itch.io know that use the the requests were sent by this tool, using the user-agent header.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ItchClaim-1.0.0.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ItchClaim-1.0.0-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file ItchClaim-1.0.0.tar.gz.

File metadata

  • Download URL: ItchClaim-1.0.0.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for ItchClaim-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b850b77c7214caa82e1c308072415187f377dacbd81c8a4397ba921da125c12f
MD5 c40139099d68d5bbabe53b5e2aefbeca
BLAKE2b-256 1bc918c4dcc6a3049fd00915291242f03c4e2a7e77d1dc445b6e65abc7d88a5f

See more details on using hashes here.

File details

Details for the file ItchClaim-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ItchClaim-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for ItchClaim-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ea4a365257cb55d5fc4a8ccdc738b59a3a925a40cbd090c3f1a0693b46527b77
MD5 d37e10cd7568a804f68e92a943afd632
BLAKE2b-256 7b713819dc61398b2f5298a9d0b55fe9cb795121117497edad35dfbf305e5d61

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page