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
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
m3ushuffler-0.1.0.tar.gz
(2.5 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27ff4aa952931cae3add5bba7f6221d17e1fd713e321cfa2b5c92627ee83e9a2 |
|
MD5 | b8caff5e32a70c40eb140a6c0cb55668 |
|
BLAKE2b-256 | 29b5bc647e192bc1b4375539deb952bac75e9fd68aaaaa81e681d2bc7f5541ce |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7728c9673c87e9d5348c6b8328ef46a14ae58144bad6e4aa9ee48383960e71c6 |
|
MD5 | fa4de64c48522b30779ed15e500ca48d |
|
BLAKE2b-256 | 8a0297814d83372ed3314f572c66382afc0c76202867145d519df8b4a5da6e3d |