吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12522|回复: 88
收起左侧

[原创工具] qBittorrentTrackerUpdateTool - Tracker 更新小工具

  [复制链接]
不写书怎周树人 发表于 2023-4-19 22:56
一个小工具,用于 qBittorrent 原版软件的 Tracker 更新,原版 qBittorrent 并不能进行订阅 捕获.PNG ,这个小工具可以进行手动快速更新,双击就行了。代码如下:
[Python] 纯文本查看 复制代码
import os
import requests
from tkinter import messagebox

# 获取当前用户的目录
USER_DIR = os.path.expanduser("~")
# qBittorrent 的设置保存目录
QB_DIR = os.path.join(USER_DIR, "AppData", "Roaming", "qBittorrent")
# qBittorrent 配置文件的路径
CONFIG_FILE = os.path.join(QB_DIR, "qBittorrent.ini")
# Tracker 列表地址
TRACKER_URL = "https://raw.githubusercontent.com/XIU2/TrackersListCollection/master/all.txt"

# 读取 Tracker 列表
r = requests.get(TRACKER_URL)
trackers = r.text.split("\n")
# 去除空行和注释
trackers = [t.strip() for t in trackers if t and not t.startswith("#")]

# 如果 qBittorrent 的设置保存目录不存在,则创建该目录
if not os.path.exists(QB_DIR):
    os.makedirs(QB_DIR)

# 更新 qBittorrent 的 Tracker 列表
with open(CONFIG_FILE, "r") as f:
    lines = f.readlines()

with open(CONFIG_FILE, "w") as f:
    for line in lines:
        # 找到 Session\AdditionalTrackers= 选项所在的行,并在该行的末尾添加 Tracker 列表
        if line.strip().startswith("Session\AdditionalTrackers="):
            line = line.strip()
            if line.endswith(";"):
                line = line[:-1]
            line += "\\n".join(trackers)
            line += ";"
            f.write(line + "\n")
        else:
            f.write(line)
# 提示信息
messagebox.showinfo("提示", "Tracker 列表更新成功!")


没啥技术含量,主要是图个方便,需要的可以下载 大佬勿喷。
下载地址: https://wwi.lanzoup.com/iL3zQ0tggtkb

免费评分

参与人数 17吾爱币 +22 热心值 +16 收起 理由
无人渡 + 1 + 1 我很赞同!
barry1204 + 1 + 1 谢谢@Thanks!
星轨零光 + 1 + 1 谢谢@Thanks!
smile1110 + 1 + 1 谢谢@Thanks!
爱拼才会赢 + 1 我很赞同!
z小伟style + 1 + 1 谢谢@Thanks!
IWUBEN + 1 谢谢@Thanks!
临渊者 + 1 + 1 谢谢@Thanks!
lzlzllzz + 1 + 1 我很赞同!
jiangsea + 1 + 1 谢谢@Thanks!
wenzijun + 1 + 1 热心回复!
2438844684 + 1 + 1 感谢分享
secadm + 1 + 1 谢谢@Thanks!
henancappucc + 1 + 1 我很赞同!
pbgz + 1 + 1 谢谢@Thanks!
number666re + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

福多多 发表于 2023-4-28 13:40
openwrt

#!/bin/sh
list=`wget -qO- https://trackerslist.com/all.txt|awk NF|sed ":a;N;s/\n/,/g;ta"`
if [ -z "`grep "bt-tracker" /mnt/sda1/log/aria2.conf`" ]; then
    sed -i '$a bt-tracker='${list} /mnt/sda1/log/aria2.conf
    echo add......
else
    sed -i "s@bt-tracker.*@bt-tracker=$list@g" /mnt/sda1/log/aria2.conf
    echo update......
fi


SH脚本,启动项加入SH脚本路径。自动更新。我自己路由器ARIA2一直自动更新。
HOTian88888888 发表于 2023-4-21 21:31
halloseven 发表于 2023-4-22 07:05
Enola 发表于 2023-4-22 09:35
留下备用
bing_2019 发表于 2023-4-22 10:01
谢谢,小白叩拜
gzmars 发表于 2023-4-22 10:13
非常好的小工具,不用自己复制粘贴了。
ilig33 发表于 2023-4-22 10:29
非常感谢
rjxiao 发表于 2023-4-22 10:56
感谢分享
头像被屏蔽
leiping8520 发表于 2023-4-22 11:30
提示: 作者被禁止或删除 内容自动屏蔽
secadm 发表于 2023-4-22 11:31
这个不错。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 20:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表