Skip to main content

浏览和播放来自 Angry Metal Guy 音乐评论的嵌入式曲目

项目描述

愤怒的金属人玩家

最新版本 测试状态 覆盖范围 代码行 支持的 Python 版本 执照

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)

  1. 如果您还没有它,请为 Python 3安装 pip
  2. 安装 Angry Metal Guy 播放器:pip3 install amg-player

从源头

  1. 如果您还没有,请为 Python 3安装 setuptools
  2. 克隆此存储库:git clone https://github.com/desbma/amg-player
  3. 安装 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

执照

GPLv3

项目详情


发布历史 发布通知| RSS订阅