transmission-remote-gui / Transgui

Licence: other
🧲 A feature rich cross platform Transmission BitTorrent client. Faster and has more functionality than the built-in web GUI.

Programming Languages

pascal
1382 projects
Makefile
30231 projects
Inno Setup
370 projects
ruby
36898 projects - #4 most used programming language
emacs lisp
2029 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Transgui

Dottorrent Gui
An advanced GUI torrent file creator with batch functionality, powered by PyQt and dottorrent
Stars: ✭ 175 (-92.97%)
Mutual labels:  p2p, torrent, bittorrent, gui
Webtorrent
⚡️ Streaming torrent client for the web
Stars: ✭ 25,554 (+927.09%)
Mutual labels:  hacktoberfest, p2p, torrent, bittorrent
Torrentpier
Main project repository
Stars: ✭ 166 (-93.33%)
Mutual labels:  p2p, torrent, bittorrent
Biglybt
Feature-filled Bittorrent client based on the Azureus open source project
Stars: ✭ 672 (-72.99%)
Mutual labels:  p2p, torrent, bittorrent
Webtorrent Desktop
❤️ Streaming torrent app for Mac, Windows, and Linux
Stars: ✭ 8,587 (+245.14%)
Mutual labels:  hacktoberfest, p2p, bittorrent
Rapidbay
Self-hosted torrent video streaming service compatible with Chromecast and AppleTV deployable in the cloud
Stars: ✭ 163 (-93.45%)
Mutual labels:  hacktoberfest, p2p, torrent
Wt Tracker
High-performance WebTorrent tracker
Stars: ✭ 144 (-94.21%)
Mutual labels:  p2p, torrent, bittorrent
Rats Search
BitTorrent P2P multi-platform search engine for Desktop and Web servers with integrated torrent client.
Stars: ✭ 1,037 (-58.32%)
Mutual labels:  p2p, torrent, bittorrent
Zeronet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Stars: ✭ 17,227 (+592.4%)
Mutual labels:  p2p, torrent, bittorrent
Snail
基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent、磁力链接、种子文件)、HLS(M3U8)、FTP、HTTP。人家才不要你的⭐⭐呢,哼
Stars: ✭ 102 (-95.9%)
Mutual labels:  p2p, torrent, bittorrent
Torrent Discovery
Discover BitTorrent and WebTorrent peers
Stars: ✭ 177 (-92.89%)
Mutual labels:  p2p, torrent, bittorrent
Electorrent
A remote control client for µTorrent, qBittorrent, rTorrent, Transmission, Synology & Deluge
Stars: ✭ 582 (-76.61%)
Mutual labels:  torrent, remote-control, transmission
Autodl Trackers
Tracker files for autodl-community fork of autodl-irssi
Stars: ✭ 133 (-94.65%)
Mutual labels:  p2p, torrent, bittorrent
Bt
BitTorrent library and client with DHT, magnet links, encryption and more
Stars: ✭ 2,011 (-19.17%)
Mutual labels:  p2p, torrent, bittorrent
Torrent
Full-featured BitTorrent client package and utilities
Stars: ✭ 4,138 (+66.32%)
Mutual labels:  p2p, torrent, bittorrent
Bittorrent Dht
🕸 Simple, robust, BitTorrent DHT implementation
Stars: ✭ 1,004 (-59.65%)
Mutual labels:  p2p, torrent, bittorrent
Bittorrent Protocol
Simple, robust, BitTorrent peer wire protocol implementation
Stars: ✭ 279 (-88.79%)
Mutual labels:  p2p, torrent, bittorrent
Autodl Irssi
A community-driven fork of autodl-irssi
Stars: ✭ 315 (-87.34%)
Mutual labels:  p2p, torrent, bittorrent
Fragments
Moved to GNOME GitLab -> https://gitlab.gnome.org/haecker-felix/Fragments
Stars: ✭ 80 (-96.78%)
Mutual labels:  torrent, bittorrent, transmission
Torrentinim
A very low memory-footprint, self hosted API-only torrent search engine. Sonarr + Radarr Compatible, native support for Linux, Mac and Windows.
Stars: ✭ 123 (-95.06%)
Mutual labels:  p2p, torrent, bittorrent

Transmission Remote GUI

Build Status

Screenshot

Table of Contents

Introduction

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 builtin Transmission web interface.

Transmission Remote GUI is developed using Lazarus RAD and Free Pascal compiler.

Features:

  • Native application for Windows, Linux and macOS
  • uTorrent-like interface
  • Select files to download
  • Choose files priority
  • View details about connected peers
  • Full information about each torrent
  • Per torrent options

Installation

The installers are listed on the GitHub Releases page, and the installation instructions for different platform are listed as below ⬇️

Linux

Easy way (recommended)

There are precompiled program's binaries for i386 and x86_64 Linux architectures.

  • Download and extract the release for your architecture.

Now you can execute the transgui binary. (Change the transgui file permissions to executable if needed)

Additionally, you can create a desktop or menu shortcut to the transgui executable, and run the program using the created shortcut.

Harder way

Build the program by yourself.

  1. Make sure you have working Lazarus and Free Pascal compiler installed.
  • Free Pascal Compiler 2.6.2+ and Lazarus 1.6 is used to develop Transmission Remote GUI.
  1. Download the sources archive and extract it to some folder or perform svn checkout.
  2. Open terminal/command line prompt and cd to the sources folder.
  3. Execute make command to build the application.
  4. Execute make zipdist command to create a release .zip archive in the Release sub-folder.

Windows

Portable zip tarball (recommended)

  • Zip tarball release is much more small than the installer one, which can save you some bandwidth, disk space and time, just simply download and extract the zip tarball to wherever you want, directly execute transgui.exe or add shortcut for it.

Note: The first time you use this program, you may need to install some additional dependencies (if you need SSL/TLS enabled), including Visual C++ Redistributable Package(Direct link) and OpenSSL libs(Direct link), this only needs to be done once.

Installer

This installer has additional installation wizard and includes static OpenSSL libraries in every releases, the size would be much bigger than the zip tarball, but you don't need to take care of the OpenSSL dependencies.

  1. Directly download the installer.
  2. Run the installer and follow the steps to install it on your system.

Using Chocolatey

Run cinst transgui to install the latest version of Transmission Remote GUI.

macOS

Without a package manager

This method needs no additional pre-requirement or dependency, just:

  1. Download the app image from release page.
  2. Open the image file to mount the image.
  3. Directly run the application or drag the app icon to your disk / Application folder.

Homebrew

You need to have Homebrew installed. Execute this command to install Transmission Remote Gui:

  • brew install --cask transmission-remote-gui

Command line parameters

You can specify path to a .torrent file or a magnet link as a command line parameter. The program will add the specified torrent.

  • -hidden : Start the program hidden. Only the program's tray icon will be visible.
  • --home=<home_dir> : Specifies a home directory for the program. All program's settings are stored in the home directory. You can run multiple instances of the program by specifying different home directories.

Portable mode

If the program finds the transgui.ini file in the same folder as the binary file, then it will store all configuration and data files in the program's folder, instead of the folder in a user profile.

Fixed hotkeys

  • Alt + 1 : All Torrents
  • Alt + 2 : Downloading
  • Alt + 3 : Completed
  • Alt + 4 : Active
  • Alt + 5 : Inactive
  • Alt + 6 : Stopped
  • Alt + 7 : Error
  • Alt + 8 : Waiting
  • Alt + S : Searchbox (filter torrents by keywords) - Esc cancel filter and clean the box.
  • Alt + G : Info Pane - General Tab
  • Alt + K : Info Pane - Trackers Tab
  • Alt + P : Info Pane - Peers Tab
  • Alt + F : Info Pane - Files Tab

Advanced parameters

There are some parameters in the transgui.ini file, that can not be modified via the GUI. More info on: #924 (File Manager & Shortcuts) , #1020 (User Defined Menu Windows Only) and #1070 (.torrent Auto Opening)

[Interface]
; Maximum number of elements in the folder history list
MaxFoldersHistory=10

[Interface]
;In Linux/MacOs Only if "Open Container Folder" give you error
FileOpenDoc=0

[Interface]
;Alternate File Manager (Windows Only)
FileManagerDefault={Full path to your File Manager .exe}
FileManagerDefaultParam={Alternate parameters, could be left blank}

[Interface]
;System Wide Shortcut key (Windows Only)
GlobalHotkey={Virtual Key Code} full list here http://docwiki.embarcadero.com/RADStudio/Seattle/en/Virtual_Key_Codes (Plus VK_A...VK_Z and VK_0..VK_9)
GlobalHotkeyMod={Modifier Key} [MOD_SHIFT , MOD_CONTROL , MOD_ALT , MOD_WIN alone or combined with + sign]

[Interface]
WatchLocalFolder= {LOCAL Folder to watch for torrent files}
WatchDestinationFolder= {REMOTE destination where the data would be saved if missing or empty last destination folder is used}
WatchInterval=1 {Time period in MINUTES between folder scans for torrents, may be fractional values 0,50 = 30 seconds}

[Shortcuts]
;Modify all the shortcuts of the GUI here

[Usermenu]
Caption1={Caption in the menu}
ExeName1={Full path to the program .exe you want to add to menu}
Params1="%s" {Usually "%s" but some programs may require additional parameters}
Caption2={same for item 2}
ExeName2={same for item 2}
Params2={same for item 2}

[StatusBarPanels]
;Customize the width of the statusbar panels to fit your language
;0 is the left most panel and 7 is the right most panel.
0=327
1=152
2=152
3=130
4=130
5=130
6=130
7=130

[MainForm]
BigToolBarHeight=48 {Height of the Big Icon Toolbar if missing default is 64}

[MainForm]
FromNow=1 {1=Shows the dates relatives to now , 0=Absolute Dates MM/DD/YY HH:MM:SS}

License

Copyright (c) 2008-2019 by Yury Sidorov and Transmission Remote GUI working group.

Transmission Remote GUI is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Transmission Remote GUI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].