# torf-gui
[](https://github.com/SavageCore/torf-gui/actions/workflows/build.yml) [](https://pypi.org/project/black/)
[](https://pypi.org/project/torf-gui/) [](https://pypi.org/project/torf-gui/)
A quick and dirty port of [dottorrent-gui](https://github.com/kz26/dottorrent-gui) for [torf](https://github.com/rndusr/torf)


## Features
Fast (capable of several hundred MB/s)
Cross-platform
Full Unicode support
Use multiple CPU cores to compute piece hashes
Automatic and manual piece size selection, up to 16MB
Batch torrent creation mode
Filename exclusion patterns (globs)
- HTTP/web seeds support [(BEP
- Private flag support [(BEP
Randomize info hash to help with cross-seeding
User-definable source string
Optional MD5 file hash inclusion
- [Import/export of
profiles](https://github.com/SavageCore/torf-gui/wiki/Profiles) (trackers, web seeds, source string, filename exclusion patterns)
Automatic dark mode!
## Installation
### Windows and macOS
You can find the latest releases [here](https://github.com/SavageCore/torf-gui/releases).
On Windows, simply download and run torf-gui-win64.exe. You may need to download and install the [Microsoft Visual C++ Redistributable for Visual Studio 2015](https://www.microsoft.com/en-us/download/details.aspx?id=48145).
On macOS, download and extract torf-gui-macOS.zip then run the app. You may need to allow the app to run in your security settings.
### Linux
#### Requirements
Python 3.3+
PyQt5 5.7+
libxcb-xinerama0 (Debian/Ubuntu)
Latest stable release: pip install torf-gui
Development: git clone this repository, then pip install .
To run: torf-gui
## Portable Mode
torf-gui can be configured to run in portable mode, good for running from USB drives and network shares. To enable this, simply create an empty file named torf-gui.ini in the same directory as the main excecutable.
## License
© 2023 Oliver Sayers. Made available under the terms of the [GNU General Public License v3](http://choosealicense.com/licenses/gpl-3.0/).
[](https://ko-fi.com/E1E6P7VIQ)
Metadata
Release files for torf-gui 0.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| torf_gui-0.4.2.tar.gz | 26.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| torf_gui-0.4.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.8 kB
Release files / torf_gui-0.4.2.tar.gz
| Download URL | torf_gui-0.4.2.tar.gz |
|---|---|
| Size | 26.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6bc442427ff62359a411dd2c17afefed4fb58166a2fd473cd678b8c7aa752138
|
|
BLAKE2b-256 checksum How to use checksums |
1faa2ac3f5a498f9129da089b2a05a5d576e971ec1236f66b8c79f008974f948
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / torf_gui-0.4.2-py3-none-any.whl
| Download URL | torf_gui-0.4.2-py3-none-any.whl |
|---|---|
| Size | 25.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
20f8d1c424b930d77eedc981630cc819dbbc0e1fc1f4586b5765d3a38f5321d9
|
|
BLAKE2b-256 checksum How to use checksums |
32fbe7a4764d0fca9bb5ec98175b9be560a2d4779a75bdfbc1bf86b001a41ecc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|