{"id":26057450,"url":"https://github.com/savagecore/torf-gui","last_synced_at":"2025-04-11T04:14:47.859Z","repository":{"id":194542083,"uuid":"690807445","full_name":"SavageCore/torf-gui","owner":"SavageCore","description":"An advanced GUI torrent file creator with batch functionality, powered by PyQt and torf","archived":false,"fork":false,"pushed_at":"2024-05-02T00:28:40.000Z","size":426,"stargazers_count":35,"open_issues_count":10,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-11T04:14:40.422Z","etag":null,"topics":["bittorrent","gui","gui-application","p2p","pyqt5","python","python3","torrent","torrent-files"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/torf-gui/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SavageCore.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-12T23:29:02.000Z","updated_at":"2025-03-16T03:13:18.000Z","dependencies_parsed_at":"2023-11-20T05:03:49.606Z","dependency_job_id":"fdd23d7f-3f5f-4342-af10-bf5184a55a4a","html_url":"https://github.com/SavageCore/torf-gui","commit_stats":{"total_commits":45,"total_committers":3,"mean_commits":15.0,"dds":"0.15555555555555556","last_synced_commit":"1676ba780e41c01a89c753d31c9ecc3086e82a3c"},"previous_names":["savagecore/torf-gui"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SavageCore%2Ftorf-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SavageCore%2Ftorf-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SavageCore%2Ftorf-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SavageCore%2Ftorf-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SavageCore","download_url":"https://codeload.github.com/SavageCore/torf-gui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248339226,"owners_count":21087215,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bittorrent","gui","gui-application","p2p","pyqt5","python","python3","torrent","torrent-files"],"created_at":"2025-03-08T11:15:40.336Z","updated_at":"2025-04-11T04:14:47.838Z","avatar_url":"https://github.com/SavageCore.png","language":"Python","funding_links":["https://ko-fi.com/E1E6P7VIQ"],"categories":[],"sub_categories":[],"readme":"# torf-gui\n\n[![GitHub Build Status](https://img.shields.io/github/actions/workflow/status/SavageCore/torf-gui/build.yml?style=flat-square\u0026logo=pytest)](https://github.com/SavageCore/torf-gui/actions/workflows/build.yml)\n[![Code Style: black](https://img.shields.io/badge/code%20style-black-black)](https://pypi.org/project/black/)\n\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/torf-gui?style=flat-square\u0026logo=pypi)](https://pypi.org/project/torf-gui/)\n[![PyPI - Version](https://img.shields.io/pypi/v/torf-gui?style=flat-square)](https://pypi.org/project/torf-gui/)\n\nA quick and dirty port of\n[dottorrent-gui](https://github.com/kz26/dottorrent-gui) for\n[torf](https://github.com/rndusr/torf)\n\n![image](img/screenshot_light.png)\n\n![image](img/screenshot_dark.png)\n\n## Features\n\n- Fast (capable of several hundred MB/s)\n- Cross-platform\n- Full Unicode support\n- Use multiple CPU cores to compute piece hashes\n- Automatic and manual piece size selection, up to 16MB\n- Batch torrent creation mode\n- Filename exclusion patterns (globs)\n- HTTP/web seeds support [(BEP\n    19)](http://www.bittorrent.org/beps/bep_0019.html)\n- Private flag support [(BEP\n    27)](http://www.bittorrent.org/beps/bep_0027.html)\n- Randomize info hash to help with cross-seeding\n- User-definable source string\n- Optional MD5 file hash inclusion\n- [Import/export of\n    profiles](https://github.com/SavageCore/torf-gui/wiki/Profiles)\n    (trackers, web seeds, source string, filename exclusion patterns)\n- Automatic dark mode!\n\n## Installation\n\n### Windows and macOS\n\nYou can find the latest releases [here](https://github.com/SavageCore/torf-gui/releases).\n\nOn Windows, simply download and run `torf-gui-win64.exe`. You may need\nto download and install the [Microsoft Visual C++ Redistributable for\nVisual Studio\n2015](https://www.microsoft.com/en-us/download/details.aspx?id=48145).\n\nOn macOS, download and extract `torf-gui-macOS.zip` then run the app.\nYou may need to allow the app to run in your security settings.\n\n### Linux\n\n#### Requirements\n\n- Python 3.3+\n- PyQt5 5.7+\n- libxcb-xinerama0 (Debian/Ubuntu)\n\nLatest stable release: `pip install torf-gui`\n\nDevelopment: `git clone` this repository, then `pip install .`\n\nTo run: `torf-gui`\n\n## Portable Mode\n\ntorf-gui can be configured to run in portable mode, good for running\nfrom USB drives and network shares. To enable this, simply create an\nempty file named `torf-gui.ini` in the same directory as the main\nexcecutable.\n\n## License\n\n© 2023 Oliver Sayers. Made available under the terms of the [GNU General\nPublic License v3](http://choosealicense.com/licenses/gpl-3.0/).\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/E1E6P7VIQ)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsavagecore%2Ftorf-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsavagecore%2Ftorf-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsavagecore%2Ftorf-gui/lists"}