Python tool to get or/and download data from touhou-ura threads (futaba)
Project description
Touhou-ura
Python tool to get or/and download data from touhou-ura threads (futaba).
Installation
pip install touhou-ura
Requirements: requests, tqdm, beautifulsoup4
Usage
from touhou_ura import ThUra
th_ura = ThUra()
Methods
-
threads_all()
Get all threads currently shows. [Return: list]Optional params:
- sort: (1=latest, 2=oldest, 3=comments(desc), 4=comments(asc), 6/8=no idea)
- x: Rows to return (default: 20)
- y: Columns to return (default: 10)
- l: Title length (default: 4)
- thumbnail_size: Size of thumbnail (0~6, default: 6)
-
get_thread_images(id)
Get image links(src) from a thread. [Return: list]Params:
- id: Thread ID (You can find it on the url) https://dec.2chan.net/55/res/{THREAD_ID}.htm
-
download_images(id, directory=None, custom=False)
Download images form a thread. By default, images will be saved on your desktop in 'touhou_ura/images' (Creates if does not exist)Params:
- id: Thread ID
- directory: Directory you want to save (optional).
- custom: (optional)
Example:
import os from touhou_ura import ThUra th_ura = ThUra() directory = os.path.expanduser("~/Desktop/some_folder") th_ura.download_images(id, directory) # Will be saved at ~Desktop/some_folder/touhou_ura/images/{id} th_ura.download_images(id, directory, True) # Will be saved at ~Desktop/some_folder
-
download_archive(id, directory=None, custom=False)
Download archive of a thread (html, css & images). By default, archives will be saved on your desktop in 'touhou_ura/archives' (Creates if does not exist)Params:
- id: Thread ID
- directory: Directory you want to save (optional).
- custom: (optional)
Example:
import os from touhou_ura import ThUra th_ura = ThUra() directory = os.path.expanduser("~/Desktop/some_folder") th_ura.download_archive(id, directory) # Will be saved at ~Desktop/some_folder/touhou_ura/archives/{id} th_ura.download_archive(id, directory, True) # Will be saved at ~Desktop/some_folder
More features coming soon
License
MIT License
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 touhou-ura-0.0.1.tar.gz
.
File metadata
- Download URL: touhou-ura-0.0.1.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6a925be8e8ea1fa4fa159bd8254e0d9f81ad38bab2d37dec3c3e4df0d5c1b58 |
|
MD5 | 87ba9becd9b530a4e7871b0b81d91bda |
|
BLAKE2b-256 | e5035b76949fb90cf03a47ca3dc6afeae94817ea23f6d2d4754b4cf75b4c4e9d |
File details
Details for the file touhou_ura-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: touhou_ura-0.0.1-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e82fdeb63176061570786bab86b79961742da099447981098690667fa92f96bf |
|
MD5 | d5a3d6b338d02f9c76fb6a3184ddd9af |
|
BLAKE2b-256 | deca96ed36a36660a3818bd1380e01f22b51cd7f1653abf2e53331b02188e8b5 |