forked from Mirrors/itch-dl
Rename to itch-dl, update readme
This commit is contained in:
26
README.md
26
README.md
@@ -1,6 +1,6 @@
|
|||||||
# Itch Jam Downloader
|
# itch-dl
|
||||||
|
|
||||||
Downloads all games from a public Itch.io Game Jam.
|
Bulk download games from [itch.io](https://itch.io/). Currently only supports downloading game jams.
|
||||||
|
|
||||||
What you'll need:
|
What you'll need:
|
||||||
|
|
||||||
@@ -12,12 +12,9 @@ On Arch, `pacman -S wget python python-requests python-slugify` works.
|
|||||||
|
|
||||||
How to use this:
|
How to use this:
|
||||||
|
|
||||||
- Go to your jam's page, ex. https://itch.io/jam/gbcompo21 and right-click -> View Source.
|
- Log into itch.io with the account you'd like to use for downloading.
|
||||||
- Ctrl-F for `"id":` - it should find that text once, followed by a number. Write it down.
|
|
||||||
- (It you found it multiple times, grab the one after ViewJam something something.)
|
|
||||||
- Download https://itch.io/jam/NUMBER/entries.json (replacing NUMBER with what you wrote down)
|
|
||||||
- Generate a new API key on your user account page: https://itch.io/user/settings/api-keys
|
- Generate a new API key on your user account page: https://itch.io/user/settings/api-keys
|
||||||
- Run the downloader: `python downloader.py --api-key <KEY> entries.json`
|
- Run the downloader: `python downloader.py --api-key <KEY> https://itch.io/jam/yourjamhere`
|
||||||
- Wait. This is going to take a while.
|
- Wait. This is going to take a while.
|
||||||
|
|
||||||
The downloader is able to grab more or less everything you can download via the itch app.
|
The downloader is able to grab more or less everything you can download via the itch app.
|
||||||
@@ -30,4 +27,17 @@ The downloader also grabs the entry page HTML, which usually comes with controls
|
|||||||
does not download images, external assets and so on, just the text - if the Itch page dies,
|
does not download images, external assets and so on, just the text - if the Itch page dies,
|
||||||
so will most elements on those downloaded pages. Controls should survive, though.
|
so will most elements on those downloaded pages. Controls should survive, though.
|
||||||
|
|
||||||
(There's a pedantic mirroring toggle in the script, if you know what you're doing though.)
|
(There's a pedantic site mirroring toggle in the script, if you know what you're doing. You will
|
||||||
|
need wget for that.)
|
||||||
|
|
||||||
|
|
||||||
|
## Cannot extract IDs?
|
||||||
|
|
||||||
|
Downloader can parse and download games from a game jam entries JSON file if you want to provide it.
|
||||||
|
(The script basically automates the steps below, so if it's not able to do the same, please create
|
||||||
|
an issue!)
|
||||||
|
|
||||||
|
- Go to your jam's page, ex. https://itch.io/jam/gbcompo21 and right-click -> View Source.
|
||||||
|
- Ctrl-F for `"id":` - it should find that text once, followed by a number. Write it down.
|
||||||
|
- (It you found it multiple times, grab the one after ViewJam something something.)
|
||||||
|
- Download https://itch.io/jam/NUMBER/entries.json (replacing NUMBER with what you wrote down)
|
||||||
|
|||||||
Reference in New Issue
Block a user