Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transmission integration #13

Open
1 of 6 tasks
gborri opened this issue May 31, 2013 · 24 comments
Open
1 of 6 tasks

Transmission integration #13

gborri opened this issue May 31, 2013 · 24 comments
Assignees

Comments

@gborri
Copy link

gborri commented May 31, 2013

Basic version for transmission on osx is now working

To-do:

  • Test on unix (daemon)
  • Add confirm dialog to remove torrent button
  • Promt to delete files on torrent remove
  • Torrent add/upload option
  • Show nr of peers
  • Settings test
@styxit
Copy link
Owner

styxit commented Jun 1, 2013

Yes this is possible. Transmission has an Api that provides basic interaction https://trac.transmissionbt.com/browser/trunk/extras/rpc-spec.txt

Although i would rather work with a torrent app that supports all major operating systems (windows, linux, osx). Transmission is not available on windows.

I do not use torrents myself so i will not be working on this any time soon. If anyone would like to work on this feature, please do so and send me a pull request.

@fldc
Copy link

fldc commented Jun 8, 2013

A port of transmission is very much so available on Windows (http://sourceforge.net/projects/trqtw/) and there is not many other torrent client/servers providing a good embedded experience that you're probably looking for when setting up these kind of servers, especially available on all platforms.

@coolius
Copy link

coolius commented Jun 13, 2013

I think that most people that use torrents with SickBeard/CouchPotato use transmission as their client. Hopefully somebody can add support for it soon as it is the only thing holding me back from using this!

@ghost
Copy link

ghost commented Jun 13, 2013

Well, considering most the people who use this application stack host it in a LAMP box, yeah, Transmission would seem to be the order of the day.
+1 for Transmission integration, but its not like a thing I "must" have.

@junalmeida
Copy link

I guess that you will cover most users supporting both Transmission and uTorrent.

@mbw2001
Copy link
Contributor

mbw2001 commented Jun 14, 2013

Well Junal... You just start writing ;)

@styxit
Copy link
Owner

styxit commented Jun 16, 2013

The problem with this is, i would also need to create a torrent searcher. Just like newznab is now. I do not know what torrent searcher to use right now.

This would also make it complicated for users having both sabnzbd and torrent (transmission) Then there would be 2 download applications.

Bottomline: this could be a good idea but we need to think this through.

styxit added a commit that referenced this issue Jun 16, 2013
@jkaberg
Copy link

jkaberg commented Jun 29, 2013

uTorrent would be highly appreciated too (as this is the most commenly used torrent client on windows)

http://www.utorrent.com/community/developers/webapi

@thimslugga
Copy link

I think deluge would be the better fit to integrate with this project. It's written in python, open source and cross platform.

http://deluge-torrent.org/

@wjbeckett
Copy link

uTorrent integration would be great!
This is the one thing stopping me from using this full time.

@styxit
Copy link
Owner

styxit commented Aug 13, 2013

I had a little time to work on this today

transmission-170218381

@wjbeckett
Copy link

Looks great!
Any prospect to integrate uTorrent with the same features?

@styxit
Copy link
Owner

styxit commented Aug 14, 2013

I have to look into the uTorrent Api before i can 100% confirm that, but to support a windows torrent client i want to use uTorrent if possible.

@ghost ghost assigned styxit Aug 14, 2013
styxit added a commit that referenced this issue Aug 14, 2013
pause and resume torrent
styxit added a commit that referenced this issue Aug 14, 2013
styxit added a commit that referenced this issue Aug 14, 2013
First show download speed, then upload speed
@styxit
Copy link
Owner

styxit commented Aug 14, 2013

Basic torrent usage has been added to the master branch. Please let me know what you think and if it works for you.

@styxit
Copy link
Owner

styxit commented Aug 14, 2013

From now on this issue is Transmission only. For uTorrent integration see #71

@coolius
Copy link

coolius commented Aug 15, 2013

Thanks styxit, this works great on my Raspberry Pi with a transmission daemon running on debian-based Raspbmc.

Only thing missing is a dashboard widget! 👍

styxit added a commit that referenced this issue Sep 10, 2013
styxit added a commit that referenced this issue Sep 10, 2013
@fonix232
Copy link

fonix232 commented Nov 9, 2013

I am thinking about making some smaller, aesthetic changes to the Transmission UI, so styxit, if you have any preference out of these, please note :)

  • Add filtering (status, tracker, freetext) -- this would be done locally, probably faster than querying all the time from Transmission, also can be finetuned more easily
  • Add sorting (name, speed, ETA, progress)
  • Move some elements around (give speed its own columns, move delete/pause into a :hover element, move ETA after the progress column)
  • Some further cosmetic changes, text formatting, etc.

@styxit
Copy link
Owner

styxit commented Nov 9, 2013

As long as it improves usability and can benefit all users it is fine with me.

I do not even use the transmission part myself. I created it because there were so many people asking for it and no one else was willing to do it at that time.

I would love to see your ideas!

@cyberb0b
Copy link

I dont know if its possible, but for all other applications I see you have an option for rpc through proxy.

In the config file of transmission, I have setup : "rpc-url: "/transmission/"

When i do a proxy & proxy reverse through port 80, on "domain.nl/transmission/" Transmission works without problems. But when I enter transmission settings in htpc manager, i cant get connection.
So for example .. htpc manader needs to connect to "domain.nl/transmission/" on port 80 as thats the proxy / proxy reverse address..

Am i missing the option for url rewrite for transmission? Or am i doing something wrong?
Sickbeard, couchpotato, sabnzbd don't have this problem as the url is configurable in htpc manager.

The ref for rpc can be found here:
https://trac.transmissionbt.com/wiki/EditConfigFiles search for rpc-url

@Hellowlol
Copy link
Contributor

http://ip:port/transmission/rpc is hardcoded into the module. Why are you accessing this via a reverse proxy and not directly?

@cyberb0b
Copy link

Okay so the proxy forward / reverse works by default on the name transmission.

The only thing that does not work is when I click the transmission link in the header of htpc manager , it does not open the proxy forward/reverse folder.. It just opens the main domain.

Why i proxy forward it all? Cause then I can reach it from the outside without opening additional ports.. When i'm on the boat, and I want to connect to home to htpc manager, I need to open up that port.If I route it through a proxy reverse.. Its " not" so obvious that im running transmission, and I don't need to be worried about blocked ports in the harbor.

So basically, what i have done is:

http://mydomain.nl/htpcmanager/
http://mydomain.nl/couchpotato/
http://mydomain.nl/sickbeard/
http://mydomain.nl/transmission/

All on port 80. all password secured.
The need thing is all works through https as well.. if you just encrypt apache the right way.

If i have all these apps connecting through the above folders through proxy forward.. every app is available on the internet without me remembering ports and so on :).

@Hellowlol
Copy link
Contributor

Ok, it's easy to fix.

@Hellowlol
Copy link
Contributor

@cyberb0b Okei, it wasnt so easy to fix.. I have no idea how to solve issue regarding session id. Just a quick question do you change the transmission internal bathpath? Can you login to transmission via the reverse prox and give me the full url to transmission (just mask the domain name, i dont need that one)

@cyberb0b
Copy link

http://www.xxxxxxxx.nl:9091/transmission/web/ (not reachable from the outside)
http://www.xxxxxxxx.nl/transmission/web/ (reachable from the outside)

in the config of transmission I have set "rpc-url" /transmission/
ref:
https://trac.transmissionbt.com/wiki/EditConfigFiles#RPC

This option is not available in the gui, I have set this in the config file.

Uhh.. probably you need to add /web/ behind it. transmission by default has its api on /transmission/
the webinterface on /transmission/web/ there is no forward between /transmission/ & transmission/web/
This is as designed, as i believe.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests