Metadata-Version: 1.1
Name: chandl
Version: 0.2.0
Summary: A lightweight tool for parsing and downloading 4chan threads.
Home-page: https://github.com/gebn/chandl
Author: George Brighton
Author-email: oss@gebn.co.uk
License: MIT
Description: chandl
        ======
        
        .. image:: https://img.shields.io/pypi/v/chandl.svg
           :target: https://pypi.python.org/pypi/chandl
        .. image:: https://img.shields.io/pypi/pyversions/chandl.svg
        .. image:: https://travis-ci.org/gebn/chandl.svg?branch=master
           :target: https://travis-ci.org/gebn/chandl
        .. image:: https://coveralls.io/repos/github/gebn/chandl/badge.svg?branch=master
           :target: https://coveralls.io/github/gebn/chandl?branch=master
        
        A lightweight tool for parsing and downloading 4chan threads.
        
        Features
        --------
        
        -  An API for programmatically analysing 4chan content.
        -  Customise the each file name using a lambda function.
        -  Filter out images or videos.
        -  Concurrent downloading, with parallelism linked to the number of
           cores.
        
        Installation
        ------------
        
        To install ``chandl``, simply run:
        
        ::
        
            $ pip install chandl
        
        Usage
        -----
        
        ::
        
            $ chandl -h
            usage: chandl [-h] [-V] [-v] [-f [FILTER]] [-e [EXCLUDE]] [-o [OUTPUT_DIR]]
                          [-t [THREAD_DIR]] [-n [NAME]] [-p PARALLELISM]
                          url
        
            A lightweight tool for parsing and downloading 4chan threads.
        
            positional arguments:
              url                   the URL of the thread to download
        
            optional arguments:
              -h, --help            show this help message and exit
              -V, --version         show program's version number and exit
              -v, --verbosity       increase output verbosity
              -f [FILTER], --filter [FILTER]
                                    file types or extensions to download, value either
                                    comma-separated or option passed multiple times
              -e [EXCLUDE], --exclude [EXCLUDE]
                                    file names to exclude, value either comma-separated or
                                    option passed multiple times
              -o [OUTPUT_DIR], --output-dir [OUTPUT_DIR]
                                    the directory to create the `thread-dir` within
              -t [THREAD_DIR], --thread-dir [THREAD_DIR]
                                    relative to the `output-dir`, this will contain
                                    downloaded files
              -n [NAME], --name [NAME]
                                    the format to use for downloaded file names
              -p PARALLELISM, --parallelism PARALLELISM
                                    the maximum number of download threads to use per core
        
        Roadmap
        -------
        
        -  Implement tracking of threads until they are deleted
        -  Improve test coverage
        -  Pylint or flake8 integration
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries :: Python Modules
