Skip to main content

Browse & play embedded tracks from Angry Metal Guy music reviews

Project description

Latest Version Tests Status Coverage Supported Python versions License

Angry Metal Guy Player (AMG Player) is a Python multi platform console tool to automatically play tracks from Angry Metal Guy reviews.

I created this because:

  • I like Angry Metal Guy, and discovered great music (both metal and totally non-metal) thanks to their reviews

  • I often disagree with their ratings (in fact I disagree more often than I agree), both for overrating and underrating

  • Even when I disagree, I like reading their reviews

  • I want to listen to the music before I read the review, to avoid getting influenced

  • To be efficient, I want to listen to the tracks like a radio, and read the review to learn more only when I like something

Features

  • Can work either in interactive mode (manually select tracks) or totally automatic (play new tracks like a radio)

  • Supports embedded tracks from: YouTube, Bandcamp, SoundCloud

  • Play YouTube video if available, or generate a video on the fly with the cover image + audio track(s) (requires FFMpeg or Libav)

Installation

Angry Metal Guy Player requires Python >= 3.3.

From PyPI (with PIP)

  1. If you don’t already have it, install pip for Python 3 (not needed if you are using Python >= 3.4)

  2. Install Angry Metal Guy Player: pip3 install amg

From source

  1. If you don’t already have it, install setuptools for Python 3

  2. Clone this repository: git clone https://github.com/desbma/amg-player

  3. Install Angry Metal Guy Player: python3 setup.py install

Angry Metal Guy Player only supports `MPV player <https://mpv.io/>`__ for now.

Command line usage

Run amg -h to get full command line reference.

Examples

  • Browse and play interactively last 50 reviews:

    amg -c 50

  • Choose the first track to play, then play all tracks in chronological order:

    amg -m radio

  • Play last 20 tracks in chronological order, skipping those already played:

    amg -c 20 -m discover

License

GPLv3

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amg-player-0.2.2.tar.gz (12.8 kB view details)

Uploaded Source

File details

Details for the file amg-player-0.2.2.tar.gz.

File metadata

  • Download URL: amg-player-0.2.2.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for amg-player-0.2.2.tar.gz
Algorithm Hash digest
SHA256 8f68399c67706de0699bb77be8006084f7c1e17b5c942c4ef935bfef4362e1af
MD5 72ad4a601b565c43a4d6214310cba733
BLAKE2b-256 d958f401fe4f3316b4c3e5896ddea06c934fe89c063c618e8c3cfd3077bb7352

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page