Metadata-Version: 2.1
Name: Ban-Peers
Version: 0.1.1
Summary: Checking & banning BitTorrent leecher peers via Web API, working for uTorrent 3.
Home-page: https://github.com/SeaHOH/ban-peers
Author: SeaHOH
Author-email: seahoh@gmail.com
License: MIT
Description: # Ban-Peers (English/[中文](https://github.com/SeaHOH/ban-peers/blob/master/README_zh.md))
        [![release status](https://img.shields.io/github/v/release/SeaHOH/ban-peers?include_prereleases&sort=semver)](https://github.com/SeaHOH/ban-peers/releases)
        [![code size](https://img.shields.io/github/languages/code-size/SeaHOH/ban-peers)](https://github.com/SeaHOH/ban-peers)
        
        Ban-Peers is checking & banning BitTorrent leecher peers via Web API, working for uTorrent 3.
        
        Please use this script in local network, uTorrent Web API does not support HTTPS connections.
        
        # Installation
        Install from 
        [![version](https://img.shields.io/pypi/v/ban-peers)](https://pypi.org/project/ban-peers/)
        [![package format](https://img.shields.io/pypi/format/ban-peers)](https://pypi.org/project/ban-peers/#files)
        [![monthly downloads](https://img.shields.io/pypi/dm/ban-peers)](https://pypi.org/project/ban-peers/#files)
        
            pip install ban-peers
        
        Or download and Install from source code
        
            python setup.py install
        
        # Compatibility
        - Python >= 3.6
        
        # Usage
        ```
        X:\ban-peers>ban_peers.py -h
        
        Usage:
                ban_peers.py [-h] [-H IP|DOMAIN] [-p PORT] [-a USERNAME:PASSWORD]
                            [-e HOURS] [-f FORMAT]
                            [IPFILTER-PATH]
        
        Checking & banning BitTorrent leecher peers via Web API, working for uTorrent
        3.
        
        Positional Arguments:
                IPFILTER-PATH   Path of ipfilter dir/file, wait input if empty.
                                IMPORTANT NOTICE: must be the uTorrent setting path!
        
        Optional Arguments:
                -h, --help      Show this help message and exit
                -H IP|DOMAIN, --host IP|DOMAIN
                                WebUI host, default 127.0.0.1
                -p PORT, --port PORT
                                WebUI port, default 8080
                -a USERNAME:PASSWORD, --authorization USERNAME:PASSWORD
                                WebUI authorization, wait input if required
                -e HOURS, --expire HOURS
                                Ban expire time for peers, default 12 HOURS
                -f FORMAT, --log-header FORMAT
                                Format of log header, default %H:%M:%S
        ```
        
        ```
        X:\ban-peers>ban_peers.py X:\utorrent -p 12345 -a username:password
        19:44:35 uTorrent auto-banning script start running
        Choose your operation: (Q)uit, (S)top, (R)estart, (P)ause/Proceed
        ```
        
        or
        
        ```
        X:\ban-peers>ban_peers.py
        Please input uTorrent setting folder path or ipfilter file path:
        X:\utorrent
        Please input WebUI username: username
        Please input WebUI password: password  # No cover
        19:44:35 uTorrent auto-banning script start running
        Choose your operation: (Q)uit, (S)top, (R)estart, (P)ause/Proceed
        ```
        
        # License
        Ban-Peers is released under the [![license](https://img.shields.io/github/license/SeaHOH/ban-peers)](https://github.com/SeaHOH/ban-peers/blob/master/LICENSE).
        
Keywords: BitTorrent ban leecher uTorrent
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
Requires-Python: >=3.6
Description-Content-Type: text/markdown
