A useful CLI tool for downloading posts in Kemono.party / .su (Pure Python version)
Project description
KToolBox
KToolBox is a useful CLI tool for downloading posts content in Kemono.party / Kemono.su
Features
- Support for multi-thread downloads (technically, coroutine)
- Retry after download failed
- Ability to download individual post as well as all post by a specified creator/artist
- Update downloaded creator/artist directories to the latest status
- Customize the structure of downloaded post/creator directories
- Search for creators/artists and posts, and export the results
- Cross-platform support & iOS shortcuts available
- For Coomer.su / Coomer.party support, check document Coomer for more.
Dev Plan
- GUI
- Add uvloop support for Unix platform
Tutorial
See documentation for more details.
Installation
You can use executables from releases page
Manually install:
-
Recommend
pip3 install pipx pipx install ktoolbox
-
For a-Shell
pip3 install ktoolbox-pure-py
Command
For more information, use the help command or goto Command page.
❓ Get general help
ktoolbox -h
❓ Get help of a command
ktoolbox download-post -h
⬇️🖼️ Download a specific post
ktoolbox download-post https://kemono.su/fanbox/user/49494721/post/6608808
If some files failed to download, you can try to execute the command line again, the downloaded files will be skipped.
⬇️🖌️ Download posts from a creator
# Download all posts of the creator/artist
ktoolbox sync-creator https://kemono.su/fanbox/user/9016
# Download latest 10 posts of the creator/artist
ktoolbox sync-creator https://kemono.su/fanbox/user/9016 --length=10
# Download latest No.11-No.15 posts of the creator/artist
ktoolbox sync-creator https://kemono.su/fanbox/user/9016 --offset=10 --length=5
# Download posts from the creator/artist from 2024-1-1 to 2024-3-1
ktoolbox sync-creator https://kemono.su/fanbox/user/9016 --start-time=2024-1-1 --end-time=2024-3-1
iOS Shortcuts
Goto Shortcuts for iOS page for more details.
Configuration
- Download 10 files at the same time
- Rename attachments in numerical order
- Prefix the post directory name with its release/publish date
- ...
Goto Configuration-Guide page for more details.
Other Branches
About Kemono
Description from https://kemono.su :
Kemono is a public archiver for:
- Patreon
- Pixiv Fanbox
- Discord
- Fantia
- Afdian
- Boosty
- DLsite
- Gumroad
- SubscribeStar
Contributors here upload content and share it here for easy searching and organization.
To get started viewing content, either search for creators on the artists page, or search for content on the posts page.
Code Coverage
License
KToolBox is licensed under BSD 3-Clause.
Copyright © 2023 by Ljzd-PRO.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ktoolbox_pure_py-0.10.0.tar.gz
.
File metadata
- Download URL: ktoolbox_pure_py-0.10.0.tar.gz
- Upload date:
- Size: 25.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 386631751f91a646a7031df71a21c2dacae96621b0de4d39fecd6a41b203b316 |
|
MD5 | afb741fadc59cef0111fbf0646af4f22 |
|
BLAKE2b-256 | 19cfc07f8c7cc99e9191cd6ef36e4318046260817708186869ef474fa27fa727 |
Provenance
File details
Details for the file ktoolbox_pure_py-0.10.0-py3-none-any.whl
.
File metadata
- Download URL: ktoolbox_pure_py-0.10.0-py3-none-any.whl
- Upload date:
- Size: 34.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbb40b6e663202d433bcf0ed57f2433d67e5482382aeafa502a4371d76d53bc8 |
|
MD5 | 8c758294c86bd19ca3bfc4df5b0836b1 |
|
BLAKE2b-256 | 615c7aca69f0e5d651f3d324d978054a842f517087a4464aaa55e9c6fbcc6b43 |