Code Monkey home page Code Monkey logo

playlist-gen's Introduction

please use my new app for this, playlist manager!

alt


playlist-gen (archived)

This is a small utility in python that i made to generate .m3u playlists if you have your music sorted into folders. example:
ex1

Setup

requirements:

  • python3
  • python libraries (should be already installed by default with python):
    • os
    • pathlib
    • codecs

Install

  1. Clone this repo
  2. run pip install prompt-toolkit mutagen decimal tinytag anywhere
  3. copy playlist-gen.py to the folder with all your music
  4. run python playlist-gen.py or just playlist-gen.py in the folder with all your music. clicking on it should also run it.

How to use

Available commands:

  • ext - set the extensions of music files. default: mp3
  • ign - set the folders to ignore in generation. none by default
  • plainm3u - use plain .m3u instead of extended .m3u, faster but may not work on some players.
  • gen - recursively generate m3u playlists for all folders and subfolders
  • prg - delete all existing .m3u files in the working directory for a clean slate
  • com - generate a playlist from multiple specific folders
  • add - add a folder or folders to a playlist made by com. doesen't rename the playlist
  • add -r - same thing as add but appends the folder name to the playlist name.
  • naughty - [EXPERIMENTAL] run this after gen to find songs with bad metadata that you can redownload / fix
  • new - manually make a new playlist by selecting songs and playlists
  • help - display this message
  • exit or quit - exit this utility

to bring up this list just type help in the uitility

all commands have explanations and examples right in the utility.

for any questions contact me on discord KraXen72#9190

playlist-gen's People

Contributors

kraxen72 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.