浏览和播放来自 Angry Metal Guy 音乐评论的嵌入式曲目
项目描述
愤怒的金属人玩家
Angry Metal Guy Player (AMG Player) 是一个 Python 多平台控制台工具,可自动播放或下载来自Angry Metal Guy评论的曲目。
我创建这个是因为:
- 我喜欢 Angry Metal Guy,并通过他们的评论发现了很棒的音乐(金属和完全非金属)
- 我经常不同意他们的评价(事实上,我不同意的次数比我同意的要多),无论是高估还是低估
- 即使我不同意,我也喜欢阅读他们的评论
- 我想在看评论之前先听听音乐,以免受到影响
- 为了提高效率,我想像收音机一样听曲目,只有在我喜欢某件事时才阅读评论以了解更多信息
特征
- 可以在交互模式下工作(手动选择曲目)或完全自动(像收音机一样播放新曲目)
- 支持来自 YouTube、Bandcamp、SoundCloud、ReverbNation 的嵌入式曲目
- 播放 YouTube 视频(如果有),或使用封面图片 + 音轨即时生成视频(需要 FFmpeg)
- 可以下载曲目(带有嵌入式专辑封面)以供以后播放
截图
安装
愤怒的金属人玩家需要Python >= 3.7。某些功能仅在安装了FFmpeg >= 2.8 时可用。
来自 PyPI(使用 PIP)
- 如果您还没有它,请为 Python 3安装 pip
- 安装 Angry Metal Guy 播放器:
pip3 install amg-player
从源头
- 如果您还没有,请为 Python 3安装 setuptools
- 克隆此存储库:
git clone https://github.com/desbma/amg-player
- 安装 Angry Metal Guy 播放器:
python3 setup.py install
Angry Metal Guy Player 目前仅支持MPV 播放器。
命令行使用
运行amg -h
以获取完整的命令行参考。
例子
-
以交互方式浏览和播放最后 50 条评论:
amg -c 50
-
选择要播放的第一首曲目,然后按时间顺序播放所有曲目:
amg -m radio
-
按时间顺序播放最后 20 首曲目,跳过已播放的曲目:
amg -c 20 -m discover