浏览并播放来自愤怒的金属人音乐评论的嵌入曲目

amg-player的Python项目详细描述


愤怒的金属人玩家

Latest versionTests statusCoverageLines of codeSupported Python versionsLicense

Angry Metal Guy播放器(AMG播放器)是一个Python多平台控制台工具,可以自动播放或下载来自Angry Metal Guy评论的曲目。

我创建这个是因为:

  • 我喜欢愤怒的金属人,并发现伟大的音乐(金属和完全非金属)感谢他们的评论
  • 我经常不同意他们的评价(事实上,我不同意的次数比我同意的要多),无论是高估还是低估
  • 即使我不同意,我也喜欢看他们的评论
  • 我想在阅读评论之前先听音乐,以免受到影响
  • 为了提高效率,我想像收听收音机一样收听曲目,并阅读评论,只有在我喜欢某些内容时才能了解更多内容

功能

  • 可以在交互模式下工作(手动选择曲目)或完全自动工作(播放新曲目,如收音机)
  • 支持来自YouTube、Bandcamp、SoundCloud、ReverbNation的嵌入式曲目
  • 播放YouTube视频(如果可用),或使用封面图像+音频曲目(需要FFMPEG)动态生成视频。
  • 可以下载曲目(带有嵌入式相册艺术)以便以后播放

屏幕截图

选择屏幕:
selection image

播放曲目:
playing image

安装

愤怒的金属人玩家需要Python>;=3.7。 只有安装了FFmpeg>;=2.8,某些功能才可用。

来自PYPI(带PIP)

  1. 如果还没有,请使用python 3的install pip
  2. 安装愤怒的金属玩家:pip3 install amg-player

来源

  1. 如果还没有,请使用python 3的install setuptools
  2. 克隆此存储库:git clone https://github.com/desbma/amg-player
  3. 安装愤怒的金属玩家:python3 setup.py install

angry metal guy player目前只支持MPV player

命令行用法

运行amg -h以获取完整的命令行引用

示例

  • 以交互方式浏览和播放最近50条评论:

    amg -c 50

  • 选择要播放的第一首曲目,然后按时间顺序播放所有曲目:

    amg -m radio

  • 按时间顺序播放最后20首曲目,跳过已播放的曲目:

    amg -c 20 -m discover

许可证

GPLv3

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java以编程方式添加了不出现在片段中的元素   servlet中的java URL模式“/”vs“/*”vs blank   java在ANTLR中递归处理规则   使用deltatime的java LibGdx更新不精确   java仅在安卓应用程序中使用FireBase数据库   java多枚举初始化   基于Java的Spring配置不扫描我的控制器映射   java GWT DataGrid不会显示并引发异常(仅在Google Chrome中)   java访问Springboot数据JPA中的字段[private int]时出错?   java Apple PassKit、Web服务调用了数百次   java TextWatcher addTextChangedListener添加多个侦听器   java Scala库初始化设计   java节省计时器时间并在onResume上恢复   java线程安全Servlet