Skip to content

A handy Chrome extension to add torrent files to torrent clients

Notifications You must be signed in to change notification settings

PrinceOfParallax/remote-torrent-adder

 
 

Repository files navigation

remote-torrent-adder

A handy Chrome extension to add torrent files to torrent clients.

What is this about?

The Chrome Web Browser - albeit an excellent browsing tool - does not permit its extensions a lot of access into its functionality. Hence, an extension that would download a .torrent file and automatically open it in the user's BitTorrent client locally can't be easily implemented. Remote Torrent Adder utilizes the WebUIs of modern BitTorrent clients to implement the functionality required for this scenario - and it works locally as well as for BitTorrent clients on other machines!

It supports the following BitTorrent clients:

  • Vuze (through plugins: Vuze Remote, SwingUI, HTML WebUI)
  • uTorrent (including uTorrent Server, uTorrent for Mac and newer Buffalo Linkstations)
  • Transmission
  • Deluge
  • qBittorrent
  • rtorrent (ruTorrent, pyrt, NodeJS-rTorrent, flood)
  • Torrentflux
  • Buffalo built-in torrent client
  • Tixati
  • Hadouken
  • Synology Downloadstation
  • QNAP DownloadStation

How do i get it running?

To get this set up, follow these steps:

  1. Get the extension added to your Chrome Browser by visiting https://chrome.google.com/webstore/detail/oabphaconndgibllomdcjbfdghcmenci.
  2. Open the extension's options through Chrome's wrench menu and set your server's info
  3. If just clicking a link doesn't add the torrent to your client, but downloads it locally to your disk, also look at the "Link Catching" tab in the settings page and consult this project's wiki for a short tutorial on how to fix it.

V2 Fix go to chrome://extensions and in RTA's field click on inspect views: background page, you can use the console tab to run the following command to duplicate/convert all current qBt v1 server configs to qBt v2 configs:

var oldServers = JSON.parse(localStorage.getItem("servers")); for(var i = 0; i < oldServers.length; i++) { var server = oldServers[i]; if(server["client"] == "qBittorrent WebUI") { var newServer = Object.assign({}, server);

newServer["client"] = "qBittorrent v4.1+ WebUI";
newServer["name"] += " v2";
newServer["qbittorrentv2dirlabelask"] = newServer["qbittorrentdirlabelask"];

oldServers.push(newServer);

localStorage.setItem("servers", JSON.stringify(oldServers));

} }

About

A handy Chrome extension to add torrent files to torrent clients

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.2%
  • HTML 4.8%
  • CSS 1.0%