Organisieren Sie Ihre Medienbibliothek über die Befehlszeile
Uber-Geeks können alles über die Befehlszeile erledigen. Sie können E-Mails senden, im Internet surfen, Dokumente schreiben und sogar Musik hören. Und jetzt mit Rübenkönnen sie ihre Medienbibliothek sogar verwalten, ohne sich in einer grafischen Umgebung anzumelden.
Neben der Verwaltung von Musikbibliotheken kann Beets auch Dateinamen und Metadaten Ihrer Musiksammlung korrigieren, Cover und Liedtexte abrufen, Audio in verschiedene Formate umwandeln und vieles mehr.
Rüben installieren
Beets ist in den Repositories der gängigsten Distributionen verfügbar. Allerdings ist die Version im Repository Ihrer Distribution möglicherweise nicht die neueste. Die empfohlene Methode zur Installation von Beets ist über PIPein Paketverwaltungssystem, das ausschließlich für die Installation von in Python geschriebenen Paketen verwendet wird.
Der Befehl:
sudo apt-get install python-pipinstalliert PIP und auch seine Abhängigkeiten. Nach der Installation können Sie PIP verwenden, um Beets zu installieren mit:
Andere Artikel, die Sie interessieren könntenRüben konfigurieren
Im Gegensatz zu den meisten Befehlszeilentools, die mit einer funktionierenden Konfigurationsdatei ausgeliefert werden, müssen Sie die Konfigurationsdatei für Beets manuell erstellen. Die Konfiguration wird in einer Textdatei namens „config.yaml“ im Verzeichnis „~/.config/beets/“ gespeichert.
Die Konfigurationsdatei wird mit der Zeit größer, je vertrauter Sie mit Beets werden. Beginnen Sie zunächst mit den folgenden Einträgen:
Verzeichnis: ~/Music/beets-music Bibliothek: ~/Music/beets-music/musiclibrary.blbDie Verzeichnisoption erwartet den vollständigen Pfad zu dem Ort, an dem Sie Ihre Musiksammlung speichern möchten. Denken Sie daran, dass dies nicht der Weg zu Ihrer bestehenden Musiksammlung ist. Dies ist vielmehr das Verzeichnis, in dem Beets Ihre Musik speichert, wenn Sie Dateien importieren. Im Bibliothekspfad speichert Beets die Datenbankdatei, in der die Indexmetadaten Ihrer Musikdateien gespeichert sind. Stellen Sie sicher, dass Sie die Verzeichnisse vorher erstellen.
Nachdem wir die Datei erstellt haben, müssen wir unsere Musiksammlung in Beets importieren. Standardmäßig geht die App davon aus, dass wir unsere gesamte Musik in dem in der Konfigurationsdatei angegebenen Verzeichnis organisieren. Sie können die Musik entweder von dort kopieren, wo sie sich gerade befindet, oder Sie können die Musik verschieben, um Speicherplatz zu sparen.
Wenn Sie die Dateien in das angegebene Verzeichnis verschieben möchten, fügen Sie diese Zeilen zur Konfigurationsdatei hinzu:
Wenn Sie andererseits den Speicherort Ihrer Musikdateien nicht ändern möchten, können Sie den Pfad zu Ihren Musikdateien in der Verzeichnisoption angeben und Beets mit den folgenden Zeilen darüber informieren, dass Sie diese nicht kopieren oder kopieren möchten Dateien vom aktuellen Speicherort verschieben:
Import: Kopieren: Nein Verschieben: NeinBeachten Sie die Einzüge. Die Konfigurationsdatei ist in der YAML-Sprache, die Leerzeichen (und keine Tabulatoren) akzeptiert, um einige Zeilen einzurücken. Weitere Informationen finden Sie in der offiziellen Dokumentation mehr Konfigurationsmöglichkeiten.
Musik importieren
Wenn die Konfigurationsdatei vorhanden ist, können Sie endlich Dateien importieren. Der Befehl
beet import /path/to/music/filesimportiert Ihre Musik. Der Befehl kopiert oder verschiebt die Dateien auch in Ihr angegebenes Verzeichnis, abhängig von den Importoptionen, die Sie in der Konfigurationsdatei angeben. Der Importbefehl versucht auch, Metadaten abzurufen und zu den Dateien hinzuzufügen.
Wenn für einen Track mehrere Auswahlmöglichkeiten gefunden werden, können Sie mit Beets diejenige auswählen, die zum Track passt. Wenn keiner der Kandidaten mit Ihrem Album übereinstimmt, drücken Sie U, wodurch Beets angewiesen wird, die Dateien so zu importieren, wie sie sind.
Beachten Sie, dass der Importvorgang keine Ausgabe auf dem Bildschirm erzeugt, außer wenn die möglichen Kandidaten basierend auf Metadaten aufgelistet werden. Der Vorgang kann lange dauern. Wenn Sie also eine große Auswahl an Dateien auf einmal importieren möchten und nicht immer wieder zur Eingabe der Metadateninformationen aufgefordert werden möchten, verwenden Sie die Option -A, z. B
beet import -A /path/to/many/music/files/Dadurch wird Beets mitgeteilt, dass die Dateien nicht automatisch mit Tags versehen werden sollen.
listet alle Importoptionen auf, die Sie verwenden können.
Durchsuchen Sie die Bibliothek
Nach dem Importieren der Dateien können Sie mit dem folgenden Befehl die Musikbibliothek abfragen.
Dieser Befehl erwartet eine Abfragezeichenfolge. Wenn Sie keine Trennzeichen angeben, durchsucht er alle Metadatendateien nach der angegebenen Abfragezeichenfolge. Wenn Sie beispielsweise den Befehl „beet ls Divine Power“ verwenden, listet Beets alle Songs auf, bei denen sowohl die Wörter „göttlich“ als auch „power“ in den Metadaten vorkommen, sei es im Titel, im Album, im Interpreten usw.
Wenn Sie mehrere Schlüsselwörter als Abfragezeichenfolge angeben, werden die Wörter automatisch mit einem booleschen UND-Operator verknüpft. Das heißt, Beets zeigt nur Ergebnisse an, in denen beide Wörter vorkommen.
Sie können die Suche auch auf bestimmte Felder wie Künstler, Album, Jahr einschränken, beispielsweise „beet ls artist:Doc“ oder „beet ls year:2010“.
Sie können auch einen numerischen Bereich als Abfrage angeben und ihn mit anderen Listenoptionen kombinieren. Beispielsweise listet „beet ls -a year:2008..2012“ alle zwischen 2008 und 2012 veröffentlichten Alben auf und der Befehl „beet ls format:MP3 bitrate:128000..“ listet alle MP3s auf, deren Bitrate mehr als 128k beträgt .
Wie üblich listet die offizielle Dokumentation mehrere auf weitere Abfrageoptionen.
Rüben verlängern
Sie können die Kernfunktionalität von Beets erweitern mit Plugins. Beets wird standardmäßig mit mehreren Plugins ausgeliefert, diese müssen jedoch aktiviert werden, bevor Sie sie verwenden können.
Persönlich bevorzuge ich es, Songtexte beim Importieren abzurufen, Cover für Alben abzurufen, neue Metadatenquellen bereitzustellen und vieles mehr.
Um die Plugins zu aktivieren, müssen Sie die folgende Zeile zur Datei „~/.config/beets/config.yaml“ hinzufügen:
Plugins: Lyrics Fetchchart ScrubDie Zeile „plugins:“ erwartet eine durch Leerzeichen getrennte Liste aller Plugins, die Sie aktivieren möchten. Im obigen Beispiel ist die Text, FetchArt und das Schrubben Plugin sind aktiviert.
Sie können auch den Befehl verwenden
Rübentextum manuell nach Liedtexten zu suchen. Beets speichert die Liedtexte automatisch in der Datenbank. Sie können es dann verwenden
beet Lyrics -pBefehl zum Drucken des Liedtextes auf dem Bildschirm. Beets sucht zunächst in der Datenbank nach den Liedtexten. Wenn keine Übereinstimmung gefunden wird, ruft es die Liedtexte aus den Online-Quellen ab.
Beets verfügt außerdem über eine einfache Web-Benutzeroberfläche. Um das Webinterface nutzen zu können, benötigen Sie das Flask-Framework, das Sie mit dem Befehl installieren können
Geben Sie dann „web“ in die Plugins-Zeile der Konfigurationsdatei ein und starten Sie den Webserver mit „beet web“. Starten Sie nun Ihren Webbrowser und gehen Sie zu „http://localhost:8337“, um auf die Benutzeroberfläche zuzugreifen.
Ich habe in diesem Tutorial nur einen kurzen Ausschnitt des Potenzials von Beets eingefangen, aber hoffentlich genug, um einen bleibenden Geschmack zu hinterlassen.
Schreibe einen Kommentar