mirror of
https://github.com/DragoonAethis/itch-dl.git
synced 2025-02-28 18:43:38 +01:00
Document bundle workarounds and launch methods, bump min Python to 3.10
This commit is contained in:
parent
0f984671a1
commit
db1794f074
20
README.md
20
README.md
@ -13,9 +13,22 @@ Bulk download games from [itch.io](https://itch.io/)
|
|||||||
- Individual games and titles (ex. https://maddymakesgamesinc.itch.io/celeste,
|
- Individual games and titles (ex. https://maddymakesgamesinc.itch.io/celeste,
|
||||||
https://dragonruby.itch.io/dragonruby-gtk, or https://supergiant-games.itch.io/pyre).
|
https://dragonruby.itch.io/dragonruby-gtk, or https://supergiant-games.itch.io/pyre).
|
||||||
- Currently **NOT** supported:
|
- Currently **NOT** supported:
|
||||||
- Bundles ([#11](https://github.com/DragoonAethis/itch-dl/issues/11))
|
|
||||||
- Access restricted games ([#16](https://github.com/DragoonAethis/itch-dl/issues/16))
|
- Access restricted games ([#16](https://github.com/DragoonAethis/itch-dl/issues/16))
|
||||||
- Requires Python 3.8+, grab it from [PyPI](https://pypi.org/project/itch-dl/): `pip install itch-dl`
|
- Bundles ([#11](https://github.com/DragoonAethis/itch-dl/issues/11)) - workaround:
|
||||||
|
- Use [this userscript with Tampermonkey](https://gist.github.com/lats/c920866caf9c0cb04e82abba411e1bb9)
|
||||||
|
or [Emersont1/itchio](https://github.com/Emersont1/itchio) -> `itch-load-bundle`
|
||||||
|
to bulk add bundled games to your library.
|
||||||
|
- Then, use `itch-dl https://itch.io/my-purchases` to download your entire library.
|
||||||
|
- Requires Python 3.10 or newer, how to launch:
|
||||||
|
- **Recommended:** Launch with [uvx](https://docs.astral.sh/uv/getting-started/installation/): `uvx itch-dl`
|
||||||
|
- Fast! Safe! Will download and set up Python if you don't have it! Things just work! The future is here!
|
||||||
|
- Launch with [pipx](https://pipx.pypa.io/latest/installation/): `pipx itch-dl`
|
||||||
|
- If you are using Linux, you most likely have `pipx` available in your distro repositories.
|
||||||
|
- On macOS and Windows, prefer `uvx` from the links above.
|
||||||
|
- Grab it from [PyPI](https://pypi.org/project/itch-dl/) and install in your own environment: `pip install itch-dl`
|
||||||
|
- Make sure you are using a virtualenv before installing `itch-dl`.
|
||||||
|
- Installing the tool in your global Python environment is not recommended... but you can.
|
||||||
|
- Last version to support Python 3.8/3.9 is [0.5.2](https://pypi.org/project/itch-dl/0.5.2/).
|
||||||
- For development, use [Poetry](https://python-poetry.org/).
|
- For development, use [Poetry](https://python-poetry.org/).
|
||||||
|
|
||||||
> [!WARNING]
|
> [!WARNING]
|
||||||
@ -28,7 +41,8 @@ Bulk download games from [itch.io](https://itch.io/)
|
|||||||
- Log into itch.io with the account you'd like to use for downloading.
|
- Log into itch.io with the account you'd like to use for downloading.
|
||||||
- Generate [a new API key](https://itch.io/user/settings/api-keys) on your user account page.
|
- Generate [a new API key](https://itch.io/user/settings/api-keys) on your user account page.
|
||||||
- Optional: Save the API key in the [itch-dl configuration file](https://github.com/DragoonAethis/itch-dl/wiki/Configuration-Files).
|
- Optional: Save the API key in the [itch-dl configuration file](https://github.com/DragoonAethis/itch-dl/wiki/Configuration-Files).
|
||||||
- Run the downloader: `itch-dl https://itch.io/jam/yourjamhere` (add `--api-key <KEY>` if you did not save the API key).
|
- Run the downloader: `uvx itch-dl https://itch.io/jam/yourjamhere`
|
||||||
|
- Add `--api-key <KEY>` if you did not save the API key to the config file.
|
||||||
- Wait. This is going to take a while.
|
- Wait. This is going to take a while.
|
||||||
|
|
||||||
More arguments are available - check them out with `itch-dl --help`.
|
More arguments are available - check them out with `itch-dl --help`.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user