Skip to content

starkgate/music-player-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ruby Music Player

Command line only music player

Introduction

CLI-only Ruby script to quickly create and run a playlist. I couldn't find something that corresponded to what I wanted (tried mpg123 and a few others), so I made my own. Uses sox to play the music.

Requirements

  • Ruby 2.7+ on either Linux or Windows.
  • sox and libraries to read the audio files : sudo apt install sox libsox-fmt-mp3

Usage

First open the script file and edit the music_dir variable to point to your own music's path. Then run the script itself with ruby music.rb. Or put it in your /usr/bin folder and just type music. By default this will start playing your entire library in a playlist :). If you want more options (why ?), see below !

Usage: music [@options]
    -p, --path PATH                  Path for music library
        --folder NAME                Search for folders matching NAME
        --file NAME                  Search for files matching NAME
    -r, --rand                       Shuffle the playlist
    -l, --list                       Don't play anything, only list songs
    -h, --help                       Prints this help

Example: music --folder Symphony -r

Will find the first folder with the word "Symphony" in it (not case sensitive), and will start playing all the music files within (MP3, FLAC) in a random order.

Features

  • Dynamically displays the current state of the playlist.
  • Keyboard shortcuts to pause, go to previous, next songs.
  • Lightweight.

About

Command line only music player

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published