26.02.2014 Aufrufe

LinuxUser Python-CODE, Embedded-Einstieg, Crosscompiling (Vorschau)

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Beets<br />

praxis<br />

In der Konfigurationsdatei geben<br />

Sie daher nicht die Quelle Ihrer<br />

bestehenden Sammlung, sondern<br />

das Ziel für die Beets-Bibliothek<br />

an. Das hat auch einen guten<br />

Grund, denn wenn beim Import<br />

der Dateien etwas schiefgeht,<br />

bleiben die Originale unangetastet.<br />

Möchten Sie lieber Platz sparen,<br />

ergänzen Sie die Konfigurationsdatei<br />

um die Anweisung<br />

import_copy: no. In diesem Fall belässt<br />

Beets die Dateien am ursprünglichen<br />

Platz.<br />

Der erste Import<br />

Nach Abschluss der Vorarbeiten<br />

beginnen Sie mit dem Import der<br />

ersten Lieder. Der Aufruf beet<br />

import -A ~/Desktop/alben/pink_<br />

floyd_pulse/ (beachten Sie, dass<br />

der Befehl beet ohne abschließendes<br />

s heißt) liest das im angegebenen<br />

Verzeichnis enthaltene<br />

Album in die Datenbank ein und<br />

kopiert die Lieder in das in der<br />

Konfigurationsdatei festgelegte<br />

Musikverzeichnis.<br />

Da Beets die Verzeichnisse rekursiv<br />

abarbeitet, können Sie<br />

auch einfach das übergeordnete<br />

Verzeichnis benennen, um alle<br />

darin enthaltenen Musikdateien<br />

zu indizieren. Ein beet import -A<br />

~/Desktop/alben/ lädt so nicht nur<br />

das Pink-Floyd-Meisterwerk in<br />

die Datenbank, sondern berücksichtigt<br />

auch die Beatles-Sammlung<br />

und die Diskografie des London<br />

Symphony Orchestra im<br />

zweiten und dritten Unterordner.<br />

Der im Beispiel verwendete<br />

Schalter -A sorgt dafür, dass bestehende<br />

Metadaten (MP3-Tags<br />

wie Titel oder Album) bestehen<br />

bleiben. Soll Beets stattdessen automatisch<br />

versuchen, die passenden<br />

ID3-Tags über das Internet<br />

zu ermitteln, dann lassen<br />

Sie den Parameter einfach<br />

weg und rufen nur beet<br />

import ~/Desktop/alben/ auf.<br />

Im Test funktionierte das<br />

allerdings nur sehr bedingt:<br />

Im Fall der losen<br />

Beatles-Sammlung schlug<br />

das sogenannte Autotagging<br />

ganz fehl, da kein korrektes<br />

Album zugeordnet war. Bei Pink<br />

Floyds „Pulse“ zeigte Beets zahlreiche<br />

Alternativvorschläge – auf<br />

die einfache Idee, dass es sich bei<br />

den Aufnahmen um CD 1 und CD<br />

2 handelte, kam es jedoch nicht,<br />

obwohl diese Angaben sogar in<br />

den Metadaten der Audiodateien<br />

standen. Immerhin lädt Beets zusätzlich<br />

zu den Tags auch die jeweiligen<br />

CD-Cover herunter, sofern<br />

vorhanden.<br />

Zwar kopiert das Programm bei<br />

einem erneuten Import der Musiksammlung<br />

die bereits eingefügten<br />

Lieder nicht noch einmal,<br />

legt sie aber ein zweites Mal in<br />

der Datenbank an.<br />

Wer sucht, …<br />

Einen ersten Überblick über das<br />

vorhandene Material liefert die<br />

Statistikfunktion, die Sie mit beet<br />

stats abrufen (Abbildung ). Die<br />

im Test verwendete Zusammenstellung<br />

sorgt immerhin schon<br />

für fast zehn Stunden Musikgenuss<br />

in 124 Liedern aus 93 verschiedenen<br />

Alben.<br />

Neben diesen generellen Informationen<br />

beherrscht Beets natürlich<br />

auch weitaus mächtigere Abfragen,<br />

die Sie mit dem Befehl<br />

beet list abrufen. So liefert beet<br />

list love alle Einträge, in deren<br />

Metadaten die Zeichenfolge Love<br />

vorkommt<br />

(Abbildung<br />

). Die<br />

Schreibweise<br />

spielt keine<br />

Rolle, das<br />

heißt, LOVE<br />

wird genauso<br />

gefunden<br />

wie LoVe<br />

oder love.<br />

Die Statistikfunktion von Beets<br />

gibt Auskunft über den Umfang der<br />

Musiksammlung.<br />

Die Auflistung erfolgt dabei immer<br />

nach dem Schema Interpret/<br />

Album/ Titel. Das Programm erlaubt<br />

auch die Abfrage mehrerer<br />

Suchbegriffe. So zeigt beet list<br />

love radar beispielsweise alle Einträge,<br />

die sowohl die Zeichenfolgen<br />

love als auch radar enthalten,<br />

etwa den Golden-Earring-Klassiker<br />

„Radar Love“.<br />

Für eine noch genauere Suche<br />

fügen Sie dem Suchtext ein qualifizierendes<br />

Schlüs sel wort hinzu.<br />

Mittels beet list album:heavy rotation<br />

erfahren Sie, welche Lieder<br />

des Anastacia-Albums Ihre Sammlung<br />

enthält (Abbildung ).<br />

… der findet<br />

Bei Alben, die aus mehreren CDs<br />

bestehen, schränken Sie die Suche<br />

mit der Angabe der CD (beispielsweise<br />

disc 1 oder disc 2) ein.<br />

Alles, was nach dem Schlüsselwort<br />

album: steht, durchsucht die<br />

Namen der vorhandenen Alben.<br />

DEr aUtOr<br />

Florian Effenberger<br />

engagiert sich seit<br />

vielen Jahren ehrenamtlich<br />

für freie Software.<br />

Er ist Gründungsmitglied<br />

und<br />

Mitglied des Steering<br />

Committee der Document<br />

Foundation. Zuvor<br />

war er fast sieben<br />

Jahre im Projekt<br />

OpenOffice.org aktiv,<br />

zuletzt als Marketing<br />

Project Lead. Zudem<br />

schreibt er regelmäßig<br />

für zahlreiche<br />

deutsch- und englischsprachige<br />

Fachpublikationen.<br />

Bei Bedarf korrigiert<br />

Beets auch die<br />

IDv3-Tags in den Files.<br />

Die detailliertere<br />

List-Abfrage zeigt alle<br />

Songtitel, in deren<br />

Meta-Informationen<br />

das Suchwort vorkommt.<br />

www.linux-user.de<br />

02 | 11 53

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!