HowTo: MOC il riproduttore audio per console

Creato il 14 marzo 2011 da Idl3

MOC e’ un lettore audio su console potente e facile da usare, gestisce MP3, OGG Vorbis, FLAC, WAVE, SPEEX, Musepack (MPC), AIFF, AU, WMA e altri formati, ed e’ configurabile, anche il colore del tema e il sistema con cui MOC crea i titoli dai tag. Vediamo come usarlo e come configurarlo.

Prima di tutto dobbiamo installarlo, su Debian esiste il pacchetto bello pronto, quindi diamo questo comando:
# apt-get update & apt-get install moc moc-ffmpeg-plugin
abbiamo installato anche il plugin ffmpeg per MOC.

Apriamolo (per evitare conflitti con altri programmi il binario di MOC si chiama mocp):
$ mocp
e proviamo a usarlo:

tasto TAB: spostati alternativamente dalla lista directory alla playlist
a: aggiunge la traccia selezionata alla playlist
C: pulisce la playlist
tasto Invio: play (file audio) o entra (directory)
freccia su/giu': si sposta su/giu'
freccia sinistra/destra: durante la riproduzione di un file audio va indietro/avanti
p: metti in pausa
s: stop
q: chiude la console ma continua la riproduzione
Q: esce da MOC interrompendo anche la riproduzione
.: aumenta il volume di 5
,: riduce il volume di 5
>: aumenta il volume di 1
<: riduce il volume di 1
T: va alla lista dei temi da utilizzare

Ora diamo un’occhiata al manuale:
$ man mocp
e scopriamo che il file di configurazione di MOC e’ ~/.moc/config, mentre il file del tema e’ nella directory ~/.moc/themes/.

CONFIGURAZIONE – Cominciamo a creare il file di configurazione, da terminale diamo il comando:
$ nano ~/.moc/config
e incolliamoci quanto segue:

---8<---
ReadTags              = yes
MusicDir              = "DIRECTORYMUSICA"
Sort                  = FileName
ShowStreamErrors      = no
Mp3IgnoreCRCErrors    = yes
Repeat                = no
Shuffle               = no
AutoNext              = yes
FormatString          = "%(n:%n :)%(t:%t:)"
OutputBuffer          = 2048
InputBuffer           = 512
Prebuffering          = 64
SoundDriver           = JACK, ALSA, OSS
JackOutLeft           = "alsa_pcm:playback_1"
JackOutRight          = "alsa_pcm:playback_2"
OSSDevice             = /dev/dsp
OSSMixerDevice        = /dev/mixer
OSSMixerChannel       = pcm
OSSMixerChannel2      = master
AlsaMixer             = PCM
AlsaMixer2            = Master
AlsaDevice            = default
ShowHiddenFiles       = no
StartInMusicDir       = yes
HideFileExtension     = no
ShowFormat            = yes
ShowTime              = yes
Theme                 = NOMETEMA_theme
MOCDir                = ~/.moc
UseMmap               = no
SyncPlaylist          = yes
ASCIILines            = no
Fastdir1              = DIRECTORYMUSICA
TagsCacheSize         = 256
PlaylistNumbering     = yes
Layout1               = "directory:0,0,50%,100% playlist:50%,0,50%,100% "
FollowPlayedFile      = yes
CanStartInPlaylist    = no

---8<---

personalizzatelo secondo i vostri gusti e le vostre esigenze.

TEMA – Possiamo dare un’occhiata ai temi di esempio, usare uno di quelli, creare un tema personalizzato oppure cercarne su Internet uno gia’ pronto. Una volta deciso come chiamare il nostro tema (ricordate poi di scriverlo anche nel file di configurazione di MOC), da terminale scriviamo:
$ nano ~/.moc/themes/NOMETEMA_theme
e incolliamoci ad esempio questo tema che utilizza i colori del nostro terminale:

---8<---
background             = default    default
frame                  = default    default
window_title           = default    default
directory              = default    default
selected_directory     = default    default    reverse
playlist               = default    default
selected_playlist      = default    default    reverse
file                   = default    default
selected_file          = default    default    reverse
marked_file            = default    default    bold
marked_selected_file   = default    default    bold
info                   = default    default
selected_info          = default    default
marked_info            = default    default
marked_selected_info   = default    default
status                 = default    default
title                  = default    default
state                  = default    default
current_time           = default    default
time_left              = default    default
total_time             = default    default
time_total_frames      = default    default
sound_parameters       = default    default
legend                 = default    default
disabled               = default    default
enabled                = default    default    bold
empty_mixer_bar        = default    default
filled_mixer_bar       = default    default    reverse
empty_time_bar         = default    default
filled_time_bar        = default    default    reverse
entry                  = default    default
entry_title            = default    default
error                  = default    default    bold
message                = default    default    bold
plist_time             = default    default

---8<---

LAST.FM – Possiamo anche segnalare su Last.fm (e con qualche modifica anche su Libre.fm) la musica che stiamo ascoltando con MOC. Per farlo dobbiamo prima di tutto installarci lastfmsubmitd:
# apt-get update & apt-get install lastfmsubmitd
nel processo di installazione ci verra’ chiesto l’username e la password del nostro account su Last.fm/Libre.fm e ci verra’ chiesto il gruppo (lasciamo quello di default: lastfm).

A questo punto dobbiamo inserirci nel gruppo lastfm:
# usermod -a -G lastfm $USER

Se al posto di Last.fm volete usare Libre.fm dovete aprire il file di configurazione di lastfmsubmitd
$ nano /etc/lastfmsubmitd.conf
e incollare queste righe:

---8<---
[server]
url = http://turtle.libre.fm
---8<---

Non ci resta che inserire nel nostro file di configurazione di MOC:
$ nano ~/.moc/config
la seguente riga:

---8<---
OnSongChange          = "/usr/lib/lastfmsubmitd/lastfmsubmit --artist %a --title %t --length %d --album %r"
---8<---

che dice a MOC di segnalare a Last.fm/Libre.fm il file audio che sta riproducendo.
e infine riavviamo lastfmsubmitd
# /etc/init.d/lastfmsubmitd restart

Apriamo MOC:
$ mocp
e buon ascolto.

Fonte: Howto set-up MOC (music on console)


[^] torna su | post<li> |  | 



Potrebbero interessarti anche :

Possono interessarti anche questi articoli :