BanditHijo.dev

Tremc, Terminal Torrent Client yang Praktis dan Mudah Digunakan

Created at: 2020-11-02
Author by: BanditHijo

Latar Belakang

Tremc, adalah TUI client untuk BitTorrent client Transmission.

Sejak masih menggunakan macOS –dulu disebut OSX–, saya sudah menggunakan Transmission sebagai torrent client.

Hingga migrasi ke GNU/Linux pada Desember 2014 sampai hari ini, saya masih menjadikan Transmission sebagai torrent client.

Sudah hampir dua pekan ini saya mecoba beralih menggunakan curses interface untuk Transmission yang disebut dengan Tremc.

Tremc ini merupakan fork dari transmission-remote-cli (sudah tidak lagi dimaintain, last commit Jan 16, 2017) yang dibangun dengan Python 3.

Instalasi

Karena Tremc ini hanya TUI interface, tentunya kita perlu memasang program utamanya terlebih dahulu, yaitu transmission-cli.

Untuk Arch Linux, pasang paket extra/transmission-cli.

$ sudo pacman -S transmission-cli

Kemudian, pasang paket aur/tremc-git.

$ yay -S tremc-git

Eksekusi

NOTE! Sebelum dapat membuka tremc, kita harus menjalankan transmission-daemon terlebih dahulu.

$ transmission-daemon

Secara otomatis, akan berjalan di background process.

Kalau tidak, tremc akan gagal dibuka, atau tidak akan berjalan sebagaimana mestinya.

Konfigurasi

tremc config

Tremc sudah menyediakan command untuk mengenerate file config.

$ tremc --create-config

Maka, file config akan tergenerate dan berada di lokasi.

$HOME/.config/tremc/settings.cfg

Berikut ini adalah file settings.cfg milik saya.

Tidak banyak yang perlu diubah, hanya blok [Colors] saja yang saya modifikasi sesuai preferensi saya.

$HOME/.config/tremc/settings.cfg
1[Connection]
2host = localhost
3port = 9091
4path = /transmission/rpc
5username =
6password =
7
8[Sorting]
9order = name
10
11[Filtering]
12filter =
13invert = False
14
15[Misc]
16lines_per_torrent = 2
17torrentname_is_progressbar = True
18file_viewer = xdg-open %%s
19file_open_in_terminal = True
20
21[Colors]
22title_seed = bg:green,fg:black
23title_download = bg:blue,fg:black
24title_idle = bg:yellow,fg:black
25title_verify = bg:magenta,fg:black
26title_paused = bg:default,fg:default
27title_error = bg:red,fg:default
28download_rate = bg:white,fg:black
29upload_rate = bg:white,fg:black
30eta+ratio = bg:white,fg:black
31filter_status = bg:default,fg:default
32multi_filter_status = bg:default,fg:black
33dialog = bg:default,fg:default
34dialog_important = bg:default,fg:red
35file_prio_high = fg:red,bg:default
36file_prio_normal = fg:default,bg:default
37file_prio_low = fg:yellow,bg:default
38file_prio_off = fg:blue,bg:default

Gambar 1

Gambar 1. Tampilan tremc

transmission-daemon settings.json

Secara default, lokasi dari file unduhan akan berada pada /var/lib/transmission/Downloads/ direktori.

Hal ini diatur oleh transmission-daemon bukan dari tremc.

Maka dari itu, kita perlu merubah lokasi hasil unduhannya ke direktori yang ada di Home user.

$ sudo vim /var/lib/transmission/.config/transmission-daemon/settings.json
/var/lib/transmission/.config/transmission-daemon/settings.json
1{
2 ...,
3 "download-dir": "~/dwn/Torrent",
4 ...,
5 "incomplete-dir": "~/dwn/Torrent",
6 ...,
7}
8

"download-dir": dan "incomplete-dir":, adalah direktori file unduhan, rubah sesuai keingian kalian. Saya meletakkannya pada direktori ~/Downloads/Torrent/.

Keyboard Mapping

Tremc, sudah membundle keybind help info yang sangat mudah dipahami dan mudah diakses.

Keymap Help

Tekan F1 atau ?.

Gambar 2

Apabila terdapat keterangan More…, kita dapat scroll ke bawah dengan Page Down.

Untuk melihat detail dari torrent, tekan Enter.

Gambar 3

Kemudian, pindah ke tab selanjutnya dengan Tab atau ->.

Gambar 4

Gambar 5

Add Torrent

Kita dapat menambahkan torrent dengan menekan tombol a.

Gambar 6

Saya lebih sering memasukkan alamat Magnet Link, seperti ini contohnya.

magnet:?xt=urn:btih:ba7a8d78a535a9bf22dbb4482b9174ea8fd70891&dn=archlinux-2020.11.01-x86_64.iso

Move Torrent File

Secara default, file torrent akan diletakkan di direktori Downloads.

Kita dapat memindahkan ke direktori yang kita mau, dengan menekan tombol m, kemudian arahkan manual path direktori. Kita dapat menggunakan tombol Tab untuk auto complete.

Pesan Penulis

Sepertinya, segini dulu yang dapat saya tuliskan.

Untuk panduan lebih lengkap, teman-teman dapat mengunjungi halaman GitHub Readme dari Tremc.

Mudah-mudahan dapat bermanfaat.

Terima kasih.

(^_^)

Referensi

  1. github.com/tremc/tremc
    Diakses tanggal: 2020/11/02