• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Inno Setup lang/H12-Oct-2019-670597

lang/H12-Oct-2019-10,56010,502

setup/H12-Oct-2019-1,013803

snap/H12-Oct-2019-7672

synapse/source/lib/H03-May-2022-45,85335,635

.editorconfigH A D12-Oct-2019387 2720

.gitignoreH A D12-Oct-2019736 5542

.travis.ymlH A D12-Oct-20196.2 KiB182160

.whitesourceH A D12-Oct-2019217 1212

COPYING.FPCH A D12-Oct-20191.2 KiB2521

GeoIP.pasH A D12-Oct-201919.9 KiB576489

ISSUE_TEMPLATE.mdH A D12-Oct-2019468 190

LICENSEH A D12-Oct-201917.7 KiB340281

MakefileH A D12-Oct-201968.4 KiB2,2862,282

Makefile.fpcH A D12-Oct-20192.6 KiB10077

README.mdH A D12-Oct-20198.7 KiB206143

StringToVK.pasH A D12-Oct-20199.2 KiB232215

about.lfmH A D12-Oct-201955.4 KiB916915

about.pasH A D12-Oct-20196.8 KiB264197

addlink.lfmH A D12-Oct-20191.4 KiB6564

addlink.pasH A D12-Oct-20192 KiB7736

addtorrent.lfmH A D12-Oct-201910.3 KiB325324

addtorrent.pasH A D12-Oct-201933.6 KiB1,2721,111

addtracker.lfmH A D12-Oct-20191.4 KiB6564

addtracker.pasH A D12-Oct-20191.1 KiB5937

baseform.lfmH A D12-Oct-2019111 87

baseform.pasH A D12-Oct-20197.2 KiB267195

bencode.pasH A D12-Oct-20197.2 KiB310246

colsetup.lfmH A D12-Oct-20191.8 KiB8382

colsetup.pasH A D12-Oct-20195.1 KiB183135

connoptions.lfmH A D12-Oct-201912.4 KiB543542

connoptions.pasH A D12-Oct-201921 KiB704610

daemonoptions.lfmH A D12-Oct-201913.7 KiB587586

daemonoptions.pasH A D12-Oct-20197.9 KiB280228

download.lfmH A D12-Oct-20191.5 KiB7776

download.pasH A D12-Oct-20196.4 KiB248188

gcontnrs.pasH A D12-Oct-2019214.2 KiB8,8896,215

ipresolver.pasH A D12-Oct-20195.2 KiB221174

lineinfo2.ppH A D12-Oct-20198 KiB305275

maclocale.pasH A D12-Oct-20198 KiB290237

main.lfmH A D12-Oct-2019635.1 KiB10,63810,637

main.pasH A D12-Oct-2019237.2 KiB7,9927,147

movetorrent.lfmH A D12-Oct-20192.1 KiB9594

movetorrent.pasH A D12-Oct-20192.5 KiB9150

options.lfmH A D12-Oct-20198.2 KiB336335

options.pasH A D12-Oct-20199.9 KiB350278

passwcon.lfmH A D12-Oct-20191.4 KiB6261

passwcon.pasH A D12-Oct-20191.2 KiB7243

restranslator.pasH A D03-May-202222.9 KiB799685

rpc.pasH A D03-May-202224.3 KiB986866

torrprops.lfmH A D12-Oct-20194.9 KiB218217

torrprops.pasH A D12-Oct-20192.7 KiB10259

transgui.lpiH A D12-Oct-20197.8 KiB240239

transgui.lprH A D12-Oct-20191.7 KiB5745

trcomp.lpkH A D12-Oct-20191 KiB4342

trcomp.pasH A D12-Oct-2019346 2212

urllistenerosx.pasH A D12-Oct-20191.2 KiB4832

utils.pasH A D12-Oct-201915.2 KiB651488

vargrid.pasH A D12-Oct-201941.9 KiB1,4721,306

varlist.pasH A D12-Oct-20199.6 KiB396326

README.md

1# Transmission Remote GUI
2
3[![Build Status](https://travis-ci.org/transmission-remote-gui/transgui.svg?branch=master)](https://travis-ci.org/transmission-remote-gui/transgui)
4
5![Screenshot](http://i.imgur.com/Xi0zYnp.png)
6
7<!-- START doctoc generated TOC please keep comment here to allow auto update -->
8<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
9## Table of Contents
10
11- [Introduction](#introduction)
12- [Installation](#installation)
13  - [Linux](#linux)
14    - [Easy way (recommended)](#easy-way-recommended)
15    - [Harder way](#harder-way)
16  - [Windows](#windows)
17    - [Portable zip tarball (recommended)](#portable-zip-tarball-recommended)
18    - [Installer](#installer)
19    - [Using Chocolatey](#using-chocolatey)
20  - [macOS](#macos)
21    - [Without a package manager](#without-a-package-manager)
22    - [Homebrew-Cask](#homebrew-cask)
23- [Command line parameters](#command-line-parameters)
24- [Portable mode](#portable-mode)
25- [Fixed hotkeys](#fixed-hotkeys)
26- [Advanced parameters](#advanced-parameters)
27- [License](#license)
28
29<!-- END doctoc generated TOC please keep comment here to allow auto update -->
30
31## Introduction
32
33Transmission 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.
34
35Transmission Remote GUI is developed using Lazarus RAD and Free Pascal compiler.
36
37Features:
38
39- Native application for Windows, Linux and macOS
40- uTorrent-like interface
41- Select files to download
42- Choose files priority
43- View details about connected peers
44- Full information about each torrent
45- Per torrent options
46
47## Installation
48
49The installers are listed on the GitHub [Releases](https://github.com/transmission-remote-gui/transgui/releases/latest) page, and the installation instructions for different platform are listed as below :arrow_down:
50
51### Linux
52
53#### Easy way (recommended)
54
55There are precompiled program's binaries for i386 and x86_64 Linux architectures.
56
57- Download and extract the release for your architecture.
58
59Now you can execute the `transgui` binary. *(Change the `transgui` file permissions to executable if needed)*
60
61Additionally, you can create a desktop or menu shortcut to the transgui executable, and run the program using the created shortcut.
62
63#### Harder way
64
65Build the program by yourself.
66
671. Make sure you have working Lazarus and Free Pascal compiler installed.
68  - Free Pascal Compiler 2.6.2+ and Lazarus 1.6 is used to develop Transmission Remote GUI.
692. Download the sources archive and extract it to some folder or perform svn checkout.
703. Open terminal/command line prompt and cd to the sources folder.
714. Execute `make` command to build the application.
725. Execute `make zipdist` command to create a release .zip archive in the `Release` sub-folder.
73
74### Windows
75
76#### Portable zip tarball (recommended)
77
78- 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.
79
80**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](https://www.microsoft.com/download/details.aspx?id=40784)([Direct link](http://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/vcredist_x86.exe)) and [OpenSSL libs](https://wiki.openssl.org/index.php/Binaries)([Direct link](https://slproweb.com/products/Win32OpenSSL.html)), this only needs to be done once.
81
82#### Installer
83
84This 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.
85
861. Directly download the installer.
872. Run the installer and follow the steps to install it on your system.
88
89#### Using [Chocolatey](https://chocolatey.org)
90
91Run `cinst transgui` to install the latest version of Transmission Remote GUI.
92
93### macOS
94
95#### Without a package manager
96
97This method needs no additional pre-requirement or dependency, just:
98
991. Download the app image from release page.
1002. Open the image file to mount the image.
1013. Directly run the application or drag the app icon to your disk / Application folder.
102
103#### Homebrew-Cask
104
105You need to have [Homebrew](https://brew.sh/) installed, and [Homebrew-Cask](https://caskroom.github.io/) enabled, with Homebrew, you can enable Homebrew-Cask by a single command, skip this step if you already got it:
106
107- `brew tap caskroom/cask`
108
109With Homebrew-Cask, directly execute this command to install Transmission Remote Gui:
110
111- `brew cask install transmission-remote-gui`
112
113## Command line parameters
114
115You can specify path to a .torrent file or a magnet link as a command line parameter. The program will add the specified torrent.
116
117- `-hidden` : Start the program hidden. Only the program's tray icon will be visible.
118- `--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.
119
120## Portable mode
121
122If 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.
123
124## Fixed hotkeys
125
126- <kbd>Alt</kbd> + <kbd>1</kbd> : All Torrents
127- <kbd>Alt</kbd> + <kbd>2</kbd> : Downloading
128- <kbd>Alt</kbd> + <kbd>3</kbd> : Completed
129- <kbd>Alt</kbd> + <kbd>4</kbd> : Active
130- <kbd>Alt</kbd> + <kbd>5</kbd> : Inactive
131- <kbd>Alt</kbd> + <kbd>6</kbd> : Stopped
132- <kbd>Alt</kbd> + <kbd>7</kbd> : Error
133- <kbd>Alt</kbd> + <kbd>8</kbd> : Waiting
134- <kbd>Alt</kbd> + <kbd>S</kbd> : Searchbox (filter torrents by keywords) - Esc cancel filter and clean the box.
135- <kbd>Alt</kbd> + <kbd>G</kbd> : Info Pane - General Tab
136- <kbd>Alt</kbd> + <kbd>K</kbd> : Info Pane - Trackers Tab
137- <kbd>Alt</kbd> + <kbd>P</kbd> : Info Pane - Peers Tab
138- <kbd>Alt</kbd> + <kbd>F</kbd> : Info Pane - Files Tab
139
140## Advanced parameters
141
142There are some parameters in the `transgui.ini file`, that can not be modified via the GUI.
143More info on: [#924](https://github.com/transmission-remote-gui/transgui/issues/924) (File Manager & Shortcuts) , [#1020](https://github.com/transmission-remote-gui/transgui/issues/1020) (User Defined Menu *Windows Only*) and [#1070](https://github.com/transmission-remote-gui/transgui/issues/1070) (.torrent Auto Opening)
144
145```ini
146[Interface]
147; Maximum number of elements in the folder history list
148MaxFoldersHistory=10
149
150[Interface]
151;In Linux/MacOs Only if "Open Container Folder" give you error
152FileOpenDoc=0
153
154[Interface]
155;Alternate File Manager (Windows Only)
156FileManagerDefault={Full path to your File Manager .exe}
157FileManagerDefaultParam={Alternate parameters, could be left blank}
158
159[Interface]
160;System Wide Shortcut key (Windows Only)
161GlobalHotkey={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)
162GlobalHotkeyMod={Modifier Key} [MOD_SHIFT , MOD_CONTROL , MOD_ALT , MOD_WIN alone or combined with + sign]
163
164[Interface]
165WatchLocalFolder= {LOCAL Folder to watch for torrent files}
166WatchDestinationFolder= {REMOTE destination where the data would be saved if missing or empty last destination folder is used}
167WatchInterval=1 {Time period in MINUTES between folder scans for torrents, may be fractional values 0,50 = 30 seconds}
168
169[Shortcuts]
170;Modify all the shortcuts of the GUI here
171
172[Usermenu]
173Caption1={Caption in the menu}
174ExeName1={Full path to the program .exe you want to add to menu}
175Params1="%s" {Usually "%s" but some programs may require additional parameters}
176Caption2={same for item 2}
177ExeName2={same for item 2}
178Params2={same for item 2}
179
180[StatusBarPanels]
181;Customize the width of the statusbar panels to fit your language
182;0 is the left most panel and 7 is the right most panel.
1830=327
1841=152
1852=152
1863=130
1874=130
1885=130
1896=130
1907=130
191
192[MainForm]
193BigToolBarHeight=48 {Height of the Big Icon Toolbar if missing default is 64}
194
195[MainForm]
196FromNow=1 {1=Shows the dates relatives to now , 0=Absolute Dates MM/DD/YY HH:MM:SS}
197```
198
199## License
200
201Copyright (c) 2008-2019 by Yury Sidorov and Transmission Remote GUI working group.
202
203Transmission 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.
204
205Transmission 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.
206