Skip to main content

finds music files in directories and create a m3u playlist

Project description

m3u maker

Installation

This script doesn't have any dependencies except from python, so install python3.6 before.

python2 is not supported

with pip

pip install m3u-maker
m3u-maker ~/Music > out.m3u

manual

git clone https://github.com/CastixGitHub/m3u_maker
cd m3u_maker
python m3u_maker.py ~/Music > out.m3u

you might also want to install unidecode with pip if you get errors about corrupted filenames

Help menu

usage: 'm3u_maker [-h] [--show-discarded] [sources [sources ...]]

    Finds music files by extension (flac, ogg, oga, wav, mp3,
    aiff, aif, loss, m4a, aac, alac, mogg, opus. webm, mp4, wma, mpc)
    inside folders and it's subdirectories, makes a m3u file
    without metadata
    

positional arguments:
  sources               
                        Source directories that contains the music
                        (subdirectories are included).
                        We suggest to use an absolute path for better
                        compatibility with players.
                        If you want to use relative paths remember that them
                        are relative to the location of the output m3u file.
                        Defaults to the directory where the script is called
                        from (`pwd`).

optional arguments:
  -h, --help            show this help message and exit
  --show-discarded, -d  shows discarded files (txt, images, playlists, etc) on stderr

    Example Usage:
    python m3u_maker.py ~/Music > out.m3u
    Example with random order:
    python m3u_maker.py ~/Music | shuf > out.m3u

Testing & Development

install the project with

pip install -e '.[test]'

run the tests with

pytest --cov=.

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

m3u_maker-0.1.2.tar.gz (16.9 kB view hashes)

Uploaded Source

Built Distribution

m3u_maker-0.1.2-py3-none-any.whl (14.7 kB view hashes)

Uploaded Python 3

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