Transmission Remote GUI

Discussion of Transmission that doesn't fit in the other categories

Transmission Remote GUI

Postby jusid » Wed Dec 24, 2008 1:52 pm

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.
jusid

 
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Postby Sean » Thu Dec 25, 2008 6:41 am

Wow that looks really great, nice job!
Sean

 
Posts: 220
Joined: Fri Jul 14, 2006 12:43 am

Re: Transmission Remote GUI

Postby Papka__ » Thu Dec 25, 2008 8:13 am

Do you plan to use unicode? I have some torrent names in Russian and GUI show me '??????'.
Papka__

 
Posts: 5
Joined: Fri Oct 24, 2008 6:20 am

Re: Transmission Remote GUI

Postby jusid » Thu Dec 25, 2008 10:19 am

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

Postby jusid » Fri Dec 26, 2008 5:28 pm

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.
jusid

 
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Postby W4pp » Sat Dec 27, 2008 3:10 pm

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
W4pp

 
Posts: 7
Joined: Wed Dec 17, 2008 10:00 pm

Re: Transmission Remote GUI

Postby jusid » Sat Dec 27, 2008 3:33 pm

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.
jusid

 
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Postby ronv » Sat Dec 27, 2008 9:39 pm

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....
ronv

 
Posts: 14
Joined: Sun Mar 16, 2008 3:10 am

Re: Transmission Remote GUI

Postby W4pp » Sun Dec 28, 2008 12:14 am

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?
W4pp

 
Posts: 7
Joined: Wed Dec 17, 2008 10:00 pm

Re: Transmission Remote GUI

Postby jusid » Sun Dec 28, 2008 9:53 am

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.
jusid

 
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Postby W4pp » Sun Dec 28, 2008 11:22 pm

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?
W4pp

 
Posts: 7
Joined: Wed Dec 17, 2008 10:00 pm

Re: Transmission Remote GUI

Postby jusid » Mon Dec 29, 2008 9:37 am

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.
jusid

 
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Re: Transmission Remote GUI

Postby kevku » Mon Dec 29, 2008 10:26 pm

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
kevku

 
Posts: 13
Joined: Thu Nov 29, 2007 7:16 pm

Re: Transmission Remote GUI

Postby jusid » Tue Dec 30, 2008 2:05 pm

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

Postby jusid » Tue Dec 30, 2008 6:42 pm

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.
jusid

 
Posts: 17
Joined: Wed Dec 24, 2008 12:43 pm

Next

Return to General

Who is online

Users browsing this forum: No registered users and 1 guest