Ker je sedenje ob računalniku v tišini nekoliko dolgočasno sem se odločil moj CentOS opremiti z mp3 predvajalnikom. In ker sem si hotel malce zakomplicirati življenje sem izbral takega, ki ga je moč upravljati zgolj v shelu: to je mpg123.
Namestitev je potekala gladko in povsem brez bolečin. Tudi osnovni ukazi so mala malica. Grejo pa takole:

Predvajanje ene datoteke:

mpg123 [ime mp3 datoteke]

V kolikor hočete predvajati celotno mapo se vanjo postavite in ukažete tole:

mpg123 *

Kaj kmalu sem ugotovil, da sem po začetku predvajanja precej omejen kar se tiče nadzora (z takimi opcijami namreč mpg123 namreč omogoča le skok na naslednji komad z CTRL+C oziroma prekinitev ob dvokratnem zaporednem pritisku omenjenih tipk), sem skupaj spravil naslednji ukaz:

mpg123 -Cv *

-C nam po začetku predvajanja omogoča veliko večji nadzor. Z pritiskom na tipko h se pojavi help in tam je vse lepo obrazloženo. Opcija -v pa doda malo šminke, saj programčku ukaže, naj izpisuje, različne informacije o poteku predvajanja (npr. trajanje komada).

Vendar kako predvajati vsebino večih map naenkrat? Oziroma še bolje, kako predvajati vse naše mp3 premoženje in to po možnosti naključno. Recept je tale:

  1. V mapi mapi, ki vsebuje ostale podmape z izvajalci izvedemo sledeči ukaz

    find | grep .mp3 > playlist_all

  2. To ustvari datoteko playlist_all, ki vsebuje path do vseh mp3 datotek v podmapah. Sedaj je potrebno našemu mpg123-ju povedati, da naj predvaja tole datoteko.

    mpg123 -Cvz@ playlist_all

    Opcija -z pomeni random, medtem ko -@ pomeni naj predvaja seznam.

Tako, zadeva sedaj predvaja na random način vse mp3 datoteke moje zbirke.