semvec/pypi-packages huggingface dataset:
arviz-base 0.8.2
Base ArviZ features and converters.
Requires Python: >=3.11

# arviz-base

[![Run tests](https://github.com/arviz-devs/arviz-base/actions/workflows/test.yml/badge.svg)](https://github.com/arviz-devs/arviz-base/actions/workflows/test.yml)
[![External integration tests](https://dev.azure.com/ArviZ/ArviZ/_apis/build/status%2Farviz-devs.arviz-base?branchName=main)](https://dev.azure.com/ArviZ/ArviZ/_build/latest?definitionId=3&branchName=main)
[![codecov](https://codecov.io/gh/arviz-devs/arviz-base/branch/main/graph/badge.svg?token=RDT6XAA8U2)](https://codecov.io/gh/arviz-devs/arviz-base)
[![Powered by NumFOCUS](https://img.shields.io/badge/powered%20by-NumFOCUS-orange.svg?style=flat&colorA=E1523D&colorB=007D8A)](https://numfocus.org)

Base ArviZ features and converters (once finished).

We are currently working on splitting ArviZ into independent modules.
See https://github.com/arviz-devs/arviz/issues/2088 for more details.

---

A pre-release is already available on PyPI, install it with:

```
pip install arviz-base
```

More about ArviZ base at https://arviz-base.readthedocs.io
amg-player 2026.1.16.0
Browse & play embedded tracks from Angry Metal Guy music reviews
Keywords: music, metal, extreme, angry, guy, player, youtube, bandcamp, soundcloud

# Angry Metal Guy Player

[![Latest version](https://img.shields.io/pypi/v/amg-player.svg?style=flat)](https://pypi.python.org/pypi/amg-player/)
[![CI status](https://img.shields.io/github/actions/workflow/status/desbma/amg-player/ci.yml)](https://github.com/desbma/amg-player/actions)
[![License](https://img.shields.io/github/license/desbma/amg-player.svg?style=flat)](https://pypi.python.org/pypi/amg/)

Angry Metal Guy Player (AMG Player) is a Python multi platform console tool to automatically play or download tracks from [Angry Metal Guy](https://www.angrymetalguy.com/) 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, ReverbNation
- Plays YouTube video if available, or generates a video on the fly with the cover image + audio track(s) (requires FFmpeg)
- Can download tracks (with embedded album art) to play later

## Screenshots

Selection screen:  
[![selection image](https://i.imgur.com/Ijrjd0Am.png)](https://i.imgur.com/Ijrjd0A.png)

Playing a track:  
[![playing image](https://i.imgur.com/pXUScj2m.png)](https://i.imgur.com/pXUScj2.png)

## Installation

Angry Metal Guy Player requires a recent [Python](https://www.python.org/downloads/) version.
Some features are only available if [FFmpeg](https://ffmpeg.org/download.html) is installed.

### From PyPI (with PIP)

1. If you don't already have it, [install pip](https://pip.pypa.io/en/stable/installing/) for Python 3
2. Install Angry Metal Guy Player: `pip3 install amg-player`

### From source

1. If you don't already have it, [install setuptools](https://pypi.python.org/pypi/setuptools#installation-instructions) 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](https://www.gnu.org/licenses/gpl-3.0-standalone.html)