跳转到主要内容

下载并分割YouTube混音视频成一系列带有标签的音频文件

项目描述

Mashdown将下载并分割YouTube混音视频成单独的音频文件,带有文档化的音频标签。

警告:为了Mashdown能够工作,视频必须包含一个列出每个曲目开始时间和曲目名称的播放列表。播放列表可以是YouTube描述中或本地文件中的。以下是一个YouTube视频,是完美的候选人。

安装

要安装Mashdown,您可以使用pip

$ pip install mashdown

示例

下载和分割混音

$ mashdown \
    --audioformat ogg \
    --album "The Lord of the Rings Sountrack" \
    --artist "Howard Shore" \
    https://www.youtube.com/watch\?v\=upzOSSQWSYU

分割本地混音

在此示例中,不会下载混音。YouTube URL仅用于获取播放列表信息。

$ mashdown \
    --audioformat ogg \
    --mashupfile path/to/mashupfile
    --album "The Lord of the Rings Sountrack" \
    --artist "Howard Shore" \
    https://www.youtube.com/watch\?v\=upzOSSQWSYU

用法

用法: mashdown [-h] [-m MASHUPFILE] [–input-audioformat INPUT_AUDIOFORMAT]

[-f AUDIOFORMAT] [-o OUTPUT_DIR] [-q] [–artist ARTIST] [–album ALBUM] url

将YouTube混音视频分割成一系列带有标签的音频曲目

位置参数

url 混音的YouTube链接。

可选参数
-h, --help

显示此帮助信息并退出

-m MASHUPFILE, --mashupfile MASHUPFILE

本地文件的相对或绝对路径。

--input-audioformat INPUT_AUDIOFORMAT

源混音文件的优先音频格式。

-f AUDIOFORMAT, --audioformat AUDIOFORMAT

导出音频格式。示例:'mp3','ogg','mp4','flac',...

-o OUTPUT_DIR, --output-dir OUTPUT_DIR

输出目录将被创建的目录。默认情况下,将使用当前目录。

-q--quiet

移除非重要日志消息

元数据
--artist ARTIST

艺术家名称

--album ALBUM

专辑名称

依赖项

Mashdown依赖于以下库

  • pydub(需要系统上安装ffmpegavconv),用于裁剪视频文件和导出音频片段

  • pafy,用于下载YouTube视频并获取其元数据

  • mutagen,用于编辑音频文件的元数据

发布

0.1.1

  • 曲目名称可以位于曲目开始时间之前或之后

  • 添加了单元测试

0.1.0

初始发布

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

mashdown-0.1.1.tar.gz (6.3 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面