From 191b466568d67409ce00d947bd9c7bebd6c3e447 Mon Sep 17 00:00:00 2001 From: zhengkunwang223 <31820853+zhengkunwang223@users.noreply.github.com> Date: Thu, 18 May 2023 18:27:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=A0=E9=99=A4=20qBittorrent=20(#92?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/qBittorrent/4.3.5/data.yml | 32 -------- apps/qBittorrent/4.3.5/data/.cache/.gitkeep | 0 .../data/.config/qBittorrent/qBittorrent.conf | 75 ------------------ apps/qBittorrent/4.3.5/data/.local/.gitkeep | 0 .../qBittorrent/4.3.5/data/downloads/.gitkeep | 0 apps/qBittorrent/4.3.5/docker-compose.yml | 28 ------- apps/qBittorrent/4.5.2/data.yml | 32 -------- apps/qBittorrent/4.5.2/data/.cache/.gitkeep | 0 .../data/.config/qBittorrent/qBittorrent.conf | 75 ------------------ apps/qBittorrent/4.5.2/data/.local/.gitkeep | 0 .../qBittorrent/4.5.2/data/downloads/.gitkeep | 0 apps/qBittorrent/4.5.2/docker-compose.yml | 28 ------- apps/qBittorrent/README.md | 73 ----------------- apps/qBittorrent/data.yml | 20 ----- apps/qBittorrent/logo.png | Bin 37653 -> 0 bytes 15 files changed, 363 deletions(-) delete mode 100755 apps/qBittorrent/4.3.5/data.yml delete mode 100644 apps/qBittorrent/4.3.5/data/.cache/.gitkeep delete mode 100644 apps/qBittorrent/4.3.5/data/.config/qBittorrent/qBittorrent.conf delete mode 100644 apps/qBittorrent/4.3.5/data/.local/.gitkeep delete mode 100644 apps/qBittorrent/4.3.5/data/downloads/.gitkeep delete mode 100644 apps/qBittorrent/4.3.5/docker-compose.yml delete mode 100755 apps/qBittorrent/4.5.2/data.yml delete mode 100644 apps/qBittorrent/4.5.2/data/.cache/.gitkeep delete mode 100644 apps/qBittorrent/4.5.2/data/.config/qBittorrent/qBittorrent.conf delete mode 100644 apps/qBittorrent/4.5.2/data/.local/.gitkeep delete mode 100644 apps/qBittorrent/4.5.2/data/downloads/.gitkeep delete mode 100644 apps/qBittorrent/4.5.2/docker-compose.yml delete mode 100644 apps/qBittorrent/README.md delete mode 100755 apps/qBittorrent/data.yml delete mode 100644 apps/qBittorrent/logo.png diff --git a/apps/qBittorrent/4.3.5/data.yml b/apps/qBittorrent/4.3.5/data.yml deleted file mode 100755 index c4d1d5bf4..000000000 --- a/apps/qBittorrent/4.3.5/data.yml +++ /dev/null @@ -1,32 +0,0 @@ -additionalProperties: - formFields: - - default: 40155 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: WebUI Port - labelZh: 网页端口 - required: true - rule: paramPort - type: number - - default: 40150 - edit: true - envKey: PEER_PORT_VALUE - labelEn: Peer Port - labelZh: BT端口 - required: true - rule: paramPort - type: number - - default: ./data/.cache - edit: true - envKey: CACHE_PATH - labelEn: Cache folder path - labelZh: 缓存文件夹路径 - required: true - type: text - - default: ./data/downloads - edit: true - envKey: DOWNLOAD_PATH - labelEn: Download folder path - labelZh: 下载文件夹路径 - required: true - type: text diff --git a/apps/qBittorrent/4.3.5/data/.cache/.gitkeep b/apps/qBittorrent/4.3.5/data/.cache/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/qBittorrent/4.3.5/data/.config/qBittorrent/qBittorrent.conf b/apps/qBittorrent/4.3.5/data/.config/qBittorrent/qBittorrent.conf deleted file mode 100644 index 159b47e8a..000000000 --- a/apps/qBittorrent/4.3.5/data/.config/qBittorrent/qBittorrent.conf +++ /dev/null @@ -1,75 +0,0 @@ -[General] -ported_to_new_savepath_system=true - -[AutoRun] -enabled=false -program= - -[Core] -AutoDeleteAddedTorrentFile=Never - -[LegalNotice] -Accepted=true - -[Network] -Cookies=@Invalid() - -[Preferences] -Advanced\IgnoreLimitsLAN=true -Advanced\RecheckOnCompletion=false -Advanced\trackerPort=9000 -Bittorrent\DHT=false -Bittorrent\LSD=false -Bittorrent\MaxConnecs=-1 -Bittorrent\MaxConnecsPerTorrent=-1 -Bittorrent\MaxUploads=-1 -Bittorrent\MaxUploadsPerTorrent=-1 -Bittorrent\PeX=false -Bittorrent\uTP_rate_limited=false -Connection\PortRangeMin= -Connection\ResolvePeerCountries=true -Downloads\SavePath=/data/downloads -Downloads\ScanDirsV2=@Variant(\0\0\0\x1c\0\0\0\0) -Downloads\StartInPause=true -DynDNS\DomainName=changeme.dyndns.org -DynDNS\Enabled=false -DynDNS\Password= -DynDNS\Service=0 -DynDNS\Username= -General\Locale=zh -MailNotification\email= -MailNotification\enabled=false -MailNotification\password= -MailNotification\req_auth=true -MailNotification\req_ssl=false -MailNotification\sender=qBittorrent_notification@example.com -MailNotification\smtp_server=smtp.changeme.com -MailNotification\username= -Queueing\QueueingEnabled=false -WebUI\Address=* -WebUI\AlternativeUIEnabled=false -WebUI\AuthSubnetWhitelist=@Invalid() -WebUI\AuthSubnetWhitelistEnabled=false -WebUI\BanDuration=3600 -WebUI\CSRFProtection=false -WebUI\ClickjackingProtection=true -WebUI\CustomHTTPHeaders= -WebUI\CustomHTTPHeadersEnabled=false -WebUI\Enabled=true -WebUI\HTTPS\CertificatePath= -WebUI\HTTPS\Enabled=false -WebUI\HTTPS\KeyPath= -WebUI\HostHeaderValidation=true -WebUI\LocalHostAuth=true -WebUI\MaxAuthenticationFailCount=5 -WebUI\Port= -WebUI\RootFolder= -WebUI\SecureCookie=true -WebUI\ServerDomains=* -WebUI\SessionTimeout=3600 -WebUI\UseUPnP=true -WebUI\Username=admin - -[RSS] -AutoDownloader\DownloadRepacks=true -AutoDownloader\SmartEpisodeFilter=s(\\d+)e(\\d+), (\\d+)x(\\d+), "(\\d{4}[.\\-]\\d{1,2}[.\\-]\\d{1,2})", "(\\d{1,2}[.\\-]\\d{1,2}[.\\-]\\d{4})" diff --git a/apps/qBittorrent/4.3.5/data/.local/.gitkeep b/apps/qBittorrent/4.3.5/data/.local/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/qBittorrent/4.3.5/data/downloads/.gitkeep b/apps/qBittorrent/4.3.5/data/downloads/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/qBittorrent/4.3.5/docker-compose.yml b/apps/qBittorrent/4.3.5/docker-compose.yml deleted file mode 100644 index 1b25e2201..000000000 --- a/apps/qBittorrent/4.3.5/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -version: "3" -services: - qbittorrent: - container_name: ${CONTAINER_NAME} - restart: always - networks: - - 1panel-network - environment: - - UID=1000 - - GID=1000 - - PEER_PORT=${PEER_PORT_VALUE} - - WEB_PORT=${PANEL_APP_PORT_HTTP} - ports: - - "${PEER_PORT_VALUE}:${PEER_PORT_VALUE}" - - "${PEER_PORT_VALUE}:${PEER_PORT_VALUE}/udp" - - "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}" - volumes: - - "./data/.config:/data/.config" - - "./data/.local:/data/.local" - - "${CACHE_PATH}:/data/.cache" - - "${DOWNLOAD_PATH}:/data/downloads" - image: "jarylc/qbittorrent:4.3.5_1.2.14" - labels: - createdBy: "Apps" - -networks: - 1panel-network: - external: true \ No newline at end of file diff --git a/apps/qBittorrent/4.5.2/data.yml b/apps/qBittorrent/4.5.2/data.yml deleted file mode 100755 index c4d1d5bf4..000000000 --- a/apps/qBittorrent/4.5.2/data.yml +++ /dev/null @@ -1,32 +0,0 @@ -additionalProperties: - formFields: - - default: 40155 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: WebUI Port - labelZh: 网页端口 - required: true - rule: paramPort - type: number - - default: 40150 - edit: true - envKey: PEER_PORT_VALUE - labelEn: Peer Port - labelZh: BT端口 - required: true - rule: paramPort - type: number - - default: ./data/.cache - edit: true - envKey: CACHE_PATH - labelEn: Cache folder path - labelZh: 缓存文件夹路径 - required: true - type: text - - default: ./data/downloads - edit: true - envKey: DOWNLOAD_PATH - labelEn: Download folder path - labelZh: 下载文件夹路径 - required: true - type: text diff --git a/apps/qBittorrent/4.5.2/data/.cache/.gitkeep b/apps/qBittorrent/4.5.2/data/.cache/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/qBittorrent/4.5.2/data/.config/qBittorrent/qBittorrent.conf b/apps/qBittorrent/4.5.2/data/.config/qBittorrent/qBittorrent.conf deleted file mode 100644 index 159b47e8a..000000000 --- a/apps/qBittorrent/4.5.2/data/.config/qBittorrent/qBittorrent.conf +++ /dev/null @@ -1,75 +0,0 @@ -[General] -ported_to_new_savepath_system=true - -[AutoRun] -enabled=false -program= - -[Core] -AutoDeleteAddedTorrentFile=Never - -[LegalNotice] -Accepted=true - -[Network] -Cookies=@Invalid() - -[Preferences] -Advanced\IgnoreLimitsLAN=true -Advanced\RecheckOnCompletion=false -Advanced\trackerPort=9000 -Bittorrent\DHT=false -Bittorrent\LSD=false -Bittorrent\MaxConnecs=-1 -Bittorrent\MaxConnecsPerTorrent=-1 -Bittorrent\MaxUploads=-1 -Bittorrent\MaxUploadsPerTorrent=-1 -Bittorrent\PeX=false -Bittorrent\uTP_rate_limited=false -Connection\PortRangeMin= -Connection\ResolvePeerCountries=true -Downloads\SavePath=/data/downloads -Downloads\ScanDirsV2=@Variant(\0\0\0\x1c\0\0\0\0) -Downloads\StartInPause=true -DynDNS\DomainName=changeme.dyndns.org -DynDNS\Enabled=false -DynDNS\Password= -DynDNS\Service=0 -DynDNS\Username= -General\Locale=zh -MailNotification\email= -MailNotification\enabled=false -MailNotification\password= -MailNotification\req_auth=true -MailNotification\req_ssl=false -MailNotification\sender=qBittorrent_notification@example.com -MailNotification\smtp_server=smtp.changeme.com -MailNotification\username= -Queueing\QueueingEnabled=false -WebUI\Address=* -WebUI\AlternativeUIEnabled=false -WebUI\AuthSubnetWhitelist=@Invalid() -WebUI\AuthSubnetWhitelistEnabled=false -WebUI\BanDuration=3600 -WebUI\CSRFProtection=false -WebUI\ClickjackingProtection=true -WebUI\CustomHTTPHeaders= -WebUI\CustomHTTPHeadersEnabled=false -WebUI\Enabled=true -WebUI\HTTPS\CertificatePath= -WebUI\HTTPS\Enabled=false -WebUI\HTTPS\KeyPath= -WebUI\HostHeaderValidation=true -WebUI\LocalHostAuth=true -WebUI\MaxAuthenticationFailCount=5 -WebUI\Port= -WebUI\RootFolder= -WebUI\SecureCookie=true -WebUI\ServerDomains=* -WebUI\SessionTimeout=3600 -WebUI\UseUPnP=true -WebUI\Username=admin - -[RSS] -AutoDownloader\DownloadRepacks=true -AutoDownloader\SmartEpisodeFilter=s(\\d+)e(\\d+), (\\d+)x(\\d+), "(\\d{4}[.\\-]\\d{1,2}[.\\-]\\d{1,2})", "(\\d{1,2}[.\\-]\\d{1,2}[.\\-]\\d{4})" diff --git a/apps/qBittorrent/4.5.2/data/.local/.gitkeep b/apps/qBittorrent/4.5.2/data/.local/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/qBittorrent/4.5.2/data/downloads/.gitkeep b/apps/qBittorrent/4.5.2/data/downloads/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/qBittorrent/4.5.2/docker-compose.yml b/apps/qBittorrent/4.5.2/docker-compose.yml deleted file mode 100644 index 793143330..000000000 --- a/apps/qBittorrent/4.5.2/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -version: "3" -services: - qbittorrent: - container_name: ${CONTAINER_NAME} - restart: always - networks: - - 1panel-network - environment: - - UID=1000 - - GID=1000 - - PEER_PORT=${PEER_PORT_VALUE} - - WEB_PORT=${PANEL_APP_PORT_HTTP} - ports: - - "${PEER_PORT_VALUE}:${PEER_PORT_VALUE}" - - "${PEER_PORT_VALUE}:${PEER_PORT_VALUE}/udp" - - "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}" - volumes: - - "./data/.config:/data/.config" - - "./data/.local:/data/.local" - - "${CACHE_PATH}:/data/.cache" - - "${DOWNLOAD_PATH}:/data/downloads" - image: "jarylc/qbittorrent:4.5.2_2.0.8" - labels: - createdBy: "Apps" - -networks: - 1panel-network: - external: true \ No newline at end of file diff --git a/apps/qBittorrent/README.md b/apps/qBittorrent/README.md deleted file mode 100644 index a618f7148..000000000 --- a/apps/qBittorrent/README.md +++ /dev/null @@ -1,73 +0,0 @@ - -# 本应用介绍 - -基于镜像 -> - https://hub.docker.com/r/jarylc/qbittorrent - -- 数据目录:"./data" -- 默认账号:admin -- 密码:adminadmin -- 开启中文,默认为PT下载做的设置,但未优化参数。 - -> 原项目相关 ->> - https://www.qbittorrent.org/ ->> - https://github.com/qbittorrent/qBittorrent - -# 原项目介绍 - -- qBittorrent是一个跨平台的开源、自由的BitTorrent客户端,其图形用户界面是通过Qt所写,后端使用libtorrent。 -- 由贝尔福- 蒙贝利亚尔理工大学的克里斯托夫·迪梅,在2006年3月开始开发。 - -qBittorrent - A BitTorrent client in Qt ------------------------------------------- - -[![AppVeyor Status](https://ci.appveyor.com/api/projects/status/github/qbittorrent/qBittorrent?branch=master&svg=true)](https://ci.appveyor.com/project/qbittorrent/qBittorrent) -[![GitHub Actions CI Status](https://github.com/qbittorrent/qBittorrent/workflows/GitHub%20Actions%20CI/badge.svg)](https://github.com/qbittorrent/qBittorrent/actions) -[![Coverity Status](https://scan.coverity.com/projects/5494/badge.svg)](https://scan.coverity.com/projects/5494) -******************************** -### Description: -qBittorrent is a bittorrent client programmed in C++ / Qt that uses -libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg. - -It aims to be a good alternative to all other bittorrent clients -out there. qBittorrent is fast, stable and provides unicode -support as well as many features. - -The free [IP to Country Lite database](https://db-ip.com/db/download/ip-to-country-lite) by [DB-IP](https://db-ip.com/) is used for resolving the countries of peers. The database is licensed under the [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/). - -### Installation: -For installation, follow the instructions from INSTALL file, but simple: - -``` -./configure -make && make install -qbittorrent -``` - -will install and execute qBittorrent hopefully without any problem. - -### Public key: -Starting from v3.3.4 all source tarballs and binaries are signed.
-The key currently used is 4096R/[5B7CC9A2](https://pgp.mit.edu/pks/lookup?op=get&search=0x6E4A2D025B7CC9A2) with fingerprint `D8F3DA77AAC6741053599C136E4A2D025B7CC9A2`.
-You can also download it from [here](https://github.com/qbittorrent/qBittorrent/raw/master/5B7CC9A2.asc).
-**PREVIOUSLY** the following key was used to sign the v3.3.4 source tarballs and v3.3.4 Windows installer **only**: 4096R/[520EC6F6](https://pgp.mit.edu/pks/lookup?op=get&search=0xA1ACCAE4520EC6F6) with fingerprint `F4A5FD201B117B1C2AB590E2A1ACCAE4520EC6F6`.
- -### Misc: -For more information please visit: -https://www.qbittorrent.org - -or our wiki here: -http://wiki.qbittorrent.org - -Use the forum for troubleshooting before reporting bugs: -http://forum.qbittorrent.org - -Please report any bug (or feature request) to: -http://bugs.qbittorrent.org - -Official IRC channel: -[#qbittorrent on irc.libera.chat](ircs://irc.libera.chat:6697/qbittorrent) - ------------------------------------------- -sledgehammer999 \ - diff --git a/apps/qBittorrent/data.yml b/apps/qBittorrent/data.yml deleted file mode 100755 index e5cc60f70..000000000 --- a/apps/qBittorrent/data.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: qBittorrent -tags: - - 工具 -title: qBittorrent 是一个跨平台的开源 BitTorrent 客户端 -type: 工具 -description: qBittorrent 是一个跨平台的开源 BitTorrent 客户端 -additionalProperties: - key: qBittorrent - name: qBittorrent - tags: - - Tool - shortDescZh: qBittorrent 是一个跨平台的开源 BitTorrent 客户端 - shortDescEn: qBittorrent is a cross-platform open source BitTorrent client - type: tool - crossVersionUpdate: true - limit: 0 - recommend: 0 - website: https://www.qbittorrent.org/ - github: https://github.com/qbittorrent/qBittorrent - document: http://wiki.qbittorrent.org/ diff --git a/apps/qBittorrent/logo.png b/apps/qBittorrent/logo.png deleted file mode 100644 index f75eababcd3e3645036caca1b044c2e815a71efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 KcmV+b0RR6000031 literal 37653 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 P00000NkvXXu0mjfqx@sq