Devine项目安装与配置指南

项目基础介绍

Devine是一个模块化的电影、电视和音乐归档软件。它允许用户从不同的服务中下载和归档媒体内容。该项目是一个开源项目,遵循GPL-3.0协议,可以在GitHub上找到。主要编程语言为Python。

项目使用的关键技术和框架

  • Python:项目主要使用Python编程语言,便于编写和扩展模块。
  • Click:用于创建命令行界面的库。
  • Requests:用于发起网络请求。
  • PyYAML:用于处理YAML配置文件。
  • pywidevine:用于集成Widevine DRM。

准备工作

在开始安装之前,请确保您的系统中已经安装了以下依赖项:

  1. Python 3.8及以上版本。
  2. pip(Python的包管理器)。
  3. CCExtractor:用于提取视频流中的字幕。
  4. FFmpeg:用于重新打包/混合视频流。
  5. MKVToolNix v54+:用于将单个流混合成.mkv文件。
  6. shaka-packager:用于解密视频和音频流。
  7. aria2c(可选):用作下载器。

确保上述工具已经安装,并且它们的路径已经添加到系统的PATH环境变量中。

安装步骤

步骤1:安装Python和pip

如果您的系统中没有安装Python,请访问Python官方网站下载并安装最新版本。安装Python时,确保pip也被安装。

步骤2:安装依赖项

使用pip安装以下依赖项:

pip install CCExtractor FFmpeg MKVToolNix shaka-packager aria2c

步骤3:克隆Devine项目

在命令行中,使用以下命令克隆Devine项目:

git clone https://github.com/devine-dl/devine.git

步骤4:安装Devine

进入项目目录,使用pip安装Devine:

cd devine
pip install .

如果pip提示路径不在PATH环境变量中,请将路径添加到PATH环境变量,并关闭所有打开的命令提示符/终端窗口。

步骤5:配置Devine

在安装完成后,您需要配置Devine。以下是一些基本配置步骤:

  • 添加服务(Services):这些将被用于devine dl命令。
  • 添加配置文件(Profiles):这些是您的cookies和凭证。
  • 添加Widevine配置(Widevine Provisions):也称为CDMs,用于DRM保护的内容。
  • 设置组标签(Group Tag):这是下载文件最终名称末尾的文本。
  • 设置本地密钥库(Local Key Vault):查看密钥库配置。

运行以下命令获取帮助文档,了解所有可用命令和更多配置选项:

devine --help

按照帮助文档中的指南完成配置。

步骤6:开始使用

完成配置后,您可以使用以下命令开始下载内容:

devine dl

按照提示操作,输入所需的信息,开始下载和归档您的媒体内容。

以上就是Devine项目的安装和配置指南。请确保按照上述步骤操作,以确保顺利安装和使用。

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐