Skip to main content

Shuffle M3U playlists easily

Project description

m3ushuffler

Shuffle your M3U Playlists easily!

This simple python tool will shuffle your M3U playlists while keeping the Extended M3U (EXTM3U) metadata in the right place. If you want to shuffle M3U playlists without metadata (i.e. without files starting with #EXTINF), you can simply use shuf instead:

shuf /path/to/playlist.m3u > /path/to/output.m3u

Installation

You can install it via pip/pip3:

$ pip3 install --user m3ushuffler

As an alternative, you can install it directly from source:

$ git clone https://github.com/Holzhaus/m3ushuffler.git
$ cd m3ushuffler
$ ./setup.py install --user

Usage

$ m3ushuffler -h
usage: m3ushuffler [-h] [-o OUTPUT_FILE] [-d] input_file

positional arguments:
  input_file            The M3U playlist to randomize

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT_FILE, --output-file OUTPUT_FILE
                        The M3U output file to write to
  -d, --debug           Show debug messages

License

See LICENSE.

Project details


Download files

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

Source Distribution

m3ushuffler-0.1.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

m3ushuffler-0.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: m3ushuffler-0.1.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0

File hashes

Hashes for m3ushuffler-0.1.0.tar.gz
Algorithm Hash digest
SHA256 27ff4aa952931cae3add5bba7f6221d17e1fd713e321cfa2b5c92627ee83e9a2
MD5 b8caff5e32a70c40eb140a6c0cb55668
BLAKE2b-256 29b5bc647e192bc1b4375539deb952bac75e9fd68aaaaa81e681d2bc7f5541ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: m3ushuffler-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0

File hashes

Hashes for m3ushuffler-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7728c9673c87e9d5348c6b8328ef46a14ae58144bad6e4aa9ee48383960e71c6
MD5 fa4de64c48522b30779ed15e500ca48d
BLAKE2b-256 8a0297814d83372ed3314f572c66382afc0c76202867145d519df8b4a5da6e3d

See more details on using hashes here.

Supported by

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