https://github.com/savagecore/torf-gui
An advanced GUI torrent file creator with batch functionality, powered by PyQt and torf
https://github.com/savagecore/torf-gui
bittorrent gui gui-application p2p pyqt5 python python3 torrent torrent-files
Last synced: about 1 year ago
JSON representation
An advanced GUI torrent file creator with batch functionality, powered by PyQt and torf
- Host: GitHub
- URL: https://github.com/savagecore/torf-gui
- Owner: SavageCore
- License: gpl-3.0
- Created: 2023-09-12T23:29:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-02T00:28:40.000Z (about 2 years ago)
- Last Synced: 2025-04-11T04:14:40.422Z (about 1 year ago)
- Topics: bittorrent, gui, gui-application, p2p, pyqt5, python, python3, torrent, torrent-files
- Language: Python
- Homepage: https://pypi.org/project/torf-gui/
- Size: 416 KB
- Stars: 35
- Watchers: 3
- Forks: 4
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- License: LICENSE
Awesome Lists containing this project
README
# 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
19)](http://www.bittorrent.org/beps/bep_0019.html)
- Private flag support [(BEP
27)](http://www.bittorrent.org/beps/bep_0027.html)
- 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)