You are not logged in.
Supported players:
Audacious
C* Music Player
Clementine
Consonance
DeaDBeeF
Gmusicbrowser
Guayadeque
MOC
MPlayer
Mpg123
Music Player Daemon
Pianobar
Qmmp
Rhythmbox
Shell-fm
Spotify
VLC Media Player
Features:
Mouse support
Displays lyrics, artist info and guitar tabs
Optionally set terminal background to artist photo
More than 20 providers (thanks to glyr)
Player control with configurable keybindings or statusbar buttons
Cache for downloaded metadata
Configuration file
Last edited by OK100 (2013-02-11 17:17:25)
Offline
Looks nice. Send a mail to cmus mailing list, so other users know about it too.
Also add it to the cmus wiki
Offline
Looks nice. Send a mail to cmus mailing list, so other users know about it too.
Also add it to the cmus wiki
Done
Offline
I added support for shell-fm too.
Offline
Offline
Loving it. Great work!
Offline
@theGunslinger: I'm glad you like it
I can add support for more players if anyone wants.
Offline
I added new feature: it can now display artist info as well (toggle with 'a' key).
Offline
I just tested it and find it great !
Thanks a lot for it !
Offline
I added guitar tabs, support for mpd and moc, and keys for controlling player, along with other fixes. See github page for more details and screenshots. It's much better now.
Last edited by OK100 (2012-06-22 19:58:12)
Offline
cmus-lyrics doesn't seem to work properly, here's the error it gives me when i run it
Traceback (most recent call last):
File "/usr/bin/cmus-lyrics", line 574, in <module>
curses.wrapper(main)
File "/usr/lib/python3.2/curses/wrapper.py", line 43, in wrapper
return func(stdscr, *args, **kwds)
File "/usr/bin/cmus-lyrics", line 529, in main
p.status()
File "/usr/bin/cmus-lyrics", line 174, in status
if 'status stopped' in s:
TypeError: Type str doesn't support the buffer API
Offline
cmus-lyrics doesn't seem to work properly, here's the error it gives me when i run it
Traceback (most recent call last): File "/usr/bin/cmus-lyrics", line 574, in <module> curses.wrapper(main) File "/usr/lib/python3.2/curses/wrapper.py", line 43, in wrapper return func(stdscr, *args, **kwds) File "/usr/bin/cmus-lyrics", line 529, in main p.status() File "/usr/bin/cmus-lyrics", line 174, in status if 'status stopped' in s: TypeError: Type str doesn't support the buffer API
This was python3-only error, it should work now.
Offline
Are you sure? I reinstalled it with the latest revision but it still gives an error when I try to run it
Traceback (most recent call last):
File "/usr/bin/cmus-lyrics", line 552, in <module>
curses.wrapper(main)
File "/usr/lib/python3.2/curses/wrapper.py", line 43, in wrapper
return func(stdscr, *args, **kwds)
File "/usr/bin/cmus-lyrics", line 492, in main
settings.update(parse_config(config_file))
File "/usr/bin/cmus-lyrics", line 37, in parse_config
return settings
UnboundLocalError: local variable 'settings' referenced before assignment
Offline
Are you sure? I reinstalled it with the latest revision but it still gives an error when I try to run it
Traceback (most recent call last): File "/usr/bin/cmus-lyrics", line 552, in <module> curses.wrapper(main) File "/usr/lib/python3.2/curses/wrapper.py", line 43, in wrapper return func(stdscr, *args, **kwds) File "/usr/bin/cmus-lyrics", line 492, in main settings.update(parse_config(config_file)) File "/usr/bin/cmus-lyrics", line 37, in parse_config return settings UnboundLocalError: local variable 'settings' referenced before assignment
Try now
Offline
Works perfectly again, thanks for the quick fix!
Offline
I renamed the script to "lyvi". The old name was a bit confusing since it supports more players now. The new AUR package name is "lyvi-git" and a link to the new repo is in the first post.
Offline
Hi,
Thanks OK100 for this nice piece of software.
The most recent update of lyvi produces the following error for each track as it starts instead of lyrics:
Exception in thread Thread-3:
Traceback (most recent call last):
File "/usr/lib/python3.2/threading.py", line 740, in _bootstrap_inner
self.run()
File "/usr/lib/python3.2/threading.py", line 693, in run
self._target(*self._args, **self._kwargs)
File "/usr/bin/lyvi", line 102, in get_and_update
m = metadata_get(type, artist, title, data['lang'])
File "/usr/bin/lyvi", line 91, in metadata_get
get_type=type, database=db, language=lang.encode())
File "query.pyx", line 63, in plyr.Query.__cinit__ (src/glyr.c:3600)
File "query.pyx", line 297, in plyr.Query.language.__set__ (src/glyr.c:5400)
File "wrapper.pyx", line 18, in plyr._bytify (src/glyr.c:1224)
TypeError: encoding or errors without a string argument
I'm using cmus and previous versions of lyvi worked perfectly.
Offline
Hi,
Thanks OK100 for this nice piece of software.
The most recent update of lyvi produces the following error for each track as it starts instead of lyrics:
Exception in thread Thread-3: Traceback (most recent call last): File "/usr/lib/python3.2/threading.py", line 740, in _bootstrap_inner self.run() File "/usr/lib/python3.2/threading.py", line 693, in run self._target(*self._args, **self._kwargs) File "/usr/bin/lyvi", line 102, in get_and_update m = metadata_get(type, artist, title, data['lang']) File "/usr/bin/lyvi", line 91, in metadata_get get_type=type, database=db, language=lang.encode()) File "query.pyx", line 63, in plyr.Query.__cinit__ (src/glyr.c:3600) File "query.pyx", line 297, in plyr.Query.language.__set__ (src/glyr.c:5400) File "wrapper.pyx", line 18, in plyr._bytify (src/glyr.c:1224) TypeError: encoding or errors without a string argument
I'm using cmus and previous versions of lyvi worked perfectly.
Hi,
Should be already fixed in dba7f13.
Please reinstall lyvi-git and python-glyr-git from AUR and try again.
Offline
That fixed it. Cheers.
Offline
Does not work with mpd, when mpd is on a remote machine.
He hoped and prayed that there wasn't an afterlife. Then he realized there was a contradiction involved here and merely hoped that there wasn't an afterlife.
Douglas Adams
Offline
Does not work with mpd, when mpd is on a remote machine.
You can now set mpd_host and mpd_port in the configuration file (~/.config/lyvi/rc):
mpd_host = localhost
mpd_port = 6600
Offline
I was wondering if you can add support for guayadeque music player!
Thanks!
Offline
This looks pretty nice also it works really well!
Offline
@nierro: I'm working on it.
@Shinryuu: Thanks!
Offline
Oh, thank you very much! Uhm...may be i could use this program to be executed in conky very nice eheh!
Thanks
Offline