跳转至

下载设置

下载设置是LLDM的核心配置部分,控制着下载行为、重试策略、用户代理等重要功能。

下载设置界面 alt text

下载策略管理

下载策略管理界面

自动重试策略

失败时自动重试

  • 功能:当下载失败时自动进行重试
  • 重试间隔:5秒(可调整)
  • 重试次数:0次(可调整,0表示 不启用自动重试
  • 说明:仅被动失败时自动重试,用户主动停止操作导致的失败不重试

强制重试

  • 功能:除了用户主动停止操作外,其他任何情况都自动重试。
  • 适用场景:本地网络不稳定或服务器响应不稳定的环境,以及某些长效直播源在正常下播后,在重试范围内重新开播也会有用
  • 注意:可能会增加本地资源占用负担

重试策略建议

  • 重试间隔建议设置为5-30秒,避免对本地资源和平台服务器造成压力
  • 重试次数可根据网络稳定性调整,一般3-5次即可
  • 对于重要文件,可以适当增加重试次数

重复下载处理策略

重试下载处理策略界面

当要下载的URL已经在下载任务列表中时,选择如何处理它们

忽略特定状态

根据需要选择是否忽略已完成和已失败的任务状态的检查

忽略已完成
  • 功能:忽略检查已完成的下载任务,即 跳过检查 已完成的任务是否 与要下载的URL是否重复
忽略已失败
  • 功能:忽略检查已失败的下载任务,即 跳过检查 已失败的任务是否 与要下载的URL是否重复

忽略已完成和已失败任务建议

  • 推荐 同时启用忽略已完成和已失败 两个选项,因为大多数情况下仅关注下载中的任务,检查已完成和已失败的任务是否重复没有意义

选择匹配模式

匹配模式是指当用户在添加新的下载任务时,根据用户选择的匹配模式,判断该任务是否已经存在下载列表中。

匹配模式原理

匹配模式的底层是基于URL的结构特征进行检查,所有的URL都具有 协议+域名+路径+参数(可选) 的结构,对于直播流,通常包含流名称(或称为流ID),但我们将其归类为路径的一部分,以便统一处理,因此,匹配模式的选择直接影响到重复下载的检查效果。

严格
  • 特点:完全匹配,具有唯一性(默认)
  • 适用场景 此模式适合需要URL完全一致检查的用户,如果要求非常严格,选择严格模式
  • 示例:当下载列表已经有一个使用该下载地址的任务:http://example.com/a.flv,那么再次添加新任务时,会从任务列表中查找该是否与该地址存在完全一致的任务。
标准
  • 特点:标准模式下,仅匹配 一级域名+路径
  • 适用场景:如果同时在下载多平台的资源,可以考虑选择标准模式,通用性较强
  • 示例:假设有一个任意协议的URL,如:http|https|rtmp://aaa.example.com/live/1234?t=1234, 会检查这部分是否一致:example.com/live/1234,若一致表示已存在,判定为重复。
宽松
  • 特点:宽松模式,仅匹配路径(2个层级)
  • 适用场景:如果主要下载一个平台的资源,可以考虑适用宽松模式
  • 示例::假设有一个任意协议的URL,如:http|https|rtmp://aaa.example.com/live/1234?t=1234,会检查这部分是否一致:live/1234,若一致表示已存在,判断为重复。

匹配模式选择建议

这里没有绝对标准的答案,因为用户必须从自己的下载场景和需求来考虑。

  • 如果需要非常精确的重复下载检查,选择 严格 模式
  • 如果需要在多个平台下载资源,选择 标准 模式
  • 如果主要下载一个平台的资源,选择 宽松 模式

以上这些仅仅是一种建议,但是你仍然需要检查你所下载的平台的URL的一些规律,特别一些http的hls流,可能会遇到这种:https://example.com/index.m3u8 ,这种URL很常见,只有严格模式下才能排除重复。除此之外,也可能还存在其他情况,可以告诉我们

重复下载处理可选项

提示我决定如何处理
  • 功能:当检测到重复下载时,提示用户选择如何处理
  • 适用场景:需要用户手动决定如何处理重复下载的情况
忽略且不下载
  • 功能:当检测到重复下载时,忽略该任务并跳过下载
  • 适用场景:需要完全避免重复下载的情况
直接下载(不会覆盖已有文件)
  • 功能:当检测到重复下载时,直接以新任务的形式下载该任务
  • 适用场景:需要重新下载该任务的情况

重复下载处理重要提醒

由于LLDM支持多种方式添加下载任务,包括但不限于:

  • 从剪贴板读取链接:如一键下载
  • 从直播监控中心列表添加任务:手动或自动
  • 从新建任务窗口添加任务
  • 从站点解析功能添加任务
  • 疯狂URL 的下载调用
  • 从疯狂URL 4 的自动下载策略自动触发添加任务

其中 从直播监控中心自动下载 和从 疯狂URL 4 的自动下载策略触发 的下载任务均属于自动化下载机制,在使用这两种方式或之一触发下载时,确保配置合理的 重复下载处理策略 非常重要,否则可能会导致:

  • 大量重复下载任务的创建
  • 重复下载任务的资源浪费
  • 大量的重复下载提示框,影响用户体验。自动化下载应始终避免选择 提示我决定如何处理 的方式

用户代理设置

使用用户代理(User-Agent)

  • 功能:模拟不同的浏览器访问网站
  • 作用:避免被网站识别为下载工具而被限制
  • 建议:可选,根据实际情况选择是否启用,一般在特殊需求时启用,如某些URL需要特定UA才能下载

设置UA(用户代理字符串)

预设选项

  • Chrome - 模拟Chrome浏览器
  • Firefox - 模拟Firefox浏览器
  • Safari - 模拟Safari浏览器
  • Edge - 模拟Edge浏览器
  • Brave - 模拟Brave浏览器

自定义UA字符串

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36

UA字符串说明

  • Mozilla/5.0 - 浏览器标识
  • Windows NT 10.0 - 操作系统版本
  • WOW64 - 64位系统标识
  • AppleWebKit/537.36 - 渲染引擎版本
  • Chrome/127.0.0.0 - Chrome版本号
  • Safari/537.36 - Safari兼容性标识

UA选择建议

  • 通用性:Chrome UA兼容性最好
  • 移动端:某些网站需要移动端UA
  • 特定网站:某些网站可能需要特定的UA
  • 定期更新:建议定期更新UA字符串版本号

身份验证

身份验证功能限制

此功能目前仅适用于 站点解析功能 的解析和下载

  • 功能:使用浏览器Cookie进行身份验证
  • 适用场景:需要登录才能下载的网站
  • 优势:无需重复登录,提高下载成功率

Firefox优先

  • 功能:优先使用Firefox浏览器的Cookie
  • 适用场景:主要使用Firefox浏览器的用户
  • 路径:自动读取Firefox的Cookie数据库

Chrome优先

  • 功能:优先使用Chrome浏览器的Cookie
  • 适用场景:主要使用Chrome浏览器的用户
  • 路径:自动读取Chrome的Cookie数据库

其他浏览器

  • Edge - 支持Microsoft Edge浏览器
  • Safari - 支持Safari浏览器(macOS)
  • Brave - 支持Brave浏览器

从文件导入

  • 功能:从文件导入Cookie
  • 适用场景:需要使用特定Cookie的场景,以及某些浏览器可能无法读取到Cookie的情况
  • 格式:Netscape格式的Cookie文件

Cookie使用注意事项

  • 确保浏览器已登录相关网站
  • 某些网站的Cookie可能有时效性
  • 使用Cookie时请注意隐私安全
  • 定期清理无效的Cookie数据

主机下载引擎

为特定主机设置下载引擎

  • 功能:为某些 特殊的URL 配置专用的下载引擎
  • 优势:针对性优化,提高下载效率
  • 配置:可以为每个域名单独配置

主机规则配置

主机规则界面

添加主机规则

  1. 主机地址:输入直播源的域名(如:example.com)
  2. 下载引擎:选择适合的下载引擎(如:引擎C)
  3. 添加:点击添加按钮保存规则

添加直播源主机的示例

要下载直播源为 https://live.example.com/123456.flv?token=xxx 的直播源,可以添加如下规则:

  • 主机地址:live.example.com
  • 下载引擎:引擎C

规则管理操作

  • 打开配置文件目录 - 查看配置文件位置
  • 重置所有规则 - 重置所有规则为默认设置

主机规则建议

  • 为经常使用的网站配置专用规则
  • 根据网站特性选择合适的下载引擎
  • 定期检查和更新规则配置
  • 备份重要的规则配置

配置优化建议

新用户推荐配置

  • 自动重试:启用,间隔5秒,重试3次
  • 下载策略:选择"标准"模式
  • 用户代理:启用,选择Chrome
  • Cookie:使用站点解析功能时,部分网站需要登录,可以尝试启用Firefox优先(但需用Firefox登录)

高级用户配置

  • 重试策略:根据网络环境精细调整
  • 下载策略:根据具体需求选择
  • 自定义UA:为特定网站配置专用UA
  • 主机规则:为特定域名配置专用引擎