前言

yt-dlp是一个视频下载器,可以下载很多网站的视频,比如youtube,BiliBili等等,详细可下载网站请查看仓库说明,不过直接用yt-dlp 'URL'大概率是下载不了的,会提示需要登录验证,因为youtube近年来不断加强反爬机制,运气好换一个干净一点ip就可以下载,但是很多情况下还是要登录验证,但是下载器怎么登录?所以就需要导入cookies,不过在此之前我们还需要下载一个东西-Deno

声明:本文仅作技术研究与个人体验分享,不构成使用建议。相关操作可能违反软件许可协议或平台规则,此工具请勿用于侵犯版权内容

在yt-dlp文件夹里添加Deno

Deno是一个JavaScript Runtime ,因为youtube近年来不断加强反爬机制,所以单单导入cookies还是无法下载的,所以需要添加Deno,项目链接:
https://github.com/denoland/deno/releases

在发布页面选择最新版,下载deno-x86_64-pc-windows-msvc.zip,在把它解压到yt-dlp的文件里

cookies是什么?

cookies是你在浏览网站时的时候由网站服务器存在你的计算机文件,用来记录一些偏好设定和跟踪什么的,而这其中就包含一些登录信息,而这些正好可以解决yt-dlp下载youtube视频要求登录验证问题,我们只需要把将cookie传递给yt-dlp就可以下载了

cookies.txt 属于敏感文件,请勿公开展示或泄露

怎么将cookie传递给yt-dlp

传入方法有两个,第一个就是直接从浏览器提取cookie,只需要输入:
yt-dlp --cookies-from-browser chrome 'URL'
chrome部分根据自己使用的浏览器名称修改

第二个就是手动传递cookie,因为第一个方法对于我来说不太适用,所以使用手动导入就解决了我的问题,不过在下载之前我们需要在浏览器扩展商店下载一个插件来下载网站的cookie,也就是# Get cookies.txt LOCALLY
下载链接

chrome: https://chrome.google.com/webstore/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc

firefox: https://addons.mozilla.org/zh-CN/firefox/addon/get-cookies-txt-locally/

项目地址: https://github.com/kairi003/Get-cookies.txt-LOCALLY

安装好插件后在你要下载的视频网页打开插件,选择”Export AII Cookies”下载到本地

然后执行命令:
yt-dlp --cookies /path/to/cookies/file.txt 'URL'

如果下载音频视频分离请检查是否存在ffmpeg这个环境变量

这样就可以把视频下载到本地了,其他问题请参考官方文档:
https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp

前言

在几个星期前我的邮箱收到github的通知要我添加2FA认证,不然无法在登录,一开始我也没有在意,直到早上我要登录github的时候才发现真的登录不了,要2FA认证才可以,关于这个2FA认证有几个官方的解决方法,专门下载一个软件比如Microsoft Authenticator来添加认证或使用手机号接收验证码,不过手机号没有中国+86的,而我也不可能专门下一个软件来搞认证的,这样做就点太繁琐了,就和国内的某些软件或网页端一样,登录还要使用手机软件扫码,十分恶心,不过我倒是找到了解决方案

浏览器插件解决认证

authenticator是一个浏览器插件,是一次性密码 (OTP) 客户端,可以扫描二维码添加账户这一点即可解决github 2FA认证问题

项目链接:https://github.com/Authenticator-Extension/Authenticator
相关网站:https://authenticator.cc/

使用Authenticator

首先你要在浏览器添加这个插件
chrome:
https://chrome.google.com/webstore/detail/authenticator/bhghoamapcdpbohphigoooaddinpkbai
firfox:
https://addons.mozilla.org/en-US/firefox/addon/auth-helper?src=external-website
edge:
https://microsoftedge.microsoft.com/addons/detail/ocglkepbibnalbgmbachknglpdipeoio
添加完成后把插件打开,选择扫描QR码,这时候就会在当前页面出现一个框选,框选那个码就可以收到验证码,把验证码填入就可以进入了

前言

当你使用git克隆下dwm源代码后进行简单配置修改然后编译安装,在.xinitrc添加exec dwm后启动dwm,你可能会发现这dwm也太干净了,输入确实可以使用,但是可能有一些地方不太喜欢,所以我们可以使用补丁来增强或改善dwm的功能体验,本篇博文将会推荐7个dwm补丁来改善你的dwm体验,你也可以看看我的dwm配置:

https://codeberg.org/Aidens-fox/dwm

补丁介绍

1.pertag

当你打开2个以上的tag时,如果你在其中一个tag使用mod+j等来调整布局,那么在切换到下一个tag时你会发现这个tag的布局和上一个的tag一样,这样的话,如果下一个tag打开浏览器然后一个终端,本来是默认相同宽度的,但因为上一个tag调整了布局,让这个tag失去了刚才的布局,这就有点一些体验了,而pertag可以让tag相互独立,而不是同步更改,由此来提升使用体验

2.restartsig

当你修改完配置编译完成之后,你需要退出重新进入,如果只是偶然修改一些还好,但是如果是需要多次修改就有的麻烦了,退出进入要花时间,而且之前打开的窗口也没用了,也要重新打开,这就和麻烦了,而restartsig可以让你在不退出进入的情况下刷新配置,不过在编译安装之前需要指定快捷键不然可能会报错,像我就是绑定mod+ctrl+q

{ MODKEY|ControlMask, XK_q, quit, {1} },

3.attachaside

我们在打开新窗口时,它会自动抢占“主窗口(Master)”的位置,而原来的主窗口会被挤到右侧的“堆栈区(Stack),如果我们是使用浏览器,然后在打开终端后又打开几个窗口,主窗口早就不在浏览器了,这就很影响使用了,而attachaside可以让新窗口自动到堆栈区,保持当前主窗口不变,如果需要改变主窗口只需要mod+enter就可以切换了

默认:新窗口(N)抢占左侧,原窗口(P)被挤到右侧

1
2
3
4
5
6
7
+-----------------+-------+
| | |
| | P |
| N +-------+
| | |
| | |
+-----------------+-------+

使用补丁:主窗口(P)不动,新窗口(N)出现在右侧堆栈区的顶部

1
2
3
4
5
6
7
8
9
+-----------------+-------+
| | N |
| | |
| P +-------+
| | |
| | |
+-----------------+-------+


4.actualfullscreen

dwm 默认的全屏模式(例如某些浏览器触发的全屏)有时会保留状态栏,或者只是简单地平铺充满。actualfullscreen 可以让当前窗口会真正遮盖住状态栏,并填满整个显示器,而不改变原有的窗口平铺布局,但是在编译之前还是有先设置一些快捷键,不然可能报错

{ MODKEY|ShiftMask, XK_f, togglefullscr, {0} },

5.alwayscenter

在默认的 dwm 中,当你打开一个设置为“浮动”的窗口(比如确认弹窗、或者简单的文件选择框)时,它们通常会出现在屏幕的左上角,十分的反直觉,需要移动鼠标到左上角才可以操作,十分不便,而alwayscenter可以让所有新创建的浮动窗口自动显示在屏幕正中央

6.resizecorners

在默认的 dwm 中,调整浮动窗口大小只能通过点击窗口的右下角来拖拽。这在现代大屏幕或者多窗口操作时显得非常笨拙,resizecorners 补丁打破了这个限制,让你从四个角都能进行缩放

7.systray

在默认的dwm是没有托盘应用这个东西的,在使用过程就会带来一些麻烦,而这个补丁就可以解决这个问题

8.scratchpad

这个补丁可生成或恢复一个浮动终端窗口,在需要一些临时命令时十分有用

前言

本篇博文会带你从零开始安装配置dwm
可以看看我的dwm配置:

https://github.com/Aidens-fox/dwm

下载安装&启动dwm

在安装dwm之前我们需要安装一些必要的软件,比如xorg,编译工具等等
sudo pacman -S base-devel git xorg-server xorg-xinit xorg-xrandr xorg-xsetroot xorg-xset xsel xorg-xkill libx11 libxft libxinerama xwallpaper
我们可以使用git工具来克隆dwm项目
git clone https://git.suckless.org/dwm

其他的比如st,dmenu也需要克隆,不然进入后无法打开终端和软件启动器
st: git clone https://git.suckless.org/st
dmenu: git clone https://git.suckless.org/dmenu

克隆完成后cd到项目目录编译安装dwm(st和dmenu也一样)
`sudo make clean install

编译安装好后我们在.xinitrc文件添加:
exec dwm
保存后只需要用在tty输入startx就可以启动
(注:exec dwm必须放在最后一行,不然无法启动)

配置dwm

我们cd到dwm目录下会发现有很多文件,其中config.def.h是我们修改配置的文件,虽然在第一次编译后产生的config.h文件也可以配置dwm,但是很多补丁添加快捷键都是修改在config.def.h上面,如果直接使用config.h来配置dwm可能就需要手动添加补丁的快捷键了,使用我比较习惯修改config.def.h在rm -rf config.h删除之前旧配置,不然再次编译安装就还是之前的配置

状态栏配置字体和位置&颜色

在默认配置中的状态栏字体是十分丑陋的,中文显示不友好,所有需要修改字体:

1
2
3
4
5
static const char *fonts[]   = {	
"JetBrainsMono Nerd Font:size=15",
"Sarasa Mono SC:size=15",
"Noto Color Emoji:size=15"
};

字体使用更纱黑体和jetbrains,noto
sudo pacman -S ttf-sarasa-gothic noto-fonts noto-fonts-emoji noto-fonts-cjk ttf-jetbrains-mono-nerd

状态栏默认的配色方案可能有一点难看,所有可以更改颜色

1
2
3
4
5
static const char col_gray1[]       = "#282828"; // 背景色
static const char col_gray2[] = "#282828"; // 非激活窗口
static const char col_gray3[] = "#ebdbb2"; // 文字颜色
static const char col_gray4[] = "#ebdbb2"; // 激活窗口边框/文字
static const char col_cyan[] = "#5b623e"; // 选中标签颜色

本配色方案参考gruvbox

tags工作区默认显示的是1234,如果你觉得太普通也可以改成中国数字大写
`static const char *tags[] = { “壹”, “貳”, “叁”, “肆”, “伍”, “陸”, “柒”, “捌”, “玖” };

修改mod键

在dwm中默认是alt为mod键,我本人不太习惯,所以我把它更改为win键
#define MODKEY Mod4Mask

亮度&音量快捷键支持

在config.h中添加下面内容,启用多媒体按键
#include <X11/XF86keysym.h>

调节音量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static const char *up_vol[]   = { "pactl", "set-sink-volume", "@DEFAULT_SINK@", "+10%",   NULL };
static const char *down_vol[] = { "pactl", "set-sink-volume", "@DEFAULT_SINK@", "-10%", NULL };
static const char *mute_vol[] = { "pactl", "set-sink-mute", "@DEFAULT_SINK@", "toggle", NULL };
...

static const Key keys[] = {
...

{ 0, XF86XK_AudioMute, spawn, {.v = mute_vol } },
{ 0, XF86XK_AudioLowerVolume, spawn, {.v = down_vol } },
{ 0, XF86XK_AudioRaiseVolume, spawn, {.v = up_vol } },

...
};


调节亮度(需要安装brightnessctl)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
static const char *brighter[] = { "brightnessctl", "set", "10%+", NULL };
static const char *dimmer[] = { "brightnessctl", "set", "10%-", NULL };
...

static const Key keys[] = {
...

{ 0, XF86XK_MonBrightnessDown, spawn, {.v = dimmer } },
{ 0, XF86XK_MonBrightnessUp, spawn, {.v = brighter } },

...
};


状态栏显示内容

我们可以通过xsetroot -name的方式来让状态栏显示我们需要的内容,在.xinitrc添加:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
while true; do
light=$(brightnessctl -m | cut -d, -f4)
bat_s=$(< /sys/class/power_supply/BAT0/status)
bat=$(< /sys/class/power_supply/BAT0/capacity)
time=$(date +"󱑂 %Y-%m-%d-(0%u) %H:%M:%S")
audio_raw=$(wpctl get-volume @DEFAULT_AUDIO_SINK@)

if [[ "$audio_raw" == *"[MUTED]"* || "$audio_raw" == *"[NO]"* ]]; then
audio="MUTED"
else
audio=$(echo "$audio_raw" | awk '{print ($2 * 100)"%"}')
fi

if [[ "$(< /sys/class/net/wlp0s20f3/operstate)" == "up" ]]; then
net_icon="*"
else
net_icon="-"
fi

if ss -tln | grep :0000; then #"0000"改成自己的代理端口
proxy_str="+"
else
proxy_str="-"
fi

if [[ "$bat_s" == "Discharging" ]]; then
bat_icon=" "
else
bat_icon=" "
fi

xsetroot -name "[$proxy_str][$net_icon][ $audio][󰌵$light][$bat_icon$bat%][$time]"
sleep 1s
done &

如果你觉得那么多东西塞在.xinitrc很乱,可以创建一个脚本文件,里面写入上面的内容,在.xinitrc只需要循环执行这个脚本就可以了
脚本内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/zsh

light=$(brightnessctl -m | cut -d, -f4)
bat_s=$(< /sys/class/power_supply/BAT0/status)
bat=$(< /sys/class/power_supply/BAT0/capacity)
time=$(date +"󱑂 %Y-%m-%d-(0%u) %H:%M:%S")
audio_raw=$(wpctl get-volume @DEFAULT_AUDIO_SINK@)

if [[ "$audio_raw" == *"[MUTED]"* || "$audio_raw" == *"[NO]"* ]]; then
audio="MUTED"
else
audio=$(echo "$audio_raw" | awk '{print ($2 * 100)"%"}')
fi

if [[ "$(< /sys/class/net/wlp0s20f3/operstate)" == "up" ]]; then
net_icon="*"
else
net_icon="-"
fi

if ss -tln | grep :0000; then #"0000"改成自己的代理端口
proxy_str="+"
else
proxy_str="-"
fi

if [[ "$bat_s" == "Discharging" ]]; then
bat_icon=" "
else
bat_icon=" "
fi

xsetroot -name "[$proxy_str][$net_icon][ $audio][󰌵$light][$bat_icon$bat%][$time]"

.xinit文件写入

1
2
3
4
5
while true; do
/home/用户名/脚本.sh
sleep 1s
done &

自启动软件

我们编辑.xinitrc文件
在里面添加你需要自启动的软件,比如fcitx5
exec fcitx5 &

打补丁

补丁是dwm的一大特色,我们可以到https://dwm.suckless.org/patches/去找补丁,然后在dwm目录下新建一个叫patches的文件夹
mkdir patches
把你想要的补丁下载下来,如attachaside,再安装补丁
patch < patches/dwm-xxxxxxx.diff
卸载补丁
patch -R < patches/dwm-xxxxxxxxx.diff

不过在打补丁的过程中可能会出现报错,这个时候就要查config.def.h.rej和dwm.c.rej文件来看看需要删除什么和添加什么,然后在重新编译基本就可以解决问题了

解决dwm浏览器无法弹出文件对话框

参考https://forum.archlinuxcn.org/t/topic/13788
把以下命令添加到.xinitrc文件中

1
dbus-update-activation-environment --systemd DISPLAY

关闭自动熄屏

在.xinitrc添加
xset s off -dpms

添加一个壁纸

安装xwallpaper后在.xinitrc添加
xwallpaper --zoom 壁纸.png

解决火焰截图无法截屏

参考https://bbs.archlinux.org/viewtopic.php?id=313917
在/.config/flameshot/flameshot.ini文件添加

1
2
[General]
useX11LegacyScreenshot=true

前言

字幕可以增加视频的可读性,也可以给一些特殊人群一些照顾,在windows上有卡卡字幕助手,而在linux上也有一个软件,也就是whisper

特点

whisper没有图形化界面,所以可以减少不必要的性能开销,而且whisper可以自由选择语言模型,可以说对老旧设备十分友好

下载

在archlinux上我们可以使用aur仓库里的软件包来安装
yay -S whisper.cpp-git

除了下载软件本体还需要下载语言模型
https://huggingface.co/ggerganov/whisper.cpp/tree/main

在下载模型的时候选择适合的模型,经过本人测试small模型准确率相对较高,而且时间也可以接受,本人使用笔记本,性能教差,所以只能使用较低级的模型,如果追求高质量,请下载更高级的模型

使用

我们需要先使用ffmpeg提取视频音频
ffmpeg -i xxx.mp4 xxx.mp3

如何使用whisper制作字幕文件
whisper.cpp -m ggml-tiny-q5_1.bin -f ss.mp3 -l zh -osrt

完成后会在当前目录创建.srt文件,我们可以先使用emacs,nvim等编辑器窗口有没有文字错误
在检查完成后就可以导入到kdenlive里使用

准备

Lineageos
https://download.lineageos.org/devices/blueline/builds

ADB
sudo pacman -S android-tools android-udev

谷歌框架
https://wiki.lineageos.org/gapps/

手机设置

打开手机的关于手机,连续点击版本号,打开开发者模式的USB调试,打开把你的手机用数据线连接到电脑,手机弹出提示是否允许电脑调试点永远允许(注:如果手机有重要数据一定要备份!否则后果自负!)

开始刷机

手机使用数据线连接电脑(请务必检查数据线是否完好,然后要有数据传输功能,只有充电功能的无法刷机)
打开cmd(在当前文件夹使用shift加左键选择打开命令行窗口或win+r输入cmd回车打开)
1 查看设备是否被识别
`adb devices

2 进入fastboot
`adb reboot bootloader

3 解锁(不然后面没法刷机)
fastboot flashing unlock 然后回到手机使用音量键选择洋文"unlock the bootloader"后再按电源键确认就可以了,手机会自动重启,重启后继续使用adb reboot bootloader`命令让手机处于fastboot模式下

4 刷入boot文件(后面要进入救援模式需要)
fastboot flash boot boot.img
刷入完成后回到手机使用音量加减进入恢复模式(recovery mode)后使用电源键确认,在恢复模式下选择第三个factory reset格式化data,完成后返回主页选择第二个apply update,选择用adb刷入

5 刷入刷机包
adb sideload xxx.zip
(注:如果卡在47%是正常的,一般卡个4,5分钟,在刷机过程中请不要拔数据线!)

6 (可选)刷入Gapps(谷歌框架)
在刷入完刷机包后不要重启,继续返回主页选择第二个apply update,选择用adb刷入
`adb sideload 谷歌框架.zip

然后重启到系统
进行一系初始化设置(注:如果你安装了谷歌,请不要联网)

解决网络无法连接

完成后,如果你网络无法连接是因为自Android 5.0起,谷歌引入了Captive Portal机制, 用于检测WiFi网络认证是否正常。 该机制默认检测访问的是谷歌服务器,需要科学才能正常访问谷歌服务器
所以我们继续连接电脑使用ADB
使用ADB 工具,无需要root权限

1
2
3
adb shell settings delete global captive_portal_https_url  

adb shell settings delete global captive_portal_http_url

修改一下服务器的地址:

1
2
3
adb shell settings put global captive_portal_http_url http://captive.v2ex.co/generate_204  

adb shell settings put global captive_portal_https_url http://captive.v2ex.co/generate_204

然后切换一下飞行模式5秒, 激活一下就好

安装面具

把boot.img复制到手机使用面具修补再传回电脑
再次使用ADB
进入fastboot
adb reboot bootloader

刷入修补文件
fastboot flash boot magisk.img

其他

高版本尤其是动态分区版本早就不能用twrp了
所以刷写完系统后请不要装twrp

其他问题(软件推荐,电信卡兼容)查看博文:
软件推荐:
https://aidens-fox.github.io/posts/1df398c4.html
电信卡兼容:
https://aidens-fox.github.io/posts/f87200d0.html

准备

Lineageos
https://download.lineageos.org/devices/blueline/builds

ADB
https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn

谷歌框架
https://wiki.lineageos.org/gapps/

面具
https://github.com/topjohnwu/Magisk

Google USB 驱动程序
https://developer.android.com/studio/run/win-usb?hl=zh-cn

下载好后,把ADB添加到环境变量中,安装好Google USB 驱动程序

手机设置

打开手机的关于手机,连续点击版本号,打开开发者模式的USB调试,打开把你的手机用数据线连接到电脑,手机弹出提示是否允许电脑调试点永远允许(注:如果手机有重要数据一定要备份!否则后果自负!)

开始刷机

手机使用数据线连接电脑(请务必检查数据线是否完好,然后要有数据传输功能,只有充电功能的无法刷机)
打开cmd(在当前文件夹使用shift加左键选择打开命令行窗口或win+r输入cmd回车打开)
1 查看设备是否被识别
`adb devices

2 进入fastboot
`adb reboot bootloader

3 解锁(不然后面没法刷机)
fastboot flashing unlock 然后回到手机使用音量键选择洋文"unlock the bootloader"后再按电源键确认就可以了,手机会自动重启,重启后继续使用adb reboot bootloader`命令让手机处于fastboot模式下

4 刷入boot文件(后面要进入救援模式需要)
fastboot flash boot boot.img
刷入完成后回到手机使用音量加减进入恢复模式(recovery mode)后使用电源键确认,在恢复模式下选择第三个factory reset格式化data,完成后返回主页选择第二个apply update,选择用adb刷入

5 刷入刷机包
adb sideload xxx.zip
(注:如果卡在47%是正常的,一般卡个4,5分钟,在刷机过程中请不要拔数据线!)

6 (可选)刷入Gapps(谷歌框架)
在刷入完刷机包后不要重启,继续返回主页选择第二个apply update,选择用adb刷入
`adb sideload 谷歌框架.zip

然后重启到系统
进行一系初始化设置(注:如果你安装了谷歌,请不要联网)

解决网络无法连接

完成后,如果你网络无法连接是因为自Android 5.0起,谷歌引入了Captive Portal机制, 用于检测WiFi网络认证是否正常。 该机制默认检测访问的是谷歌服务器,需要科学才能正常访问谷歌服务器
所以我们继续连接电脑使用ADB
使用ADB 工具,无需要root权限

1
2
3
adb shell settings delete global captive_portal_https_url  

adb shell settings delete global captive_portal_http_url

修改一下服务器的地址:

1
2
3
adb shell settings put global captive_portal_http_url http://captive.v2ex.co/generate_204  

adb shell settings put global captive_portal_https_url http://captive.v2ex.co/generate_204

然后切换一下飞行模式5秒, 激活一下就好

安装面具

把boot.img复制到手机使用面具修补再传回电脑
再次使用ADB
进入fastboot
adb reboot bootloader

刷入修补文件
fastboot flash boot magisk.img

其他

高版本尤其是动态分区版本早就不能用twrp了
所以刷写完系统后请不要装twrp
其他问题(软件推荐,电信卡兼容)查看博文:
软件推荐:
https://aidens-fox.github.io/posts/1df398c4.html
电信卡兼容:
https://aidens-fox.github.io/posts/f87200d0.html

前言

qbittorrent是一个BT种子下载器(BitTorrent客户端),用于下载文件,常用于大型文件如:游戏或一些电子书等,因为qbittorrent是借助P2P的去中心化,所以用户越多,下载速度就越快,所以选择下载时尽量选择比较火爆的种子,这可以大大提高下载速度

安装

如果你是使用linux那么就只需要使用包管理器安装就可以了,因为qbittorrent这个软件基本所以发行版仓库都有的,这里以arch为例
sudo pacman -S qbittorrent

windows的话就只能到软件官网或github发布页面下对应的安装包(exe结尾)了
原版:
https://github.com/qbittorrent/qBittorrent/releases
增强版:
https://github.com/c0re100/qBittorrent-Enhanced-Edition/releases/

配置

添加tracker

tracker(BT服务器)是帮助BitTorrent协议在节点与节点之间做连接的服务器,来提供更多的节点由此提高下载速度
公共tracker服务器:
https://trackerslist.com/#/zh?id=qbittorrent-enhanced-edition-%E5%A2%9E%E5%BC%BA%E7%89%88

你可以按需求选择需要的列表:
精选列表:(74个)
https://cf.trackerslist.com/best.txt
完整列表: (155个)
https://cf.trackerslist.com/all.txt
HTTP(S)列表: (79个)
https://cf.trackerslist.com/http.txt
无 HTTP 列表: (75 个)
https://cf.trackerslist.com/nohttp.txt

复制好链接后,需要打开打开上方的工具,然后选择设置,选择BitTorrent后下划到自动附加URL的tracker到新下载后点击开启后把链接粘贴到网址那一列,最后点击应用和确定,这里引用trackerslist.com的图片

其他设置

还是打开设置,选择高级,在高级里把上传策略改成反吸血,打开总是向同级的所以tracker汇报和总是向所以等级的tracker汇报,完成后选择应用在重启就可以了

路由器设置

打开路由器后台,不知道后台就看一下路由器底部的详细信息,就会看到默认密码和用户名称还有后台地址,有的需要连接那个路由器的网络才可以登录后台,登录后台后启用UPnP,这个设置一般在高级设置和应用功能里,具体位置按照实际情况

查看hosts文件

这个虽然是概率很小,但是有一些时候确实是这个原因才让下载速度慢,有一些软件可能会在你的hosts文件添加一些网址,来阻止你访问一些它们不想要让你访问的网站,这些网站可能有一些是下载种子时需要的,所以还是要检查一下有没有,修改hosts文件可以用dism++的hosts修改的功能,这个软件的项目链接如下:
https://github.com/Chuyu-Team/Dism-Multi-language
发布页面:
https://github.com/Chuyu-Team/Dism-Multi-language/releases

在发布页面选择最新版本下载,下载完成使用解压软件解压,解压完成打开软件后选择工具箱,里面选择hosts编辑器,打开查看有没有可疑的网址,默认的是没有网址的,修改完成ctrl+s保存就可以了(在修改文件时一定要三思而行,最好备份文件的内容)

修改端口数字

可能你在设置完上面的选项还是下载慢,可以尝试修改端口数字,打开设置,选择连接中监听端口这一个,在里面点击随机,然后点击应用在重启一下应用就可以了

(可选)添加主题

常规暗色主题:
https://github.com/jagannatharjun/qbt-theme
gruvbox主题:
https://github.com/MahdiMirzadeh/qbittorrent

首先我们下载主题后解压,在行为中选择自定义主题,并输入主题连接,点击应用,然后重启应用就可以生效

BT下载网站推荐

在选择种子下载时尽量选择热门的种子,死种肯定是下载巨慢的,尽量不要下载多个种子,不然可能会造成网络卡顿

0%