blind-oracle / Transmission Trackers
Script to automatically add trackers from a list to all torrents in Transmission
Stars: ✭ 55
Labels
Projects that are alternatives of or similar to Transmission Trackers
Transmissionrpc
Golang bindings for Transmission RPC API
Stars: ✭ 35 (-36.36%)
Mutual labels: transmission
System Bus Radio
Transmits AM radio on computers without radio transmitting hardware.
Stars: ✭ 5,831 (+10501.82%)
Mutual labels: transmission
Winsparkle
App update framework for Windows, inspired by Sparkle for macOS
Stars: ✭ 939 (+1607.27%)
Mutual labels: update
Fileb0x
a better customizable tool to embed files in go; also update embedded files remotely without restarting the server
Stars: ✭ 583 (+960%)
Mutual labels: update
Github Funding Yml Updater
Update multiple repositories's `.github/FUNDING.yml` via GitHub API
Stars: ✭ 17 (-69.09%)
Mutual labels: update
Ember Cli Updater
ember-cli addon to help you update your ember-cli application or addon.
Stars: ✭ 32 (-41.82%)
Mutual labels: update
Diun
Receive notifications when an image is updated on a Docker registry
Stars: ✭ 704 (+1180%)
Mutual labels: update
Dasel
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.
Stars: ✭ 759 (+1280%)
Mutual labels: update
Ansible Transmission
🕹 A TransmissionBT installation role for Ansible
Stars: ✭ 8 (-85.45%)
Mutual labels: transmission
Why Did You Render
why-did-you-render by Welldone Software monkey patches React to notify you about potentially avoidable re-renders. (Works with React Native as well.)
Stars: ✭ 7,695 (+13890.91%)
Mutual labels: update
Forgemodbuilder
Build, setup, update and refresh your modding environment!
Stars: ✭ 37 (-32.73%)
Mutual labels: update
Laravel Initializer
A convenient way to initialize your application
Stars: ✭ 597 (+985.45%)
Mutual labels: update
Appupdatewrapper
A wrapper for Android `AppUpdateManager` to encapsulate update workflow
Stars: ✭ 26 (-52.73%)
Mutual labels: update
Progress Bot
High-tech weaponized moe progress delivery bot for IRC, Discord, and web
Stars: ✭ 38 (-30.91%)
Mutual labels: update
transmission-trackers
Script to automatically add trackers from a list to all torrents in Transmission. This allows to get more peers to download/upload from/to.
Features:
- Download lists of trackers from any number of URLs and cache them locally. The cache will only be updated after the specified time passes (e.g. once a day)
- Check if trackers obtained from remote URLs are resolvable in DNS
- Load additional local tracker lists
- Remove duplicates so that only unique hosts and IPs are used: if two or more URLs point to the same hostname or the hostname resolves to the same IP - only one URL will be loaded
- Optionally filter torrents by status (seeding, stopped etc)
- Compare the current tracker list of a torrent with the required one and only update Transmission if they don't match
Tracker list format:
- One tracker URL per line
- Empty lines are ignored
- Only
http[s]://
andudp://
trackers are loaded (Transmission does not support WebSocket trackers AFAIK)
Requirements:
- Should work with both Python 2.7 and 3.x, although there may be problems with logging in Python2 due to different unicode handling, I don't want to fix that :)
- transmissionrpc Python module
Usage:
- Get transmissionrpc:
pip[3] install transmissionrpc
(or using any other method) - Put the transmission-trackers.py script somewhere
- Make sure that the right Python interpreter is used (it's python3 by default)
- Adjust the host/port/credentials to access the Transmission RPC inside the script
- Add your URLs and local files to the appropriate lists in the script
- Adjust other parameters if needed (see comments)
- Make the script run by cron e.g. every minute
- You're done
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].