Skip to main content

Mad Play

Play your music from the terminal like a Divine Madman!

PyPI - Version PyPI - Python Version


Installation

pip install mad_play

Usage

For ease of use you could add an alias to your .bashrc, for example:

alias = mp="mad-play"

Remember to close and re-open your terminal or run:

source ~/.bashrc

Then open your terminal where the music is. To play a file:

mp funkytown.mp3

If you have a list of filenames in a text file, one filename per line and you have given it the .playlist extension, you can start playing it by:

mp bebop.playlist

Or just play every audio file in a folder like so:

mp mongolian/

press space to pause and resume, n for next tune, b to go back and q to quit.

Project scope

Dead simple terminal audio player that plays audio files from anywhere on your computer, with playlists edited as plain text files and the ability to play everything in a folder. The player has intuitive controls and does not require learning exotic key-bindings.

Contribute

This is a fun, simple project, but very useful all the same. It's a single python file with code that is fairly easy to catch. Mind you, it's early days and everything very raw. The Divine Madman invites you all to tinker, suggest improvements within the scope of the project and contribute improvements if doing so tickles your fancy!

License

- is distributed under the terms of the MIT license.

Download files

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

Source Distribution

mad_play-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mad_play-0.1.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file mad_play-0.1.0.tar.gz.

File metadata

  • Download URL: mad_play-0.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mad_play-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8fdbdb19564d2f2b5a414520beb9f6a34b2c2912b99b76f559766e000373dbf1
MD5 f081db14a0ab5990309ced2f69966109
BLAKE2b-256 ed18866be1498cc2140755538ac3b133aa745dab2e1c9d6a36d1e2d794803334

See more details on using hashes here.

File details

Details for the file mad_play-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mad_play-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mad_play-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 093f893584c404dafcc182a34e2d0537e48fd7cbb2e58ef9a76cd4b859b76263
MD5 18c976cfc89ee63168b76df6f1b12e5c
BLAKE2b-256 2c353590afb1ada6304aa958774f09bdcf141510c4e6ab61646b2a0b21455145

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.1

2 files

This release

0.1.0 This release

2 files

Supported by

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