Command Line Lyrics fetcher from mpris media player like Spotify, VLC, Audacious
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
pip 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
Built Distribution
Close
Hashes for lyrics_in_terminal-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37684628eee3417608b78cd50af2b560caeb5d0c550a1c18c1c45fd9194265b8 |
|
MD5 | 2438ce9eeddab4989cdc2ce729e2a45d |
|
BLAKE2b-256 | 5766068428055fb2cb7bd7831c213f7b2df3b886b114ec6e370cb5e1a0dc353a |