Page 1 of 5

Transmission Remote GUI

Posted: Wed Dec 24, 2008 1:52 pm
by jusid
I am not very happy with Transmission web interface and decided to create Transmission Remote GUI as standalone application.

I know, there is already exists remote GUI written using .NET framework. The good news that I do not like .NET :)

Transmission Remote GUI is feature rich cross platform front-end to remotely control Transmission daemon via its RPC protocol. It is faster and has more functionality than build-in Transmission web interface.
Transmission 1.40 or later is supported.

Image Image

Features:

* Native application for Windows and Linux (need Mac OS X version?)
* uTorrent-like interface
* Torrents filtering by status and tracker
* Resolving of peer's host name and country
* Displaying of peer's country flag
* Tray icon and balloon tooltips when download is complete.
* Association with .torrent files.
* Selectable download folder when adding new torrent.
* Select files to download
* Choose files priority
* View details about connected peers
* Full information about each torrent
* Per torrent options

Project home: http://code.google.com/p/transmisson-remote-gui/
Download page: http://code.google.com/p/transmisson-re ... loads/list

Test and report bugs :)

Re: Transmission Remote GUI

Posted: Thu Dec 25, 2008 6:41 am
by Sean
Wow that looks really great, nice job!

Re: Transmission Remote GUI

Posted: Thu Dec 25, 2008 8:13 am
by Papka__
Do you plan to use unicode? I have some torrent names in Russian and GUI show me '??????'.

Re: Transmission Remote GUI

Posted: Thu Dec 25, 2008 10:19 am
by jusid
Papka__ wrote:Do you plan to use unicode? I have some torrent names in Russian and GUI show me '??????'.
Yes, it will be fixed.

Re: Transmission Remote GUI

Posted: Fri Dec 26, 2008 5:28 pm
by jusid
The new version is available.

0.91 beta (Dec 26, 2008)
------------------------
[+] Download folder and peer limit can be specified when adding new torrent.
[+] Tray icon.
[+] Balloon tooltip when torrent download is complete.
[+] Added "Start all" and "Stop all" items into "Torrent" menu.
[+] Torrent file name can be passed as command line parameter.
[+] Peer limit can be changed in torrent properties.
[+] Windows installer.
[*] Only single instance of the application is allowed.
[*] Improved startup speed on Linux.
[-] Skipping of files to download was not possible during torrent addition.
[-] "Access violation" error after removing a torrent.
[-] Issues with non-english charsets.

Re: Transmission Remote GUI

Posted: Sat Dec 27, 2008 3:10 pm
by W4pp
Hi jusid, I've checked out trunk and now like to build it, but I don't have a clue on where to start. I got lost in the docs, so have you got any link or can you post commands?

Thanks

Re: Transmission Remote GUI

Posted: Sat Dec 27, 2008 3:33 pm
by jusid
Windows and Linux-i386 binaries are available for download.
If you want to build from sources by yourself you need to install Lazarus 0.9.26 or later. Then open project file and build it.

Re: Transmission Remote GUI

Posted: Sat Dec 27, 2008 9:39 pm
by ronv
Thanks for this GUI I've been using the web interface for so long I forgot how much info can be had via the transmission RPC and command line. This is great since I am running a headless tranmission box....

Re: Transmission Remote GUI

Posted: Sun Dec 28, 2008 12:14 am
by W4pp
Hm no luck, can't get this to compile. On build, Lazarus jumps to the line: "Interfaces, // this includes the LCL widgetset" but there's no message. Also is this the only way? Isn't it possible to just compile it from commandline?

Re: Transmission Remote GUI

Posted: Sun Dec 28, 2008 9:53 am
by jusid
W4pp wrote:Hm no luck, can't get this to compile. On build, Lazarus jumps to the line: "Interfaces, // this includes the LCL widgetset" but there's no message. Also is this the only way? Isn't it possible to just compile it from commandline?
There should be Messages window in Lazarus IDE. In that window you can see error messages.

You can build from command line using "lazbuild transgui.lpi" command.

What is your OS and CPU?
Try to create new empty application in Lazarus and compile it to make sure that everything works.

Re: Transmission Remote GUI

Posted: Sun Dec 28, 2008 11:22 pm
by W4pp
Ok, I seem to have found the problem. The lazarus IDE didn't show me any messages, but the CLI did: http://pastebin.com/m23f0f324

Someone else reported having problems with the interface with the current Lazarus package of my linux distro, building from svn should fix this.

I'm on archlinux x86_64, Core 2 Duo T5500 (mobile cpu).

Edit: Ok that fixed it indeed. Now the next problem:

Code: Select all

Compiling GeoIP.pas
Fatal: Can't find unit WinSock used by GeoIP
I found some files called winsock for win/os2/netware, but none for linux/unix/x86_64?

Re: Transmission Remote GUI

Posted: Mon Dec 29, 2008 9:37 am
by jusid
W4pp wrote:Now the next problem:

Code: Select all

Compiling GeoIP.pas
Fatal: Can't find unit WinSock used by GeoIP
I found some files called winsock for win/os2/netware, but none for linux/unix/x86_64?
It seems GeoIP unit is Windows only ATM. Roll back to a revision before GeoIP was added. I'll fix it for Linux later. Or use v0.91 source archive.

Re: Transmission Remote GUI

Posted: Mon Dec 29, 2008 10:26 pm
by kevku
Seems to build fine on Jaunty x64. v91 source (Maybe you are using some old version of the libraries).
E: ok the svn builds ok too but theres nothing showing up in the country tab.

oh and just for fun, this is how it looks on kde4.2beta system tray:P
Image

Re: Transmission Remote GUI

Posted: Tue Dec 30, 2008 2:05 pm
by jusid
kevku wrote:Seems to build fine on Jaunty x64. v91 source (Maybe you are using some old version of the libraries).
E: ok the svn builds ok too but theres nothing showing up in the country tab.

oh and just for fun, this is how it looks on kde4.2beta system tray:P
Image
Try the latest trunk. Country and flag should be displayed.

I recommend to use the latest trunk version of Lazarus as well. Tray icon will look a bit better :)
Lazarus snapshots page: http://www.hu.freepascal.org/lazarus/

Re: Transmission Remote GUI

Posted: Tue Dec 30, 2008 6:42 pm
by jusid
Version 0.92 beta is available as New Year gift :)

0.92 beta (Dec 30, 2008)
------------------------
[+] Torrent filtering by status and by tracker.
[+] Resolving of peer's host by IP.
[+] Resolving of peer's country by IP.
[+] Displaying of peer's country flag.
[*] Store parameters for add torrent window per each host.
[*] Added "WARNING: Transmission daemon will crash if non-existent folder is specified." to add torrent window.
[-] Some bug fixes.