EVA.md
伊娃。md是一个使用Node.js和yt-dlp构建的终端媒体下载程序。
需求
- Node.js 18或更新版本,npm可用
PATH。 - 安装期间的互联网连接,以下载yt-dlp和ffmpeg二进制文件。
安装
npm install --global --allow-scripts=ffmpeg-static,youtube-dl-exec eva-md
这个包安装 eva 命令,并通过其依赖项下载特定于平台的yt-dlp和ffmpeg二进制文件。
运行并更新
eva
eva --update
update命令安装最新发布的版本 eva-md 全球计划。重启伊娃。更新完成后。
下载
当yt-dlp公开其条目时,已识别的播放列表和集合将展开为单独的队列项。格式选择器 original 选项将格式选择留给yt-dlp,而不提取或转换媒体。 mp4 更喜欢可用的MP4文件,并将备用格式转换为MP4。音频格式在返回到另一个音频流并转换它之前更喜欢匹配可用的流。单独的Video+Audio选项选择最佳的视频和音频流,并让yt-dlp选择合并的输出容器。
包含多个文件的集合保存在所选输出目录下的子文件夹中。文件夹在集合标题可用时使用集合标题,或使用 Audiolist/Videolist 否则使用带时间戳的名称。
发布发布
登录到npm,增加版本号 package.json 和 package-lock.json,然后发布:
npm login
npm publish --access public
包名 eva-md 必须对您的NPM帐户可用。用户可以通过以下方式安装或升级:
npm install --global --allow-scripts=ffmpeg-static,youtube-dl-exec eva-md