Transmission Remote GUI

Discussion of Transmission that doesn't fit in the other categories
jusid
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Transmission Remote GUI

Post 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 :)
Last edited by jusid on Tue Dec 30, 2008 6:40 pm, edited 2 times in total.
Sean
Posts: 212
Joined: Fri Jul 14, 2006 12:43 am

Re: Transmission Remote GUI

Post by Sean »

Wow that looks really great, nice job!
Papka__
Posts: 5
Joined: Fri Oct 24, 2008 6:20 am

Re: Transmission Remote GUI

Post by Papka__ »

Do you plan to use unicode? I have some torrent names in Russian and GUI show me '??????'.
jusid
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Post 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.
jusid
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Post 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.
W4pp
Posts: 7
Joined: Wed Dec 17, 2008 10:00 pm

Re: Transmission Remote GUI

Post 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
jusid
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Post 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.
ronv
Posts: 13
Joined: Sun Mar 16, 2008 3:10 am

Re: Transmission Remote GUI

Post 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....
W4pp
Posts: 7
Joined: Wed Dec 17, 2008 10:00 pm

Re: Transmission Remote GUI

Post 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?
jusid
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Post 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.
W4pp
Posts: 7
Joined: Wed Dec 17, 2008 10:00 pm

Re: Transmission Remote GUI

Post 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?
jusid
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Post 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.
kevku
Posts: 13
Joined: Thu Nov 29, 2007 7:16 pm

Re: Transmission Remote GUI

Post 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
jusid
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Post 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/
jusid
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Post 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.
Post Reply