Metadata-Version: 2.1
Name: qbittorrentui
Version: 0.1.3
Summary: Console UI for qBittorrent v4.1+
Home-page: https://github.com/rmartin16/qbittorrentui
Author: Russell Martin
Author-email: rmartin16@gmail.com
License: GPL-3
Description: qBittorrenTUI
        ===============
        Console UI for qBittorrent. Functional...but a little rough around the edges...
        
        ![qbittorrentui screenshot 1](https://i.imgur.com/iGM3bPI.png)
        
        ![qbittorrentui screensho 2t](https://i.imgur.com/msRNi86.png)
        
        Key Map
        -------
        Any Window
        * q : exit
        * n : open connection dialog
        
        Torrent List Window
        * a : open add torrent dialog
        * enter : open context menu for selected torrent
        * right arrow: open Torrent Window
        
        Torrent Window
        * left : return to Torrent List
        * esc : return to Torrent List
        * Content
          * enter : bump priority
          * space : bump priority
        
        Recommended Installation
        ------------------------
        ```bash
        $ pipx install qbittorrentui
        $ pipx upgrade qbittorrentui  # to upgrade later on
        $ qbittorrentui  # to launch the app
        $ qbittorrentui --config_file qbtui_connections.ini
        ```
        
        If running ```qbittorrentui``` doesn't start the application, run ```pipx ensurepath``` and open a new terminal window (or source your terminal's rc).
        
        Installation
        ------------
        Install from pypi:
        ```bash
        $ python3 -m venv ~/venv-qbittorrentui
        $ source ~/venv-qbittorrentui/bin/activate && pip install qbittorrentui; deactivate
        ```
        Once installed, this will run it:
        ```bash
        $ source ~/venv-qbittorrentui/bin/activate && qbittorrentui; deactivate
        ```
        
        Or install direct from master:
        ```bash
        $ pip install -e git+https://github.com/rmartin16/qbittorrentui.git#egg=qbittorrentui
        $ qbittorrentui
        ```
        Although, I definitely recommend doing this within a virtual environment:
        ```bash
        $ python3 -m venv ~/venv-qbittorrentui
        $ source ~/venv-qbittorrentui/bin/activate && pip install -e git+https://github.com/rmartin16/qbittorrentui.git#egg=qbittorrentui; deactivate
        ```
        Once installed, this will run it:
        ```bash
        $ source ~/venv-qbittorrentui/bin/activate && qbittorrentui; deactivate
        ```
        
        Installation Issues
        * Issues stemming from "#include <Python.h>":
          * ```sudo apt-get install python3-dev```
        
        Configuration
        -------------
        Connections can be pre-defined within a configuration file (modeled after default.ini). Specify the configuration file using --config_file. Each section in the file will be presented as a separate instance to connect to.
        
        Sample configuration file section:
        ```
        [localhost:8080]
        HOST = localhost
        PORT = 8080
        USERNAME = admin
        PASSWORD = adminadmin
        CONNECT_AUTOMATICALLY = 1
        TIME_AFTER_CONNECTION_FAILURE_THAT_CONNECTION_IS_CONSIDERED_LOST = 5
        TORRENT_CONTENT_MAX_FILENAME_LENGTH = 75
        TORRENT_LIST_MAX_TORRENT_NAME_LENGTH = 60
        TORRENT_LIST_PROGRESS_BAR_LENGTH = 40
        DO_NOT_VERIFY_WEBUI_CERTIFICATE = 1
        ```
        
        Only HOST, USERNAME, AND PASSWORD are required.
        DO_NOT_VERIFY_WEBUI_CERTIFICATE is necessary if the certificate is untrusted (e.g. self-signed).
        
        TODO/Wishlist
        -------------
        Application
         - [ ] Figure out the theme(s)
         - [x] Configuration for connections
         - [ ] Log/activity output (likely above status bar)
        
        Torrent List Window
         - [ ] Torrent sorting
         - [ ] Additional torrent filtering mechanisms
         - [ ] Torrent searching
         - [ ] Torrent status icon in torrent name
         - [ ] Torrent name color coding
        
        Torrent Window
         - [ ] Make focus more obvious when switching between tabs list and a display
         - [ ] Scrollbar in the displays
         - [ ] Speed graph display
        
        Torrent Window Content Display
         - [ ] Left key should return to tab list
        
Keywords: qbittorrent console terminal TUI text
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.6
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Topic :: Communications :: File Sharing
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
