Command Line Lyrics fetcher from mpris media player like Spotify, VLC
Project description
Lyrics-In-Terminal
Shows lyrics of songs from your favourite music player in terminal.
Supported Players
Almost all of the mpris specification compliant media players are supported, including -
- Spotify
- VLC Media player
- Rhythmbox
- Audacious
Requirements
- Python >= 3.6
- dbus-python
- curses
Installation
From PyPi
pip install lyrics-in-terminal
If pip install fails, then try installing python-dbus package from your distribution's repository first.
From Source
First install dbus-python from your distribution's repository.
Debian and Ubuntu
sudo apt install python-dbus
Arch Linux
sudo pacman -S python-dbus
Install from source
git clone https://github.com/Jugran/lyrics-in-terminal.git
cd lyrics-in-terminal
python setup.py install --user
Usage
$ lyrics
Default player is Spotify, if you want to show lyrics from some other then pass player name as an argument
$ lyrics {playername}
$ lyrics vlc
$ lyrics audacious
$ lyrics rhythmbox
Keybindings
Action | Keybinding |
---|---|
Scroll Up | Up Arrow | ↑ / Mouse wheel Up |
Scroll Down | Down Arrow | ↓/ Mouse wheel Down |
Scroll Up (5 steps) | Left Arrow | ← |
Scroll Down (5 steps) | Right Arrow | → |
Align Text Right | l |
Align Text Center | k |
Align Text Left | j |
Update Lyrics (from Azlyrics) |
r |
Update Lyrics (from Google) |
R |
Delete lyrics file | d |
Quit Program | q |
- Update Lyrics: Deletes local cached lyrics and fetches lyrics from the internet.
- Delete Lyrics: Deletes local lyrics text file from
~/.cache/lyrics/{trackname}
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lyrics-in-terminal-1.0.tar.gz
(6.9 kB
view hashes)
Built Distribution
Close
Hashes for lyrics_in_terminal-1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0ff5441f0d9d2c3945b4a6573ec6bf4f2db05795d3c7f9c989f6cf4453cada4 |
|
MD5 | b1abc8d054a95ae30df076b99144eec3 |
|
BLAKE2b-256 | d71af8a7a08b21f65f27798c2fe32e9b046d31bb04dd0aea359f793ace8114cf |