Lyrics im Terminal

  Ralf Hersel   Lesezeit: 3 Minuten

Die Python-Anwendung zeigt die Liedtexte von beliebigen Titeln oder der gerade wiedergegebenen Musik an.

lyrics im terminal

Im August habe ich die Anwendung Sunamu vorgestellt, mit der der Liedtext des gerade abgespielten Titels dynamisch angezeigt wird. Dabei handelt es sich um eine Electron-App mit GUI. Eine Alternative dazu, die im Terminal läuft, ist das Programm Lyrics-in-terminal von Samarth Jugran.

Die Anwendung ist in Python geschrieben und läuft unter der MIT-Lizenz. Sie deckt zwei Anwendungsfälle ab. Zum einen kann der Liedtext eines beliebigen Titels angezeigt werden, indem man Autor und Titel (meist genügt der Titel) als Suchbegriff übergibt (siehe Bild). Im zweiten Fall lauscht die Anwendung, welches Stück gerade mit einem Musikplayer abgespielt wird und zeigt dessen Liedtext an. Dabei werden verschiedene Musikplayer unterstützt.

Die Installation erfolgt vorzugsweise mit dem Python Package Manager PIP:

pip install lyrics-in-terminal

Alternativ kann man auch aus dem Quellcode kompilieren oder ein AUR-Paket verwenden. Weitere Informationen dazu finden sich auf Installationsseite des Projekts. Bei meinem Test in einer VM, funktionierte die PIP-Installation nicht, weil irgendwelche Build-Pakete fehlten. Der zweite Versuch direkt aus der Software-Verwaltung (AUR in Pamac) lief auf Anhieb.

Die Bedienung von Lyrics-in-terminal ist sehr einfach. Möchte man nach irgendeinem Stück suchen, tippt man im Terminal:

lyrics -t 'Artist' 'Titel'
zum Beispiel:
lyrics -t 'The Rolling Stones' 'Paint It, Black'

Meistens genügt die Eingabe des Titels, wobei dann keine Anführungszeichen nötig sind:

lyrics -t sultans of swing

Interessanter wird die Sache, wenn man die App nach dem gerade laufenden Musikstück suchen lässt. Standardmässig wird Spotify unterstützt. Ob man einen lokal installierten Spotify-Client hat oder Spotify im Webbrowser läuft, ist egal. Zusätzlich werden diese Player unterstützt: Rhythmbox, VLC, Audacious und Music Player Daemon (MPD). Bei Letzterem muss das Paket python-mpd2 installiert sein.

Lyrics-in-terminal erkennt das in Rhythmbox gespielte Lied

Ich habe es mit Rhythmbox und im Webbrowser von einer Invidous-Instanz getestet. Ersteres funktionierte einwandfrei, wobei es egal ist, ob zuerst Lyrics-in-terminal oder der Player gestartet wird. Obwohl das Programm laut Dokumentation die "Browser Media Detection" kann, wurde bei meinem Versuch, mit Musik im Webbrowser eine nichtssagende Fehlermeldung angezeigt. Auf der GitHub-Seite wird Spotify als standardmässig unterstützter Player angegeben. Tatsächlich erkennt Lyrics-in-terminal automatisch, welcher Player gerade läuft, solange es sich um einen der unterstützten handelt.

Während die Anwendung im Terminal läuft, kann mit der Taste h eine Liste von Tastaturkürzeln angezeigt werden. Welche das sind, seht ihr auch auf dieser Seite.

Quelle: https://github.com/Jugran/lyrics-in-terminal

Tags

Lyrics, Musiktexte, Terminal

Es wurden noch keine Kommentare verfasst, sei der erste!