feat: use transmission-cli instead of gtk
add script to add a torrent add keybinding add pkglist config files
This commit is contained in:
parent
a792003e22
commit
f4097533e4
@ -49,6 +49,7 @@ msmtp
|
|||||||
ncmpcpp
|
ncmpcpp
|
||||||
neomutt
|
neomutt
|
||||||
neovim
|
neovim
|
||||||
|
nnn
|
||||||
notmuch
|
notmuch
|
||||||
pacman
|
pacman
|
||||||
pacman-contrib
|
pacman-contrib
|
||||||
@ -71,7 +72,8 @@ sxiv
|
|||||||
texinfo
|
texinfo
|
||||||
texlive-core
|
texlive-core
|
||||||
texlive-latexextra
|
texlive-latexextra
|
||||||
transmission-gtk
|
transmission-cli
|
||||||
|
tremc
|
||||||
ttf-fira-sans
|
ttf-fira-sans
|
||||||
ttf-iosevka-fixed-slab
|
ttf-iosevka-fixed-slab
|
||||||
ttf-nerd-fonts-symbols-mono
|
ttf-nerd-fonts-symbols-mono
|
||||||
|
@ -56,5 +56,8 @@ super + shift + m
|
|||||||
super + shift + n
|
super + shift + n
|
||||||
$TERMINAL -c "neomutt" -e neomutt
|
$TERMINAL -c "neomutt" -e neomutt
|
||||||
|
|
||||||
|
super + shift + t
|
||||||
|
$TERMINAL -c -e tremc
|
||||||
|
|
||||||
super + shift + b
|
super + shift + b
|
||||||
script="$(printf "bibinput\nbibshow" | dmenu -i -p "which script?")" && $script
|
script="$(printf "bibinput\nbibshow" | dmenu -i -p "which script?")" && $script
|
||||||
|
68
.config/transmission-daemon/settings.json
Normal file
68
.config/transmission-daemon/settings.json
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
{
|
||||||
|
"alt-speed-down": 50,
|
||||||
|
"alt-speed-enabled": false,
|
||||||
|
"alt-speed-time-begin": 540,
|
||||||
|
"alt-speed-time-day": 127,
|
||||||
|
"alt-speed-time-enabled": false,
|
||||||
|
"alt-speed-time-end": 1020,
|
||||||
|
"alt-speed-up": 50,
|
||||||
|
"bind-address-ipv4": "0.0.0.0",
|
||||||
|
"bind-address-ipv6": "::",
|
||||||
|
"blocklist-enabled": false,
|
||||||
|
"blocklist-url": "http://list.iblocklist.com/?list=ydxerpxkpcfqjaybcssw&fileformat=p2p&archiveformat=gz",
|
||||||
|
"cache-size-mb": 4,
|
||||||
|
"dht-enabled": true,
|
||||||
|
"download-dir": "/home/swytch/downloads/torrents",
|
||||||
|
"download-queue-enabled": true,
|
||||||
|
"download-queue-size": 5,
|
||||||
|
"encryption": 1,
|
||||||
|
"idle-seeding-limit": 30,
|
||||||
|
"idle-seeding-limit-enabled": false,
|
||||||
|
"incomplete-dir": "/home/swytch/downloads",
|
||||||
|
"incomplete-dir-enabled": false,
|
||||||
|
"lpd-enabled": false,
|
||||||
|
"message-level": 2,
|
||||||
|
"peer-congestion-algorithm": "",
|
||||||
|
"peer-id-ttl-hours": 6,
|
||||||
|
"peer-limit-global": 200,
|
||||||
|
"peer-limit-per-torrent": 50,
|
||||||
|
"peer-port": 51413,
|
||||||
|
"peer-port-random-high": 65535,
|
||||||
|
"peer-port-random-low": 49152,
|
||||||
|
"peer-port-random-on-start": false,
|
||||||
|
"peer-socket-tos": "default",
|
||||||
|
"pex-enabled": true,
|
||||||
|
"port-forwarding-enabled": true,
|
||||||
|
"preallocation": 1,
|
||||||
|
"prefetch-enabled": true,
|
||||||
|
"queue-stalled-enabled": true,
|
||||||
|
"queue-stalled-minutes": 30,
|
||||||
|
"ratio-limit": 2,
|
||||||
|
"ratio-limit-enabled": false,
|
||||||
|
"rename-partial-files": true,
|
||||||
|
"rpc-authentication-required": false,
|
||||||
|
"rpc-bind-address": "0.0.0.0",
|
||||||
|
"rpc-enabled": true,
|
||||||
|
"rpc-host-whitelist": "",
|
||||||
|
"rpc-host-whitelist-enabled": true,
|
||||||
|
"rpc-password": "{2b0cc22890788d0906609e7aeca962177f26b78dkdlJ.Kdw",
|
||||||
|
"rpc-port": 9091,
|
||||||
|
"rpc-url": "/transmission/",
|
||||||
|
"rpc-username": "",
|
||||||
|
"rpc-whitelist": "127.0.0.1,::1",
|
||||||
|
"rpc-whitelist-enabled": true,
|
||||||
|
"scrape-paused-torrents-enabled": true,
|
||||||
|
"script-torrent-done-enabled": false,
|
||||||
|
"script-torrent-done-filename": "",
|
||||||
|
"seed-queue-enabled": false,
|
||||||
|
"seed-queue-size": 10,
|
||||||
|
"speed-limit-down": 100,
|
||||||
|
"speed-limit-down-enabled": false,
|
||||||
|
"speed-limit-up": 100,
|
||||||
|
"speed-limit-up-enabled": false,
|
||||||
|
"start-added-torrents": true,
|
||||||
|
"trash-original-torrent-files": false,
|
||||||
|
"umask": 18,
|
||||||
|
"upload-slots-per-torrent": 14,
|
||||||
|
"utp-enabled": true
|
||||||
|
}
|
41
.config/tremc/settings.cfg
Normal file
41
.config/tremc/settings.cfg
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
[Connection]
|
||||||
|
password =
|
||||||
|
username =
|
||||||
|
port = 9091
|
||||||
|
host = localhost
|
||||||
|
path = /transmission/rpc
|
||||||
|
ssl = False
|
||||||
|
|
||||||
|
[Sorting]
|
||||||
|
order = name
|
||||||
|
|
||||||
|
[Filtering]
|
||||||
|
filter =
|
||||||
|
invert = False
|
||||||
|
|
||||||
|
[Misc]
|
||||||
|
compact_list = False
|
||||||
|
torrentname_is_progressbar = True
|
||||||
|
file_viewer = xdg-open %%s
|
||||||
|
file_open_in_terminal = True
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
title_seed = bg:green,fg:black
|
||||||
|
title_download = bg:blue,fg:black
|
||||||
|
title_idle = bg:yellow,fg:black
|
||||||
|
title_verify = bg:magenta,fg:black
|
||||||
|
title_paused = bg:black,fg:white
|
||||||
|
title_error = bg:red,fg:white
|
||||||
|
download_rate = bg:blue,fg:black
|
||||||
|
upload_rate = bg:red,fg:black
|
||||||
|
eta+ratio = bg:green,fg:black
|
||||||
|
filter_status = bg:red,fg:black
|
||||||
|
dialog = bg:black,fg:white
|
||||||
|
dialog_important = bg:red,fg:black
|
||||||
|
button = bg:white,fg:black
|
||||||
|
button_focused = bg:black,fg:white
|
||||||
|
file_prio_high = bg:red,fg:black
|
||||||
|
file_prio_normal = bg:white,fg:black
|
||||||
|
file_prio_low = bg:yellow,fg:black
|
||||||
|
file_prio_off = bg:blue,fg:black
|
||||||
|
|
17
.local/bin/transadd
Executable file
17
.local/bin/transadd
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# @author : swytch (adapted from Luke Smith - lukesmith.xyz)
|
||||||
|
# @file : transadd
|
||||||
|
# @license : GPLv3
|
||||||
|
# @created : Saturday Feb 20, 2021 01:30:29 CET
|
||||||
|
#
|
||||||
|
# @description : add torrents to transmission-daemon
|
||||||
|
# start the daemon if not running
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
# transmission-daemon sometimes fails to take remote requests in its first moments, hence the sleep.
|
||||||
|
|
||||||
|
pidof transmission-daemon >/dev/null || (transmission-daemon && notify-send "Starting transmission daemon..." && sleep 3 && pkill -RTMIN+7 "${STATUSBAR:-dwmblocks}")
|
||||||
|
|
||||||
|
transmission-remote -a "$@" && notify-send " Torrent added."
|
Reference in New Issue
Block a user