mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 00:33:00 +00:00
feat(rtorrent): Add rtorrent
This commit is contained in:
parent
2af61a662a
commit
486aa89303
4 changed files with 49 additions and 0 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -43,3 +43,5 @@ common/**/*current*
|
||||||
**/current.*
|
**/current.*
|
||||||
|
|
||||||
default.target.wants
|
default.target.wants
|
||||||
|
|
||||||
|
nvim-healthcheck.txt
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,13 @@ readline:
|
||||||
mkdir -p {{XDG_CONFIG_HOME}}/readline
|
mkdir -p {{XDG_CONFIG_HOME}}/readline
|
||||||
{{LN}} {{DOTFILES}}/common/inputrc {{XDG_CONFIG_HOME}}/readline/inputrc
|
{{LN}} {{DOTFILES}}/common/inputrc {{XDG_CONFIG_HOME}}/readline/inputrc
|
||||||
|
|
||||||
|
[unix]
|
||||||
|
rtorrent:
|
||||||
|
mkdir -p {{XDG_CONFIG_HOME}}/rtorrent
|
||||||
|
{{LN}} {{DOTFILES}}/common/rtorrent.rc {{XDG_CONFIG_HOME}}/rtorrent/rtorrent.rc
|
||||||
|
mkdir -p {{XDG_DATA_HOME}}/rtorrent/session
|
||||||
|
mkdir -p {{XDG_DATA_HOME}}/rtorrent/watch
|
||||||
|
|
||||||
starship:
|
starship:
|
||||||
{{LN}} {{DOTFILES}}/common/starship.toml {{XDG_CONFIG_HOME}}/starship.toml
|
{{LN}} {{DOTFILES}}/common/starship.toml {{XDG_CONFIG_HOME}}/starship.toml
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,10 @@ fish:
|
||||||
screen:
|
screen:
|
||||||
{{LN}} {{DOTFILES}}/tools/screen {{XDG_CONFIG_HOME}}/screen
|
{{LN}} {{DOTFILES}}/tools/screen {{XDG_CONFIG_HOME}}/screen
|
||||||
|
|
||||||
|
[unix]
|
||||||
|
tmux:
|
||||||
|
{{LN}} {{DOTFILES}}/tools/tmux {{XDG_CONFIG_HOME}}/tmux
|
||||||
|
|
||||||
thunderbird:
|
thunderbird:
|
||||||
{{CURL}} https://github.com/wshanks/tbkeys/releases/download/v2.4.0/tbkeys.xpi {{CURL_OUT}} "$HOME/Downloads/tbkeys.xpi"
|
{{CURL}} https://github.com/wshanks/tbkeys/releases/download/v2.4.0/tbkeys.xpi {{CURL_OUT}} "$HOME/Downloads/tbkeys.xpi"
|
||||||
{{CURL}} https://github.com/htyxyt/htyxyt-immersive-translate-Thunderbird/releases/download/thunderbird-v1.14.8/immersive-translate-Thunderbird.v1.14.8.xpi {{CURL_OUT}} "$HOME/Downloads/immersive-translate-Thunderbird.xpi"
|
{{CURL}} https://github.com/htyxyt/htyxyt-immersive-translate-Thunderbird/releases/download/thunderbird-v1.14.8/immersive-translate-Thunderbird.v1.14.8.xpi {{CURL_OUT}} "$HOME/Downloads/immersive-translate-Thunderbird.xpi"
|
||||||
|
|
|
||||||
36
common/rtorrent.rc
Normal file
36
common/rtorrent.rc
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
# ~/.config/rtorrent/rtorrent.rc
|
||||||
|
|
||||||
|
# --- 基础设置 ---
|
||||||
|
# 默认的下载文件存放目录
|
||||||
|
directory.default.set = ~/Downloads/rtorrent
|
||||||
|
|
||||||
|
# 会话文件存放目录 (非常重要! 用于保存任务状态)
|
||||||
|
session.path.set = ~/.local/share/rtorrent/session
|
||||||
|
|
||||||
|
# 监控目录,自动加载放入此目录的 .torrent 文件
|
||||||
|
schedule2 = watch_directory, 5, 5, "load.start=~/.local/share/rtorrent/watch/*.torrent"
|
||||||
|
|
||||||
|
# --- 网络设置 ---
|
||||||
|
# 监听端口范围
|
||||||
|
network.port_range.set = 50000-50000
|
||||||
|
|
||||||
|
# 开启 DHT
|
||||||
|
dht.mode.set = auto
|
||||||
|
dht.port.set = 6881
|
||||||
|
protocol.pex.set = yes
|
||||||
|
|
||||||
|
# --- SCGI 设置 (用于 Web UI, 例如 Flood / ruTorrent) ---
|
||||||
|
network.scgi.open_local = ~/.local/share/rtorrent/session/rpc.socket
|
||||||
|
execute2 = chmod,0777,~/.local/share/rtorrent/session/rpc.socket
|
||||||
|
|
||||||
|
# 如果 Web UI 在不同机器上,请使用 IP 和端口
|
||||||
|
# network.scgi.open_port = 127.0.0.1:5000
|
||||||
|
|
||||||
|
# --- 性能调优 ---
|
||||||
|
# 单个任务的最大/最小 peer 数
|
||||||
|
throttle.min_peers.normal.set = 40
|
||||||
|
throttle.max_peers.normal.set = 100
|
||||||
|
|
||||||
|
# 最大上传/下载任务数
|
||||||
|
throttle.max_downloads.global.set = 15
|
||||||
|
throttle.max_uploads.global.set = 10
|
||||||
Loading…
Add table
Add a link
Reference in a new issue