feat: qb 支持强制继续

This commit is contained in:
WithdewHua 2023-10-28 15:03:17 +08:00
parent 16cce73f82
commit d03771f8ab
No known key found for this signature in database
GPG Key ID: 552FBE15C7E2C264
4 changed files with 12 additions and 1 deletions

View File

@ -144,6 +144,7 @@ MoviePilot需要配套下载器和媒体服务器配合使用。
- **QB_PASSWORD** qbittorrent密码 - **QB_PASSWORD** qbittorrent密码
- **QB_CATEGORY** qbittorrent分类自动管理`true`/`false`,默认`false`,开启后会将下载二级分类传递到下载器,由下载器管理下载目录,需要同步开启`DOWNLOAD_CATEGORY` - **QB_CATEGORY** qbittorrent分类自动管理`true`/`false`,默认`false`,开启后会将下载二级分类传递到下载器,由下载器管理下载目录,需要同步开启`DOWNLOAD_CATEGORY`
- **QB_SEQUENTIAL** qbittorrent按顺序下载`true`/`false`,默认`true` - **QB_SEQUENTIAL** qbittorrent按顺序下载`true`/`false`,默认`true`
- **QB_FORCE_RESUME** qbittorrent忽略队列限制强制继续`true`/`false`,默认 `false`
- `transmission`设置项: - `transmission`设置项:

View File

@ -131,6 +131,8 @@ class Settings(BaseSettings):
QB_CATEGORY: bool = False QB_CATEGORY: bool = False
# Qbittorrent按顺序下载 # Qbittorrent按顺序下载
QB_SEQUENTIAL: bool = True QB_SEQUENTIAL: bool = True
# Qbittorrent忽略队列限制强制继续
QB_FORCE_RESUME: bool = False
# Transmission地址IP:PORT # Transmission地址IP:PORT
TR_HOST: str = None TR_HOST: str = None
# Transmission用户名 # Transmission用户名

View File

@ -101,9 +101,15 @@ class QbittorrentModule(_ModuleBase):
# 选择文件 # 选择文件
self.qbittorrent.set_files(torrent_hash=torrent_hash, file_ids=file_ids, priority=0) self.qbittorrent.set_files(torrent_hash=torrent_hash, file_ids=file_ids, priority=0)
# 开始任务 # 开始任务
self.qbittorrent.start_torrents(torrent_hash) if settings.QB_FORCE_RESUME:
# 强制继续
self.qbittorrent.torrents_set_force_start(torrent_hash)
else:
self.qbittorrent.start_torrents(torrent_hash)
return torrent_hash, f"添加下载成功,已选择集数:{sucess_epidised}" return torrent_hash, f"添加下载成功,已选择集数:{sucess_epidised}"
else: else:
if settings.QB_FORCE_RESUME:
self.qbittorrent.torrents_set_force_start(torrent_hash)
return torrent_hash, "添加下载成功" return torrent_hash, "添加下载成功"
def list_torrents(self, status: TorrentStatus = None, def list_torrents(self, status: TorrentStatus = None,

View File

@ -143,6 +143,8 @@ QB_PASSWORD=
QB_CATEGORY=false QB_CATEGORY=false
# Qbittorrent按顺序下载 # Qbittorrent按顺序下载
QB_SEQUENTIAL=true QB_SEQUENTIAL=true
# Qbittorrent忽略队列限制强制继续
QB_FORCE_RESUME=false
# Transmission地址IP:PORT # Transmission地址IP:PORT
TR_HOST= TR_HOST=
# Transmission用户名 # Transmission用户名