Skip to main content

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:

  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

touhou-ura-0.0.1.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

touhou_ura-0.0.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

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

Hashes for touhou-ura-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a6a925be8e8ea1fa4fa159bd8254e0d9f81ad38bab2d37dec3c3e4df0d5c1b58
MD5 87ba9becd9b530a4e7871b0b81d91bda
BLAKE2b-256 e5035b76949fb90cf03a47ca3dc6afeae94817ea23f6d2d4754b4cf75b4c4e9d

See more details on using hashes here.

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

Hashes for touhou_ura-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e82fdeb63176061570786bab86b79961742da099447981098690667fa92f96bf
MD5 d5a3d6b338d02f9c76fb6a3184ddd9af
BLAKE2b-256 deca96ed36a36660a3818bd1380e01f22b51cd7f1653abf2e53331b02188e8b5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page