https://github.com/debridmediamanager
(还包括 zurg,这是 rclone_rd 的更好替代品)
Plex/Emby/Jellyfin/Infuse 通过 Debrid 服务使用 Plex Discover 监视列表、Trakt 列表和 Overseerr 进行 torrent 流式传输。
使用 plex discovery、trakt 和监督等内容服务,您的个人媒体服务器用户可以将电影/节目添加到他们的观看列表中,并且在几秒钟内就可以进行流式传输。
plex_debrid 设置由三部分组成。
plex_debrid 脚本监视指定用户的 plex 监视列表、trakt 监视列表和监督者请求,以获取新添加的电影/节目以及新发布的监视列表节目剧集。一旦发现新内容,Torrent 索引器就会在选定的 debrid 服务上抓取最佳的缓存版本。然后,该 torrent 会被添加到合适的清除服务中,并执行库刷新以使新添加的内容可用。
对于任何清除缓存的内容(电影、一季电视节目甚至多季电视节目),从观看列表内容到观看的整个过程大约需要 10-20 秒。
这是一项正在进行的工作,我不是专业程序员。妈的还没准备好!不过请随意检查一下,我会不断提高速度、可靠性和用户友好性。
如果 github 不适合你;
除了一般设置指南之外,这里还有一些分步指南,其中包含针对几种不同操作系统的特定示例。如果您想在 VPS 或 Seedbox 上运行 plex_debrid,请记住,某些 debrid 服务会阻止此类 IP 地址访问其服务器。
针对您的操作系统的分步操作:
- Docker(维基百科)
- Windows(维基百科)
- Linux 服务器(维基)
- Linux ARM 服务器(维基)
- FreeBSD(u/TheNicestRichtofen)
- 安卓(Nvidia 盾)
VPS/Seedbox 设置帮助
- 我不鼓励您无视清创服务行为准则。
- Realdebrid 等 Debrid 服务会阻止常见的 VPS 或 Seedbox IP 地址。不过,他们确实有一个列入白名单的 VPN 列表,您可以在其后面运行您的服务器。 >对于 realdebrid,您可以在 https://real-debrid.com/vpn 上找到此列表。您还可以使用此地址通过运行>命令
curl -4 https://real-debrid.com/vpn | grep blocked来检查您的服务器IP是否被阻止。curl -4 https://real-debrid.com/vpn | grep blocked并curl -6 https://real-debrid.com/vpn | grep blocked。如果可以的话,您可以尝试向 VPS 提供商请求不同的 IP 地址,最好是您自己的个人 IPv4 地址,该地址很可能不会被阻止。
为了使这种下载自动化工作,您需要安装至少一个 debrid 服务作为虚拟驱动器。我强烈建议使用 RealDebrid,因为该服务将首先从 plex_debrid 接收更新和新功能。请记住,大多数 debrid 服务不允许您从多个 IP 地址并行访问他们的服务。如果您正在运行 Plex 服务器,这不是问题,因为您通过 plex 流式传输的所有内容(从任何位置,无论有多少并行)都通过您的服务器 IP 地址进行路由。当您的 plex 服务器正在运行时,除了通过 plex 之外,您不应该以任何其他方式从 debrid 服务下载。
安装 RealDebrid
Realdebrid 现在已经实现了对 WebDav 的支持,这使得它可以与官方 rclone 软件一起安装。
我仍然建议使用专门为 realdebrid 编写的 rclone 分叉版本,因为 realdebrids WebDav 不允许通过 rclone 删除 torrent 文件,并且它们将显示的 torrent 数量限制为 200。他们确实声称 torrent 文件删除可与其他 webdav 一起使用安装程序,但我还无法对此进行测试。官方的 realdebrid webdav 似乎仍然比我的 rclone fork 更慢且占用更多带宽,因为安装 webdav 会导致频繁地重新发现已下载的内容。
使用我的 rclone fork 安装:
- 安装我的 rclone 分支:https://github.com/itsToggle/rclone_rd
- 通过运行命令“rclone config”(可以是“./rclone config”,并且根据您的操作系统,文件名可以是“./rclone-linux”或类似文件名)来配置 rclone。如果您收到权限被拒绝错误(linux 和 macos) ),运行“sudo chmod u+x rclone-linux”,调整为文件名。)
- 通过输入“n”创建一个新的遥控器
- 为您的遥控器命名(例如“your-remote”)
- 选择“47) realdebrid”作为您的远程类型
- 按照其余提示说明进行操作,选择“无高级配置”
- 您可以通过运行命令“rclone cmount your-remote:X:--dir-cache-time 10s”来安装新创建的远程(将“your-remote”替换为您的远程名称,将“X”替换为驱动器号您的选择或将“X:”替换为目标文件夹)
- 如果您在 Linux 上运行我的 rclone fork,请将上面命令中的“cmount”替换为“mount”。
- 您已成功创建 debrid 服务的虚拟驱动器!
您可以通过添加安装标签“--no-console”(Windows) 或“--deamon”(Linux、Mac 等)将 rclone 作为后台服务运行。
使用官方rclone软件(WebDav)挂载
- 安装官方 rclone 软件:https://github.com/rclone/rclone 或我的 fork:https://github.com/itsToggle/rclone_rd
- 通过运行命令“rclone config”来配置 rclone(可能是“./rclone config”,具体取决于您的操作系统)
- 通过输入“n”创建一个新的遥控器
- 为您的遥控器命名(例如“your-remote”)
- 选择“45) WebDav”作为您的远程类型
- 输入“https://dav.real-debrid.com/”作为服务器 URL
- 选择选项“5)(其他)”
- 输入您的 realdebrid 用户名作为您的用户名
- 选择选项“y)是,输入我自己的密码”
- 输入您的 webdav 密码(可在您的帐户设置中找到)作为密码
- 您可以通过运行命令“rclone mount your-remote:torrents X: --dir-cache-time 10s”来安装新创建的远程服务器(将“your-remote”替换为您的远程名称,将 X 替换为您的驱动器盘符)选择或将“X:”替换为目标文件夹)
- 您已成功创建 debrid 服务的虚拟驱动器!
您可以通过添加安装标签“--no-console”(Windows) 或“--deamon”(Linux、Mac 等) 将 rclone 作为后台服务运行
安装Premiumize
- 安装官方 rclone 软件:https://github.com/rclone/rclone 或我的 fork:https://github.com/itsToggle/rclone_rd
- 通过运行命令“rclone config”来配置 rclone(可能是“./rclone config”,具体取决于您的操作系统)
- 通过输入“n”创建一个新的遥控器
- 为您的遥控器命名(例如“your-remote”)
- 选择“46) premiumize”作为您的遥控器类型
- 按照其余提示说明进行操作,选择“无高级配置”
- 您可以通过运行命令“rclone mount your-remote:X:--dir-cache-time 10s”来安装新创建的远程(将“your-remote”替换为您的远程名称,将X替换为您选择的驱动器号或将“X:”替换为目标文件夹)
- 您已成功创建 debrid 服务的虚拟驱动器!
您可以通过添加安装标签“--no-console”(Windows) 或“--deamon”(Linux、Mac 等) 将 rclone 作为后台服务运行
安装 AllDebrid
- 安装官方 rclone 软件:https://github.com/rclone/rclone 或我的 fork:https://github.com/itsToggle/rclone_rd
- 通过运行命令“rclone config”来配置 rclone(可能是“./rclone config”,具体取决于您的操作系统)
- 通过输入“n”创建一个新的遥控器
- 为您的遥控器命名(例如“your-remote”)
- 选择“42) WebDav”作为您的远程类型
- 输入“https://alldebrid.com/webdav/”作为服务器 URL
- 选择选项“5)(其他)”
- 输入 api 密钥作为您的用户名
- 选择选项“y)是,输入我自己的密码”
- 输入“eeeee”作为密码
- 您可以通过运行命令“rclone mount your-remote:links X:--dir-cache-time 10s”来安装新创建的远程(将“your-remote”替换为您的远程名称,将X替换为您的驱动器号)选择或将“X:”替换为目标文件夹)
- 您已成功创建 debrid 服务的虚拟驱动器!
- 您只能观看“链接”和“历史记录”文件夹中的内容,而不能观看“磁铁”文件夹中的内容。推荐使用“links”文件夹,并在上面的安装命令中使用该文件夹。
您可以通过添加安装标签“--no-console”(Windows) 或“--deamon”(Linux、Mac 等) 将 rclone 作为后台服务运行
安装DebridLink
- 安装官方 rclone 软件:https://github.com/rclone/rclone 或我的 fork:https://github.com/itsToggle/rclone_rd
- 通过运行命令“rclone config”来配置 rclone(可能是“./rclone config”,具体取决于您的操作系统)
- 通过输入“n”创建一个新的遥控器
- 为您的遥控器命名(例如“your-remote”)
- 选择“42) WebDav”作为您的远程类型
- 输入“https://webdav.debrid.link”作为服务器 URL
- 选择选项“5)(其他)”
- 输入您的 debrid-link 用户名作为您的用户名
- 选择选项“y)是,输入我自己的密码”
- 输入您的“密码”(在您的帐户中可用)作为密码
- 您可以通过运行命令“rclone mount your-remote X:--dir-cache-time 10s”来安装新创建的远程(将“your-remote”替换为您的远程名称,将X替换为您选择的驱动器号或将“X:”替换为目标文件夹)
- 您已成功创建 debrid 服务的虚拟驱动器!
您可以通过添加安装标签“--no-console”(Windows) 或“--deamon”(Linux、Mac 等) 将 rclone 作为后台服务运行
安装 PUT.io
这是 put.io 团队写的一篇写得很好的文章,介绍了如何使用 rclone 挂载 put.io:
http://help.put.io/en/articles/3480094-plex-rclone
您可以通过运行命令“rclone mount your-remote X:--dir-cache-time 10s”来安装新创建的远程(将“your-remote”替换为您的远程名称,将X替换为您选择的驱动器号或将“X:”替换为目标文件夹)
您可以通过添加安装标签“--no-console”(Windows) 或“--deamon”(Linux、Mac 等) 将 rclone 作为后台服务运行
要从新安装的虚拟驱动器传输内容,建议设置个人媒体服务器,例如 plex、emby 或 jellyfin。这些服务允许您从本地网络外部流式传输内容。使用 plex 时您将获得最佳体验,因为您不需要任何第 3 方网站来下载新内容 - 您只需从任何 plex 客户端应用程序内将新电影/节目添加到您的观看列表中,等待几秒钟,然后观看它(请参阅上面的 gif)。如果您更喜欢 Emby 或 jellyfin 作为您的个人媒体服务器,添加新内容的唯一方法是通过 trakt 和 jellyseerr。另一种方法是使用 Infuse 等媒体播放器来访问已安装的文件,这也依赖于 trakt 来添加新内容。
设置丛:
- 创建已安装虚拟驱动器的 plex“电影”库或将虚拟驱动器添加到现有“电影”库。
- 创建已安装虚拟驱动器的 plex“显示”库或将虚拟驱动器添加到现有“显示”库。
- 如果您在基于 Linux 的操作系统上运行 rclone 并且 Plex 找不到已安装的虚拟驱动器,请尝试添加安装标签“--allow-other”
- 建议:禁用“视频预览缩略图”,禁用计划任务“执行广泛的媒体分析”以减少下载流量。如果您计划拥有一个非常大的库,请将库缓存大小从默认的 40MB 增加到 1GB。
- 禁用库设置“每次扫描后清空垃圾箱”,以确保不会意外删除任何内容
- 您和您的家庭用户现在可以从您的 debrid 服务流式传输缓存的种子!
请将您的库元数据代理保留为默认的 Plex 元数据代理
plex_debrid 脚本可以作为 docker 容器(docker 化版本)运行,也可以简单地使用 python 3(标准版本)执行。
标准版:
- 使用 git 克隆此存储库或单击“代码”(右上角),然后单击“下载 zip”
- 在下载的 plex_debrid-main 文件夹中打开终端。运行
pip install -r requirements.txt- 如果您还没有 pip,请从 https://pypi.org/project/pip/ 安装它- 通过运行
python ./main.py启动脚本- 该脚本将指导您完成初始设置和后续步骤。设置 plex_debrid 时,系统会提示您选择该脚本连接的 5 个主要服务:
- 选择并设置至少一项 plex_debrid 应监控新内容的内容服务
- 选择并设置图书馆收藏服务,plex_debrid 将使用该服务来确定您当前的媒体收藏。如果您打算运行 plex 服务器,请选择“Plex 库”。
- 选择并设置库更新服务,plex_debrid 将在成功下载后更新/刷新。如果您打算运行 plex 服务器,请选择“Plex 库”。
- 选择并设置一个库忽略服务,plex_debrid 将使用该服务来忽略内容。如果您打算运行 plex 服务器,请选择“Plex Discover Watch Status”。
- 选择并设置至少一项debrid 服务,plex_debrid 将使用该服务下载内容。
- 你完成了!
- 选择选项“1”运行下载自动化。选择选项“2”来浏览或编辑设置,或打开脚本在首次运行后创建的“settings.json”文件。
- 如果您不希望在启动脚本时显示主菜单(用于自动运行设置),请导航至“/Settings/UI Settings/show menu onstart”并将值设置为“false”。
- 阅读自述文件的其余部分!
Docker 化版本:
- 运行
docker pull itstoggle/plex_debrid或访问 https://hub.docker.com/repository/docker/itstoggle/plex_debrid。- 运行
docker run -v /path/to/config:/config --net host -ti itstoggle/plex_debrid。其中/path/to/config是您要保存 plex_debrid 配置数据的目录路径。- 该脚本将指导您完成初始设置和后续步骤。设置 plex_debrid 时,系统会提示您选择该脚本连接的 5 个主要服务:
- 选择并设置至少一项 plex_debrid 应监控新内容的内容服务
- 选择并设置图书馆收藏服务,plex_debrid 将使用该服务来确定您当前的媒体收藏。如果您打算运行 plex 服务器,请选择“Plex 库”。
- 选择并设置库更新服务,plex_debrid 将在成功下载后更新/刷新。如果您打算运行 plex 服务器,请选择“Plex 库”。
- 选择并设置一个库忽略服务,plex_debrid 将使用该服务来忽略内容。如果您打算运行 plex 服务器,请选择“Plex Discover Watch Status”。
- 选择并设置至少一项debrid 服务,plex_debrid 将使用该服务下载内容。
- 你完成了!
- 选择选项“1”运行下载自动化。选择选项“2”来浏览或编辑设置,或打开脚本在首次运行后创建的“settings.json”文件。
- 如果您不希望在启动脚本时显示主菜单(用于自动运行设置),请导航至“/Settings/UI Settings/show menu onstart”并将值设置为“false”。
- 阅读自述文件的其余部分!
plex_debrid 可以通过多种不同的方式进行设置,本自述文件无法涵盖这些方式。请随意在此存储库的“讨论”部分提出任何问题或加入我们的不和谐服务器。
使用 rclone 的一些高级选项
4K 和高清库:
- 使用 rclone 过滤,您可以将库分为 4k 和非 4k 内容。
- 通过将标志
--exclude **2160**添加到挂载命令来启动 rclone 的一个实例,挂载到名为“HD”的文件夹- 通过将标志
--include **2160**添加到挂载命令来启动 rclone 的另一个实例,挂载到名为“4K”的文件夹WebDAV 遥控器的电影/节目排序:
- 使用 rclone 过滤,您可以将 WebDAV 遥控器拆分为电影和节目内容。
- 通过将标志
--exclude "**{{(s|S)([0-9]+)( |.|e|E)}}**"添加到您的挂载命令来启动 rclone 的一个实例,挂载到名为“电影”的文件夹- 通过将标志
--include "**{{(s|S)([0-9]+)( |.|e|E)}}**"添加到您的挂载命令来启动 rclone 的另一个实例,挂载到名为“shows”的文件夹
plex_debrid 可以监控新内容的服务。您可以选择任意服务组合。
Plex 监视列表:
- Plex 监视列表和发现功能仅适用于链接到电子邮件地址的帐户 - 因此没有托管帐户。
- 要允许您自己和其他用户从任何 plex 客户端下载内容,请导航至“/Settings/Content Services/Plex/Plex users/Edit/Add user”创建新用户。
- 您和您添加的用户现在可以浏览 Plex 的“发现”部分,并通过将内容添加到 Plex 监视列表来下载内容。
- 如果您想从 Plex 服务器中删除某些内容,请确保先将其从监视列表中删除。否则,脚本将看到它在您的监视列表中而不是在您的服务器上,并且只会再次下载它。
- 默认情况下,您添加到 Plex 观看列表中的电影在下载后会自动删除,并且节目会保留在观看列表中,因为只有监视列表中的节目才会受到新发布剧集的监控。您可以通过导航至“/Settings/Content Services/Plex/Plex 自动删除”来更改应从监视列表中自动删除的媒体类型
- 该脚本尽力避免下载不需要的(例如示例)文件。如果样本仍然显示在 plex 上,您可以创建一个 .plexignore 文件并将其添加到安装父目录(更多信息请参见此处)。
- 您指定用户的 Plex 监视列表将每 5 秒轮询一次更改,此时它将尝试查找新添加的内容。
- Plex 观看列表将每 30 分钟完全更新一次,此时它将尝试从观看列表系列中查找新发布的剧集。此操作每 30 分钟执行一次,因为构建整个观看列表可能需要一分多钟的时间,具体取决于其中的节目数量。
- 您可以将 plex_debrid 连接到 trakt.tv,以获得更准确的内容发布日期和时间,而无需实际监控任何 Trakt 内容。
Trakt 监视列表、收藏和公共列表:
- 要将脚本连接到 trakt,请导航至“/Settings/Content Services/Trakt/Trakt users/Edit/Add user”。您可以添加无限数量的用户。
- 要监控和下载您的用户 Trakt 监视列表、集合或公共列表,请导航至“/Settings/Content Services/Trakt/Trakt 列表”。默认情况下,不会监控 trakt 列表中的新内容。
- 仅下载观看列表、公共列表和收藏中的电影和整个节目。不是单季或单集(目前)。
- 指定用户的trakt关注列表每5秒更新一次。
- 每 30 分钟检查一次指定用户的 trakt 收藏中的节目是否有新发布的剧集。
- 公共列表每 30 分钟更新一次。
监督者要求:
- 您可以将 plex_debrid 连接到监督,以立即自动下载选定用户批准的请求。为此,您需要将 plex_debrid 连接到 Plex 或 Trakt,因为这些服务可用于收集有关所请求媒体项目的更多信息。
- 要将脚本连接到 Overseerr,请导航至“/Settings/Content Services/Overseerr”。
- 默认情况下,来自所有监督用户的所有已批准请求均由 plex_debrid 下载。要将此功能限制为特定用户,请导航至“/Settings/Content Services/Overseerr/Overseerr users”
Jellyseer 请求:
- 您可以将 plex_debrid 连接到 jellyseerr,以立即自动下载选定用户批准的请求。为此,您需要将 plex_debrid 连接到 Plex 或 Trakt,因为这些服务可用于收集有关所请求媒体项目的更多信息。由于 jellyseer 和 Overseerr 使用完全相同的 API 端点,因此只需在 plex_debrid Overseerr 菜单中设置 jellyseer 即可:
- 要将脚本连接到 jellyseerr,请导航至“/Settings/Content Services/Overseerr”。
- 默认情况下,所有 jellyserr 用户批准的请求均由 plex_debrid 下载。要将此功能限制为特定用户,请导航至“/Settings/Content Services/Overseerr/Overseerr users”
plex_debrid 可用于确定您当前的媒体收藏的服务。
丛库:
- 要将 plex 图书馆用作图书馆服务,请导航至“/设置/图书馆服务/图书馆馆藏服务/更改图书馆服务/”
- 如果您选择 plex 库作为库服务,则在下载任何内容之前都会检查整个Plex 库(包括共享),并且脚本将避免重复下载。要将此库检查限制到特定的库部分,请导航至“/Settings/Library Service/Librarycollectiknservice/Editlibraryservice/Plexlibrarycheck/Edit”
特拉克特收藏:
- 要将您的 Trakt 用户馆藏之一用作图书馆服务,请导航至“/设置/图书馆服务/图书馆馆藏服务/更改图书馆服务/”
- 如果您选择 trakt 馆藏作为图书馆服务,则在下载任何内容之前都会检查您的整个trakt 馆藏,并且脚本将避免重复下载。
- (您的 trakt 收藏中至少需要一项。如果当前为空,则只需添加随机电影或节目。)
成功下载后 plex_debrid 可以更新/刷新的服务。您可以添加任意服务组合。
丛库:
- 要在成功下载后刷新 plex 库,请导航至“/Settings/Library Service/Library update service/Edit/”
- 您可以添加无限数量的库进行刷新
- plex_debrid 现在只能部分扫描您的库。此功能目前仅适用于通过 realdebrid 下载的内容。
丛标签:
- 要将自动版本和用户标签添加到下载的内容中,请导航至“/Settings/Library Service/Library update service/Edit/”
- 这还需要设置 Plex 库刷新(见上文)。
- 将添加的标签为:“来自:...”(针对将此项列入监视列表的每个用户),“版本:...”(针对下载的每个版本)。
特拉克特收藏:
- 要在成功下载后将内容标记为在 Trakt 上收集,请导航至“/Settings/Library Service/Library update service/Edit/”
- plex_debrid 会自动将下载的分辨率和下载媒体的其他属性添加到您的 trakt 集合中
Jellyfin 图书馆:
- 要在成功下载后刷新您的 jellyfin 库,请导航至“/Settings/Library Service/Library update service/Edit/”
- plex_debrid 目前只能刷新整个 jellyfin 库。部分图书馆扫描即将推出!
监督者要求:
- 要在成功下载后将您的监督请求标记为可用,请导航至“/Settings/Library Service/Library update service/Edit/”
Jellyseer 请求:
- 要在成功下载后将您的 jellyserr 请求标记为可用,请导航至“/Settings/Library Service/Library update service/Edit/”
plex_debrid 将用来忽略内容的服务。您可以添加任意服务组合。您可以从主 plex_debrid 菜单中探索当前忽略的媒体。
Plex Discover 手表状态:
- 要使用 plex 用户 plex 发现监视状态来忽略内容,请导航至“/Settings/Library Service/Libraryignore services/Edit/”
Trakt 手表状态:
- 要使用 trakt 用户 trakt 监视状态来忽略内容,请导航至“/Settings/Library Service/Libraryignore services/Edit/”
?本地忽略列表:
- 要使用查询的本地文本文件来忽略内容,请导航至“/Settings/Library Service/Libraryignore services/Edit/”
- 系统将提示您提供目录(而不是文件)的路径,在内容被忽略后,plex_debrid 将在其中保存名为
ignored.txt的文件。- 如果您想自己创建该文件并且不想等待 plex_debrid 创建它,请确保将其保存在您指定的路径中并使用正确的名称
ignored.txt- 如果您想在 plex_debrid docker 版本中使用忽略文件,请确保选择路径
./config/,以便文件保存在容器外部。
plex_debrid 可用于查找种子的服务。您可以添加任意服务组合。默认情况下,torrentio 是唯一启用的服务。您可以连接更多抓取服务,以确保找到高质量的缓存版本。
托伦蒂奥(强烈推荐):
- torrentio 实现使用 torrentio API 即时从 torrentions 庞大的版本数据库中获取版本。没有进行实际的抓取,这就是该服务如此快的原因。
- 您可以通过导航到“/Settings/Scraper/Sources/Add/”来启用 torrentio。不需要其他步骤。
- 您可以通过导航到“/Settings/Scraper/Sources/Edit/”来编辑 torrentio 设置。设置菜单将提示您访问“https://torrentio.strem.fun/configure”,您可以在其中编辑设置。每次进行更改后,您的配置“清单网址”都会被复制到剪贴板。您可以将该 URL 粘贴到 plex_debrid 设置中以更新您的配置。不要输入您的 Debrid 信息,不需要。
旧版抓取工具(rarbg、1337x、nyaa):
- 目前集成的唯一“传统”抓取工具是 rarbg.to、nyaa.si 和 1337x.to - 您可以通过导航到“/Settings/Scraper/Sources/Edit/”来关闭或打开这些抓取工具。
夹克:
- 建议安装“jackett”,这是一个包含大量 torrent 索引器的程序 (https://github.com/Jackett/Jackett)。安装后,访问 http://localhost:9117 并添加一些您最喜欢的索引器。启用jackett服务器设置“CORS”。一旦jackett设置完成,您可以通过导航到“/Settings/Scraper/Sources/Edit/Add source/jackett”在plex_debrid中启用jackett。
- 现在,您可以导航至“/Settings/Debrid Services/Tracker Specific Debrid Services”,选择对特定 torrent 跟踪器使用特定的 debrid 服务。如果您使用的私人跟踪器迫使您使用 debrid 服务来播种您的 torrent(例如 debridlink、put.io),那么这会很方便。
潜行者:
- 如果您更喜欢 Prowlarr 而不是 Jackett,则可以通过导航至“/Settings/Scraper/Sources/Edit/Add source/prowlar”将 prowlarr 集成到 plex_debrid 中。对于某些索引器(例如 1337x),Prowlarr 的速率限制比 Jackt 更严格,这可能会导致 plex_debrid 使对 Prowlarr 的请求超时,因此找到的版本比 Jackt 少。
- 现在,您可以导航至“/Settings/Debrid Services/Tracker Specific Debrid Services”,选择对特定 torrent 跟踪器使用特定的 debrid 服务。如果您使用的私人跟踪器迫使您使用 debrid 服务来播种您的 torrent(例如 debridlink、put.io),那么这会很方便。
猎户座:
- 您可以通过导航至“/Settings/Scraper/Sources/Edit/Add source/orionoid”将 Orionoid scrapers 集成到 plex_debrid 中。
- 默认情况下,每次抓取尝试仅获取前 5 个链接,并且链接按“流行度”排序,而不是仅付费的“最佳”属性。这样做是为了“免费”帐户友好,您可以在 orionoid 源设置“/Settings/Scraper/Sources/Edit/Editsources/orionoid”中更改这些参数。
- 您可以在“开发人员”菜单的“Stream API”下的“API 文档”部分的“https://panel.orionoid.com/”中找到所有可能参数及其各自值的完整列表。
plex_debrid 可用于下载种子的服务。您可以添加任意服务组合。
清除服务:
- 您可以添加多个清除服务,并通过导航至“/Settings/Debrid Services/Edit”更改检查缓存版本的顺序。
定义要下载的版本:
查看 Wiki 以获取版本设置的完整文档:https://github.com/itsToggle/plex_debrid/wiki/Version-Guides
您可以通过定义“版本”来定义 plex_debrid 应下载的版本质量。您可以通过导航到“/Settings/Scraper Settings/versions”来添加无限数量的版本。默认情况下,plex_debrid 仅附带 1 个版本定义 ([1080p SDR])
版本由无限数量的完全可定制的“规则”和“触发器”组成。
“规则”定义了版本的质量要求。这些规则可以制定为要求或偏好。第一条规则的优先级最高,最后一条规则的优先级最低。举一些例子,以下是构成默认 [1080p SDR] 版本的规则:
1) cache status requirement : cached 2) resolution requirement : <= 1080 3) resolution preference : highest 4) title requirement : exclude (H?D?.?CAM|H?D?.?TS) 5) title requirement : exclude (3D) 6) title requirement : exclude (DO?VI?) 7) title requirement : exclude (HDR) 8) title preference : include (EXTENDED|REMASTERED) 9) size preference : lowest 10) seeders preference : highest 11) size requirement : >= 0.1“触发器”定义 plex_debrid 何时应查找版本。您可以添加触发器,将版本限制为特定媒体类型或特定电影/节目。您可以定义在尝试下载某个版本之前 plex_debrid 应尝试下载某个版本的次数以及应尝试其他版本的次数。其他触发器可以将版本限制为特定流派,或者可以将版本限制为请求电影/节目的特定用户。以下是一些可能的触发因素,以 720p 版本为例给出,如果相关媒体项目是“2010 年之前”发布的“节目”,而不是“恶搞之家”或“上周今晚”,并且“5次尝试”没有找到其他版本:
A) media type requirement : shows B) retries requirement : >= 5 C) retries requirement : <= 48 D) title requirement : exclude (family.guy|last.week.tonight) E) year requirement : <= 2010基于文本的规则值被解释为正则表达式定义,不区分大小写并使用官方正则表达式语法。请访问 regexr.com 尝试您的正则表达式定义,或访问我们的不和谐服务器以查看其他人如何使用版本。
复杂的限制:
- 如果选择 plex 作为图书馆馆藏服务,trakt 和监督内容需要与 plex 媒体类型相匹配。为了准确地匹配从oppeerr和trakt到plex的内容,它的必要条件是在plex_debrid可见的库中至少有一部电影和一部节目。那是因为为了准确匹配内容,必须进行IMDB/TMDB/TVDB ID的搜索 - 目前仅通过请求对现有库项目的“修复匹配”来工作。在PLEX允许通过ID进行通用搜索之前,这是我能做的最好的。
- plex_debrid无法在一个真正空的库和无法到达的库之间进行区分,因为它的离线(或由于任何其他原因无法到达)。为了避免不必要的行为,每当遇到空图书馆时,脚本都会停止运行。在下载自动化可以保存之前,您将需要在Plex_Debrid可见的图书馆中手动添加至少一个媒体项目。
- Plex Discover API仅提供发布日期,而不是精确的发布时间。它建议将脚本连接到Trakt.tv,这使Plex_debrid可以找到更准确的发布日期,甚至可以找出是否可以在其实际发行日期之前下载电影。