Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

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


Release history Release notifications

Download files

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

Files for touhou-ura, version 0.0.1
Filename, size File type Python version Upload date Hashes
Filename, size touhou_ura-0.0.1-py3-none-any.whl (10.0 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size touhou-ura-0.0.1.tar.gz (8.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page