Faceți căutări pe acest blog

sâmbătă, 7 iulie 2012

Lyvi - CLI lyrics viewer

 Lyvi (lyrics viewer: https://github.com/ok100/lyvi ) este un mic utilitar cu care putem vedea în linia de comandă versurile melodiilor ascultate precum și informații despre artist sau formație. Funcționează cu câteva playere CLI (moc, cmus, mpd, shell-fm, pianobar), dar și cu mplayer și vlc.
 Detalii găsiți în linkul dat mai sus, eu mă voi ocupa doar de tandemul moc- lyvi.

INSTALARE
Arch Linux         = yaourt -S lyvi-git
Alte distribuții     = git clone https://github.com/sahib/glyr.git && cd glyr && cmake -DCMAKE_INSTALL_PREFIX=/usr && make && sudo make install && cd && git clone https://github.com/ok100/lyvi.git
 (atenție, comanda e pe o singură linie... dar puteți da și separat comenzile, ca-n sursa de inspirație pentru install pe Ubuntu: http://stormdragon.us/?p=251)

În funcție de distribuția folosită e posibil să trebuiască instalate ceva dependențe mai întâi (sudo apt-get install cmake libglib2.0-dev libcurl3 libcurl4-openssl-dev libsqlite3-dev pentru Ubuntu, pentru alte distribuții vedeți ce erori primiți și rezolvați-le după caz).

RULARE
Arch Linux         = comanda de pornire este lyvi
Alte distribuții     = cd lyvi && ./lyvi  (simplificați c-un alias sau cu adăugare lyvi în PATH)

 Pentru unele playere (mplayer, vlc, pianobar, etc) trebuie făcute câteva setări minore, explicate de autor în linkul precedent, lyvi merge cu moc out of the box.
 Dacă nu rulează nici un player CLI, lyvi va da eroare: No supported player found, deci porniți lyvi DUPĂ playerul preferat. Ideal este să folosiți un multiplicator de terminal, screen, byobu, tmux, quadkonsole4, etc, și într-un shell să rulați playerul, în alt shell lyvi.
 Din lyvi puteți alege ce anume se afișează (versuri, date biografice artist/ formație sau guitartabs/ bănuiesc că e vorba de notele sau măsurile de chitară sau ceva similar/ sunt complet paralel în domeniu :( ), folosind tasta a pentru a schimba afișajul.
 De asemenea putem controla playerul în sine:
- creștere volum sonor (5 %):  =
- micșorare volum sonor (5 %):  -
- melodia următoare:  b
- melodia precedentă:  z
- pauză:  c
- reluare/ play:  x
- stop:  v
- navigăm în fereastra cu informații cu tastele săgeți sus- jos (câte un rând), tastele săgeți stânga- dreapta (început- final) sau Home și End (început- final) sau PgUp- PgDn (câte o pagină).



 Dacă utilitarul nu găsește versurile unei melodii sau informații despre artist/ formație, fereastra va afișa acest lucru, dar în majoritatea cazurilor va găsi ceva, chiar și în cazul artiștilor autohtoni și a melodiilor acestora.



 În primele două screenshoturi rulează moc și lyvi iar în următoarele două cmus și lyvi, în toate cazurile playerele și viewerul rulează în interiorul screen.
 Ultimul screenshotul e luat dintr-un terminal tty, în interiorul fbterm și screen.



 Sursă: https://github.com/ok100/lyvi

2 comentarii:

  1. Hello, when I execute this command "sudo pip install -r pip_requirements.txt --use-mirrors" (wih out --use-mirrors because this generate other error messenge) appears this error messenge

    @micheltc-tc ~/glyr/lyvi $ sudo pip install -r pip_requirements.txt
    The directory '/home/micheltc/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
    The directory '/home/micheltc/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
    Requirement already satisfied: Pillow in /usr/lib/python2.7/dist-packages (from -r pip_requirements.txt (line 4))
    Collecting plyr (from -r pip_requirements.txt (line 5))
    Downloading plyr-1.0.2.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
    File "", line 1, in
    File "/tmp/pip-build-YKbPkU/plyr/setup.py", line 3, in
    from Cython.Distutils import build_ext
    ImportError: No module named Cython.Distutils

    ----------------------------------------
    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-YKbPkU/plyr/

    and if I continue the setup.py generate another error messenge

    some one give the solution or at least help?, micheltc@gmail.com

    RăspundețiȘtergere

Back to top