Skip to main content

Python gtk fake seeder

Project description

DFakeSeeder screenshot

D' Fake Seeder

  • This is a Python GTK4 app very much under active development
  • Obviously supported multiple torrents
  • only supporting tcp/http at this time, but i have UDP in the works
  • Based off of deluge, hense "D' Fake Seeder", but also a colloquialism for 'the'.
  • Recently upgraded it from gtk3 to gtk4 so some functionality is under flux/might be buggy.

How to run

  • Use make
make run-debug

Todo

  • loads of stuff, deb, rpms, pypi, docker build
  • need to fix requiremnts.txt/piplock and convert the solution to venv.
  • fix a chunk of small bugs and finish some of the toolbar and other options.
  • Udp
  • Better user feedback
  • All PR's welcome

DFakeSeeder screenshot

Typical setup

{
    "upload_speed": 50,
    "download_speed": 500,
    "total_upload_speed": 50,
    "total_download_speed": 500,
    "announce_interval": 1800,
    "torrents": {
    },
    "http_headers": {
        "Accept-Encoding": "gzip",
        "User-Agent": "Deluge/2.0.3 libtorrent/2.0.5.0"
    },
    "agents": [
        "Deluge/2.0.3 libtorrent/2.0.5.0",
        "qBittorrent/4.3.1",
        "Transmission/3.00",
        "uTorrent/3.5.5",
        "Vuze/5.7.6.0",
        "BitTorrent/7.10.5",
        "rTorrent/0.9.6"
    ],
    "proxies": {
        "http": "",
        "https": ""
    },
    "columns": "",
    "concurrent_http_connections": 2,
    "concurrent_peer_connections": 10,
    "cellrenderers": {
        "progress": "Gtk.CellRendererProgress"
    },
    "textrenderers": {
        "total_uploaded": "humanbytes",
        "total_downloaded": "humanbytes",
        "session_uploaded": "humanbytes",
        "session_downloaded": "humanbytes",
        "total_size": "humanbytes",
        "announce_interval": "convert_seconds_to_hours_mins_seconds",
        "next_update": "convert_seconds_to_hours_mins_seconds",
        "upload_speed": "add_kb",
        "download_speed": "add_kb",
        "threshold": "add_percent"
    },
    "threshold": 30,
    "tickspeed": 3,
    "editwidgets": {
        "active": "Gtk.Switch",
        "announce_interval": "Gtk.SpinButton",
        "download_speed": "Gtk.SpinButton",
        "next_update": "Gtk.SpinButton",
        "session_downloaded": "Gtk.SpinButton",
        "session_uploaded": "Gtk.SpinButton",
        "small_torrent_limit": "Gtk.SpinButton",
        "threshold": "Gtk.SpinButton",
        "total_downloaded": "Gtk.SpinButton",
        "total_uploaded": "Gtk.SpinButton",
        "upload_speed": "Gtk.SpinButton"
    },
    "issues_page": "https://github.com/dmzoneill/DFakeSeeder/issues",
    "website": "https://github.com/dmzoneill/DFakeSeeder/",
    "author": "David O Neill",
    "copyright": "Copyright {year}",
    "version": "0.0.13",
    "logo": "images/dfakeseeder.png"
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

d_fake_seeder-0.0.13.tar.gz (123.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

d_fake_seeder-0.0.13-py3-none-any.whl (136.6 kB view details)

Uploaded Python 3

File details

Details for the file d_fake_seeder-0.0.13.tar.gz.

File metadata

  • Download URL: d_fake_seeder-0.0.13.tar.gz
  • Upload date:
  • Size: 123.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for d_fake_seeder-0.0.13.tar.gz
Algorithm Hash digest
SHA256 2cdc41125ad7a78fd6876d9f65463022be7633f1e211e124aba78babf186113b
MD5 3f2857883c129a50d5dc95d8a56ca20f
BLAKE2b-256 521e9b848ead5b8552c7c01d1a1700eaa3897002a05d3365538f2c20214f6a8a

See more details on using hashes here.

File details

Details for the file d_fake_seeder-0.0.13-py3-none-any.whl.

File metadata

  • Download URL: d_fake_seeder-0.0.13-py3-none-any.whl
  • Upload date:
  • Size: 136.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for d_fake_seeder-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 4c44840a5860afe07731c08616c84aa8e3cde6f7d8664ba65539010cdecbb585
MD5 cd8f56da40ea5722ccac054547d75cd5
BLAKE2b-256 d9d3f171dd6aed1d886513c2774b74e47b4b0afa94a210f62adebbc43503b49a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page