Transmission Remote GUI
Transmission Remote GUI
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.
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
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.
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.
Re: Transmission Remote GUI
Wow that looks really great, nice job!
Re: Transmission Remote GUI
Do you plan to use unicode? I have some torrent names in Russian and GUI show me '??????'.
Re: Transmission Remote GUI
Yes, it will be fixed.Papka__ wrote:Do you plan to use unicode? I have some torrent names in Russian and GUI show me '??????'.
Re: Transmission Remote GUI
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.
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
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
Thanks
Re: Transmission Remote GUI
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.
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
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
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
There should be Messages window in Lazarus IDE. In that window you can see error messages.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?
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
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:
I found some files called winsock for win/os2/netware, but none for linux/unix/x86_64?
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
Re: Transmission Remote GUI
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.W4pp wrote:Now the next problem:I found some files called winsock for win/os2/netware, but none for linux/unix/x86_64?Code: Select all
Compiling GeoIP.pas Fatal: Can't find unit WinSock used by GeoIP
Re: Transmission Remote GUI
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
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
Re: Transmission Remote GUI
Try the latest trunk. Country and flag should be displayed.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
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
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.
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.