写前废话
最近重新研究了一下离线下载,之前搭建过aria2的离线下载,用起来效果不错,可以实现aria2+rclone自动下载资源并上传到onedrive。最近又看到qbittorrent服务器版的,于是就有了这篇文章,下面将会详细记录踩过的坑和实现自动上传功能并自动删除种子及文件的过程
安装qBittorrent-nox
这里说一句,我下的是ubuntu[arm]版的,直接下的是可执行性程序,qbittorrent-nox4.5.1,点击下载
其他版本可以在下面链接下载对应的
https://github.com/userdocs/qbittorrent-nox-static/releases
可以直接在shell终端对应的目录下输入下列命令下载,也可以下载下来上传到服务器
wget "https://pan.imold.wang/aliyun/software/qbit/4.5.1/aarch64-qbittorrent-nox"
赋予qbit权限
chmod a+x aarch64-qbittorrent-nox
保留qbit后台
这里使用screen程序保持qbit后台活动
安装Screen
安装screen使qbittorrent保留后台
ubuntu输入命令
apt-get install screen
Screen创建会话
创建一个名为qbit的会话
screen -S qbit
创建了会话后回车,在这个会话中进入到下载qbit可执行程序的目录,输入下列命令启动qbittorrent
./aarch64-qbittorrent-nox

退出Screen会话窗口
按组合键:Ctrl+a+d, 即可退出screen窗口, 此时,程序仍在后台执行;
查看Screen会话
screen -ls
进入screen某个会话
输入:screen -r 程序进程ID/或者会话名, 返回程序执行进程;
例如,screen -r qbit
进入会话后可以按ctrl+c+k结束会话和窗口
窗口操作
Ctrl+a+w: 展示当前会话中的所有窗口;
Ctrl+a+c: 创建新窗口;
Ctrl+a+n: 切换至下一个窗口;
Ctrl+a+p: 切换至上一个窗口;
Ctrl+a+num: 切换至编号为num的窗口;
Ctrl+a+k: 杀死当前窗口;
Ctrl+a+k:关闭当前窗口,程序后台活动
删除某个会话
screen -S 进程号或者会话名 -X quit
qbit在后台运行后,就可以使用qbit的web ui了,默认端口8080,记得防火墙打开8080端口
默认地址为【http://你的ip:8080】,打开界面如下

修改语言
改成中文方式:左上角设置——>WEB UI——>Language改成中文简体后滑倒下面保存刷新即可

安装配置Rclone
关于rclone挂载的看我另一篇文章,点击直达
自动上传脚本
制作脚本
新建一个qb_auto.sh脚本,按照下面的修改成自己配置,可以下载我的脚本修改
#!/bin/bash
torrent_name=$1
content_dir=$2
root_dir=$3
save_dir=$4
files_num=$5
torrent_size=$6
file_hash=$7
qb_version="4.5.1" # 改成你的qbit版本
qb_username="admin" # qbit用户名
qb_password="adminadmin" # qbit密码
qb_web_url="http://localhost:8080" # qbit webui地址
leeching_mode="true" # 吸血模式,true下载完成后自动删除本地种子和文件
log_dir="/root/qbauto" # 日志输出目录
rclone_dest="onedrive" # rclone配置的储存名
rclone_parallel="32" # qbit上传线程,默认4
auto_del_flag="rclone" # 添加标签或者分类来标识已上传的种子 v4.0.4+版本添加标签“rclone”,低版本通过添加分类“rclone”标识
# 改上面的那些参数即可
if [ ! -d ${log_dir} ]
then
mkdir -p ${log_dir}
fi
version=$(echo $qb_version | grep -P -o "([0-9]\.){2}[0-9]" | sed s/\\.//g)
function qb_login(){
if [ ${version} -gt 404 ]
then
qb_v="1"
cookie=$(curl -i --header "Referer: ${qb_web_url}" --data "username=${qb_username}&password=${qb_password}" "${qb_web_url}/api/v2/auth/login" | grep -P -o 'SID=\S{32}')
if [ -n ${cookie} ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录成功!cookie:${cookie}" >> ${log_dir}/autodel.log
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录失败!" >> ${log_dir}/autodel.log
fi
elif [[ ${version} -le 404 && ${version} -ge 320 ]]
then
qb_v="2"
cookie=$(curl -i --header "Referer: ${qb_web_url}" --data "username=${qb_username}&password=${qb_password}" "${qb_web_url}/login" | grep -P -o 'SID=\S{32}')
if [ -n ${cookie} ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录成功!cookie:${cookie}" >> ${log_dir}/autodel.log
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录失败" >> ${log_dir}/autodel.log
fi
elif [[ ${version} -ge 310 && ${version} -lt 320 ]]
then
qb_v="3"
echo "陈年老版本,请及时升级"
exit
else
qb_v="0"
exit
fi
}
function qb_del(){
if [ ${leeching_mode} == "true" ]
then
if [ ${qb_v} == "1" ]
then
curl -X POST -d "hashes=${file_hash}&deleteFiles=true" "${qb_web_url}/api/v2/torrents/delete" --cookie ${cookie}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 删除成功!种子名称:${torrent_name}" >> ${log_dir}/qb.log
elif [ ${qb_v} == "2" ]
then
curl -X POST -d "hashes=${file_hash}&deleteFiles=true" "${qb_web_url}/api/v2/torrents/delete" --cookie ${cookie}
else
curl -X POST -d "hashes=${file_hash}&deleteFiles=true" "${qb_web_url}/api/v2/torrents/delete" --cookie ${cookie}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 删除成功!种子文件:${torrent_name}" >> ${log_dir}/qb.log
echo "qb_v=${qb_v}" >> ${log_dir}/qb.log
fi
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 不自动删除已上传种子" >> ${log_dir}/qb.log
fi
}
function rclone_copy(){
if [ ${type} == "file" ]
then
rclone_copy_cmd=$(rclone -v copy --transfers ${rclone_parallel} --log-file ${log_dir}/qbauto_copy.log "${content_dir}" ${rclone_dest}:/qbit/)
elif [ ${type} == "dir" ]
then
rclone_copy_cmd=$(rclone -v copy --transfers ${rclone_parallel} --log-file ${log_dir}/qbauto_copy.log "${content_dir}"/ ${rclone_dest}:/qbit/"${torrent_name}")
fi
}
function qb_add_auto_del_tags(){
if [ ${qb_v} == "1" ]
then
curl -X POST -d "hashes=${file_hash}&tags=${auto_del_flag}" "${qb_web_url}/api/v2/torrents/addTags" --cookie "${cookie}"
elif [ ${qb_v} == "2" ]
then
curl -X POST -d "hashes=${file_hash}&category=${auto_del_flag}" "${qb_web_url}/command/setCategory" --cookie ${cookie}
else
echo "qb_v=${qb_v}" >> ${log_dir}/qb.log
fi
}
if [ -f "${content_dir}" ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 类型:文件" >> ${log_dir}/qb.log
type="file"
rclone_copy
qb_login
qb_add_auto_del_tags
qb_del
# rm -rf ${content_dir}
elif [ -d "${content_dir}" ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 类型:目录" >> ${log_dir}/qb.log
type="dir"
rclone_copy
qb_login
qb_add_auto_del_tags
qb_del
# rm -rf ${content_dir}
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 未知类型,取消上传" >> ${log_dir}/qb.log
fi
echo "种子名称:${torrent_name}" >> ${log_dir}/qb.log
echo "内容路径:${content_dir}" >> ${log_dir}/qb.log
echo "根目录:${root_dir}" >> ${log_dir}/qb.log
echo "保存路径:${save_dir}" >> ${log_dir}/qb.log
echo "文件数:${files_num}" >> ${log_dir}/qb.log
echo "文件大小:${torrent_size}Bytes" >> ${log_dir}/qb.log
echo "HASH:${file_hash}" >> ${log_dir}/qb.log
echo "Cookie:${cookie}" >> ${log_dir}/qb.log
echo -e "-------------------------------------------------------------\n" >> ${log_dir}/qb.log
默认上传到你挂在储存的/share/qbit目录下,例如我用的onedrive,文件下载完成后会自动下载到onedrive /share/qbit目录下,需要修改路径的修改脚本里的rclone_copy函数的下面两处内容,如下:

将脚本上传到你的服务器/root目录下,其他目录也可以,自己记住
赋予脚本执行权限
给脚本执行权限命令,下面命令中/root换成你脚本放置的位置
chmod a+x /root/qb_auto.sh
可以到脚本目录下执行一次脚本,日志log默认输出目录/root/qbauto
./qb_auto.sh
配置qbit自动上传
来到qbit设置,下载选项,找到torrent完成时运行外部程序,勾选,填入下面的命令,/root/qb_auto.sh是我脚本的地址,改成你自己的,最后保存即可
bash /root/qb_auto.sh "%N" "%F" "%R" "%D" "%C" "%Z" "%I"

到此已经实现了自动上传的功能,可以下个磁力试试啦
qbit官方的web ui没有适配移动端,下面介绍一下如何给qbit换个web ui主题
qbit更换主题
这里推荐两款主题
一个vuetorrent,github地址,博客网盘直接点击下载
建议qb-web吧,vuetorrent每次换个设备就要重新设置语言很麻烦
下载到服务器上,解压,进入public目录的父目录
然后复制路径,来到上面qbit设置,WEB UI这里,找到使用备用Web UI这里,勾选,然后文件路径改成刚刚复制的

改好的qb-web效果如下

ok,总算码完了,本章就到此结束了,希望给你带来帮助。
Comments 2,256 条评论
Лестничная электротележка ЭГ 1 С 200 поднимает грузы до 200 кг по ступеням зданий без лифта. Съёмный Li-ion аккумулятор и телескопическая ручка позволяют работать без простоев. Требуется <a href=https://electrog.ru/product/eg-1-c-200/>электрическая тележка для лестницы</a>? Подробные характеристики модели размещены на electrog.ru/product/eg-1-c-200 вместе с видеообзором. Собственный вес 35 кг, гарантийный срок 12 месяцев, предусмотрены модернизация и демонстрация на объекте.
Центр полиграфии Самрай в Москве осуществляет полный цикл профильных печатных и копировальных работ любой сложности. Оформить быстрый заказ на изготовление полиграфии или широкоформатную печать позволяет веб-ресурс <a href=https://samray.ru/>https://samray.ru/</a> с удобной доставкой тиражей. Организация обеспечивает безупречное изготовление рекламной продукции любого формата от визиток до баннеров в точные сроки.
Коркино купить закладку Марихуана [Hillary Clinton Kush]
Когалым купить марихуану <a href=https://shashkiplay.ru>мефедрон купить</a> Новый Уренгой купить Гашиш [AB] Закладки бошки в Дагестанском Огне
Щучье купить Гашиш [LV] Валдай купить эйфоретик Мефедрон
В Королеве в микрорайоне Валентиновка продается двухэтажный бревенчатый коттедж 1998 года площадью 273,5 м на участке 11 соток среди сосен. В доме цокольный этаж с гардеробной и спортзоной, две ванные, кондиционеры, генератор, сигнализация и рольставни. Ищете, где <a href=https://korolev.cian.ru/sale/suburban/334163383/>купить двухэтажный дом в Королёве</a>? Подробности и 27 фото размещены на странице korolev.cian.ru/sale/suburban/334163383/ в открытом доступе. На территории есть баня 71,5 м с парной на дровах, купелью и террасой. Коттедж продается с мебелью, до МКАД 10 км, до станции 20 минут пешком.
Клопы, тараканы и грызуны не исчезают сами — с каждым днём их становится больше. Служба дезинфекции <a href=https://dezinfekciya86.ru/>https://dezinfekciya86.ru/</a> проводит дезинсекцию, дератизацию и дезинфекцию квартир, домов и коммерческих объектов. Используются только сертифицированные составы, безопасные для семьи и домашних животных, а результат подтверждается гарантией. Выезд специалиста — в день заявки.
как сделать гашиш из травы – https://lifelong-education.ru
Споры галлюциногенных грибов Зеленогорск купить закладку Ершов купить Марихуана [White Widow]
Поздравитель — сервис с поздравлениями и открытками на любой праздник. Каждый текст проверяется: стихи с рифмой, проза живым языком. Ищете <a href=https://pozdravitel.com/>подборка поздравлений для близких</a>? Персональное пожелание за минуту создаст Генератор 2.0 на сайте pozdravitel.com бесплатно и без регистрации. Открытку с именем можно подписать и отправить в любой мессенджер. Календарь напомнит о скорых праздниках.
Красный Сулин купить закладку Героин РОЗНИЦА (999 VHQ) Афганистан
Купить Спиды Владимир <a href=https://mkoblev-psychology.ru>кокаин купить</a> Зубцов купить Амфетамин Сульфат розовый Валдай купить закладку Мефедрон [мелкие камни/мука] HQ
Соли в краснодаре купить Киреевск купить MDMA Pills – RED
https://www.lumma.is/index.php?route=journal3/blog/post&journal_blog_post_id=12
https://leydis16.phorum.pl/viewtopic.php?p=1099009&sid=4974d4c506938cdb26d7968c4072a707#1099009
Купить Шишки Нариманов – <a href=https://duo-trips.ru>кокаин купить</a>
Москва Медведково Южное купить закладку Марихуана [KILLER KUSH] мама марихуана текст Купить закладки MDMA в Верхотурьем
https://professionalsintunisia93692.life-wiki.com/2712296/how_ween_tunisia_will_help_people_today_explore_area_enterprises_and_join_with_corporations
https://healingxchange.ning.com/forum/topics/code-promo-1xbet-pour-inscription-bonus-130-1
https://hedgedoc.schule.social/s/ylhUgpO69N
https://andremljgc.thekatyblog.com/41755210/ways-to-choose-the-proper-lampshade-frames-and-provides-for-an-ideal-finish
As a hobby I have been interested in rare coins and antiques. I always enjoy finding the stories behind old coins and unique antiques.
While searching online I came across https://groshi.xyz . I was pleasantly surprised. There was an impressive amount of interesting articles about numismatics.
One thing I really appreciated was the variety of topics. Although the project is not fully launched yet, it already offers valuable insights.
As far as I know the full version of the website is coming soon. I'll definitely come back, because I'm convinced there will be a lot more interesting publications for collectors of historical items.
If you're passionate about numismatics or historical artifacts, I'd recommend visiting this site. It has the potential to become a great place for collectors.
Качественный юмор остается лучшим средством от стресса и усталости, объединяя людей искренней улыбкой. Когда хочется отвлечься от рутины и поднять настроение свежими шутками, на помощь приходит <a href=https://anecdotum.ru/>https://anecdotum.ru/</a> — современный портал остроумных историй, колоритных анекдотов и метких афоризмов. Удобная рубрикация позволяет за секунды отыскать яркую реплику для дружеской встречи или работы.
Заводские автомобильные весы — проверенное решение для контроля веса грузов на складах, элеваторах и карьерах. Платформы выпускаются длиной до 24 метров с пределом взвешивания до 100 тонн, работают при морозе и жаре. Заказать весы с монтажом и поверкой можно на <a href=https://cxt.su/products/avtomobilnye-vesy/>https://cxt.su/products/avtomobilnye-vesy/</a> по цене завода. Продукция числится в Госреестре средств измерений и полностью соответствует ГОСТ. Инженеры рассчитывают конфигурацию под задачи заказчика и обеспечивают гарантийное обслуживание.
Благодаря вашей компании мы вовремя закрыли производственный план по закупкам сырья.
https://telegra.ph/Izotopy-11-02
Нержавеющая гофра давно вытеснила резиновые шланги в оплётке, и московская компания делает на этом ставку: металлорукава РВД диаметром до 250 мм, сильфонная подводка от 1/2 до 2 1/2 дюйма, шаровые краны, медные трубы и гидрострелки. На <a href=https://shemi-otopleniya.ru/>https://shemi-otopleniya.ru/</a> объясняют, почему сталь AISI 304 выдерживает до +250 °С, не боится гидроударов и перемерзания, а напольный котёл с такой подводкой подключается быстро и без сварки.
В каталоге представлен огромный выбор никелевых и кобальтовых сплавов для промышленных нужд
https://telegra.ph/magnij-AZ91D-ASTM-B275-10-14
Качественный сон и крепкое здоровье зависят от оптимального уровня влажности в спальне, особенно в отопительный сезон. Полезная статья на <a href=https://releika.ru/kak-vybrat-uvlazhnitel-vozduha-dlya-kvartiry-i-spalni/>https://releika.ru/kak-vybrat-uvlazhnitel-vozduha-dlya-kvartiry-i-spalni/</a> подробно объясняет все критерии выбора климатической техники и помогает найти бесшумную модель для полноценного отдыха. Создайте в квартире атмосферу уюта, свежести и легкого дыхания каждый день.
Купить закладки спайс в Судаке – <a href=https://top-ridgeback.ru>меф купить</a>
Торжок купить закладку Cocaine Premium: Peru Омутнинск купить закладку Порох 999 (HQ) Афган Макарьев купить эйфоретик Мефедрон
The electronic atlas of America contains detailed maps of the USA, Canada, Mexico, and the nations of South America. The collection features political, road, and topographic maps of states, national parks, and cities. All materials are available on the website <a href=https://us-atlas.com/>https://us-atlas.com/</a> for free and in a convenient format. Any map is easy to view online or print out for work, study, and travel.
Гастрономический онлайн-журнал «5 Минут» превращает ежедневное приготовление домашних блюд в увлекательное и быстрое кулинарное творчество. Тысячи проверенных пошаговых рецептов собраны на <a href=https://food-ru.ru/>https://food-ru.ru/</a> где кулинары любого уровня легко находят сбалансированные завтраки, сытные обеды, полезное детское меню и изысканные десерты с точными граммовками, калорийностью и практическими подсказками.
Губкин купить закладку LSD 220 mkg
Москва Измайлово Восточное купить METHADONE <a href=https://dizes.ru>гашиш купить</a> Сураж купить закладку АК-47 – Бошки Шишки Славгород купить закладку VHQ Cocaine 98% Bolivia
Лениногорск купить закладку Ecstasy – UPS Комсомольск-на-Амуре купить закладку Лирика 300мг (Прегабалин)
https://wefunder.com/frenchdancemagazine
[url=https://www.bonuscodes.com/1xbet-promo-code-india-1]amphetamine aspartate[/url]
[url=https://www.whichcasino.com/bonus/1xbet-casino-promo-code/]top adult videos[/url]
[url=https://www.hltv.org/betting/sites/1xbet]porno indian[/url]
[url=https://isport.in/1xbet-promo-code/]what is amphetamine[/url]
Хотите избавиться от заметных несовершенств кожи, возрастных изменений или последствий акне? Домашняя косметика не всегда позволяет получить желаемый результат, поэтому подбор эффективных процедур лучше доверить специалистам. В клиниках «Алтеро» мы проводим профессиональную оценку состояния кожи и предлагаем индивидуальные варианты ухода. На консультации специалист поможет определить подходящие процедуры с учётом состояния кожи, пожеланий и противопоказаний. Это может быть лазерная шлифовка, процедуры очищения кожи, биоревитализация или RF-лифтинг либо иной подходящий вариант при наличии медицинских показаний.
Для нас важно не количество назначенных процедур, а их соответствие вашим потребностям и индивидуальным особенностям. Мы также работаем с вопросами нежелательных волос, состоянием кожи головы и эстетической коррекцией фигуры. Каждая процедура имеет свои особенности, а ожидаемый эффект, количество сеансов и продолжительность восстановления могут различаться. На сайте https://altero-med.ru/uslugi/kosmetologiya/mezoterapiya/ можно посмотреть доступные процедуры, узнать расположение филиалов и записаться на бесплатную консультацию. Начните с разговора со специалистом, чтобы выбрать реалистичный план действий.
Горняк купить Амфетамин
Нижний Тагил купить Марихуана [Amnesia Haze] <a href=https://power-news.ru>кокс купить</a> купить наркотики Звенигово Серафимович купить закладку LSD-25 в марках 250мк
Карабулак купить закладку Героин натуральный Челябинск купить закладку Метадон HQ
Богатый урожай начинается со здорового посадочного материала и сортовой чистоты. Выксунский питомник предлагает садоводам проверенные семена, ягодные кустарники и морозостойкие яблони. На сайте <a href=https://super-ogorod.7910.org/>https://super-ogorod.7910.org/</a> удобно заказать районированные саженцы почтой в любой уголок России. Многолетний опыт селекции и заботливый уход гарантируют отличную приживаемость каждого растения.
A professional international business education and consulting platform about executive education: https://mbocentre.com
We know where professionals learn management best.
This platform offers applied management frameworks that are
aligned with international business standards.
The content is especially valuable for readers seeking clear explanations of complex business topics rather than
surface-level theory.
Очень удобно, что есть калькулятор металла на сайте, помогает быстро сориентироваться по весу и объемам
https://telegra.ph/vanadii-Nitrovan-12-Stratcor-11-02
КерчьОспаривается купить закладку Амфетамин
Иннополис купить Mephedrone: Мука HQ <a href=https://skoda-na-yaroslavke.ru>мефедрон купить</a> Протвино купить закладку MDPV Петров Вал купить наркотики
Шуя купить Ecstasy: Yellow Homer 200mg Петров Вал купить LSD-25 в марках 250мк
Рошаль купить закладку Кристаллы соль – https://wineo-laminat.ru
Владимир купить закладку Мефедрон [мелкие камни/мука] HQ Москва Вешняки купить закладку Марихуана [KILLER KUSH] Хотьково купить закладку Амфетамин Сульфат розовый
Благодарим за оперативность при отгрузке срочного заказа!
https://telegra.ph/SHestigranniki-bronzovye-11-02
[url=https://www.freetips.com/stream/1xbet-promo-code-philippines/]porn sites[/url]
[url=https://footballwhispers.com/fr/blog/code-promo-1xbet-inscription/]new XXX videos[/url]
[url=https://www.whichcasino.com/bonus/1xbet-casino-promo-code/]telugu sex videos[/url]
Приобретали титановый прокат — всё строго по ГОСТу, претензий к качеству нет.
https://telegra.ph/Mednaya-plita-11-02
[url=https://africafoot.com/code-promo-1xbet-pour-les-parieurs-africains/]heavy amphetamine use[/url]
https://jaredjtvy34556.mpeblog.com/80460798/the-art-of-wildlife-photography-private-tours-and-fine-art-prints-inspired-by-nature
Сотрудничаем уже не первый год, объемы растут, а качество поставляемого металла остается стабильно высоким
https://telegra.ph/polosa-tantalovaya-10-14
Солнечногорск купить закладку Гашиш [LV]
Навашино купить закладку Шишки HQ АК47 <a href=https://origamifood.ru>кокс купить</a> Магаданская область купить закладку Ecstasy Москва Матушкино купить закладку Марки LSD
Копейск купить закладку Кокаин HQ Москва Выхино-Жулебино купить Метамфетамин
[url=https://www.sportytrader.com/bookmakers/1xbet/code-promo/]updated XXX content[/url]
Интересует поставка сварочных материалов, какие позиции сейчас в наличии?
https://telegra.ph/Dyuralevaya-provoloka-11-02-2
Купить закладки трамадол в Ардатове – https://molodayka.ru
Тюменская область купить Cocaine Premium HQ – печать Dolphin Лсд джин Тула купить закладку Чистейший кокаин 98%