itch.io 批量游戏下载器
项目描述
痒dl
从itch.io批量下载游戏。
- 可以下载游戏果酱、浏览页面(流行的、最新的、按标签浏览...)和单个游戏。
- 需要 Python 3.8+,从 PyPI 中获取:
pip install itch-dl - 对于开发,请使用Poetry。
如何使用
- 使用您要用于下载的帐户登录 itch.io。
- 在您的用户帐户页面上生成新的 API 密钥。
- 可选:将 API 密钥保存在itch-dl 配置文件中。
- 运行下载器:(如果您没有保存 API 密钥,请
itch-dl https://itch.io/jam/yourjamhere添加)。--api-key <KEY> - 等待。这需要一段时间。
更多参数可用 - 使用itch-dl --help.
下载器能够或多或少地抓取您可以通过 itch 应用程序下载的所有内容。
输入 URL 可以是任何“浏览”页面(顶部、流行、最新、按标签过滤等)或任何游戏卡。输入也可以是带有游戏果酱条目的 itch.io JSON 文件的路径,或者只是要下载的 itch.io 游戏 URL 列表(不是浏览/果酱页面!)。
预计下载器输出不会完整- 日志非常冗长,它会打印有关失败下载和外部 URL 的报告(指向不在 itch.io 本身上的文件的链接,而是在 Google Drive、Dropbox 等外部主机上的文件的链接等),因此您必须手动抓取未自动为您处理的任何内容。
下载器还会抓取入口页面 HTML,该页面通常带有控件等。默认情况下,它不下载图像、资产等,只下载文本 ---mirror-web也可用于尝试下载这些内容。这还不能很好地工作,但可以完成基础工作。
Game Jam 条目 JSON
如果需要,Downloader 可以从 Game Jam 条目 JSON 文件中解析和下载游戏。(脚本基本上自动化了以下步骤,所以如果它不能做同样的事情,请创建一个问题!)
- 转到您的果酱页面,例如。https://itch.io/jam/gbcompo21并右键单击 -> 查看源代码。
- Ctrl-F for
"id":- 它应该找到该文本一次,然后是一个数字。写下来。 - (如果您多次找到它,请在 I.ViewJam 之后抓住一个。)
- 下载https://itch.io/jam/ID/entries.json(将 ID 替换为您写下的内容)。
- 喂它
itch-dl!
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
itch-dl-0.3.1.tar.gz
(15.1 kB
查看哈希)
内置分布
itch_dl-0.3.1-py3-none-any.whl
(16.8 kB
查看哈希)