Der Apple iPod (verschiedene Versionen und Modelle) lässt sich unter Linux auch mit Inhalten füttern.
Hier einige Tools dazu.
Mit GNUPod-Tools kann man auf Kommandozeile seinen IPOD verwalten.
Eine ausführliche Anleitung findet man unter http://www.gnu.org/software/gnupod/gnupod.html.
Diese Seite wurde auch als Quelle für diese Informationen genutzt.
Wenn unter Ubuntu 16.04 beim ausführen eines der gnupod Befehle folgende Fehlermeldung kommt
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at /usr/share/perl5/GNUpod/XMLhelper.pm line 362. Compilation failed in require at /usr/bin/gnupod_INIT line 26. BEGIN failed--compilation aborted at /usr/bin/gnupod_INIT line 26.
oder
Can't use a hash as a reference at /usr/share/perl5/GNUpod/FileMagic.pm
line 365
dann folgenden Patch anwenden:
--- /usr/share/perl5/GNUpod/FileMagic.pm.orig 2016-07-22 18:26:01.287639095 +0200 +++ /usr/share/perl5/GNUpod/FileMagic.pm 2016-07-22 18:18:42.091089864 +0200 @@ -362,7 +362,7 @@ foreach (keys(%{$in})) { my $kvp = __flatten($_, $exclude); # key next if !defined($kvp); - my $v = __flatten(%{$in}->{$_}, $exclude); # value + my $v = __flatten($in->{$_}, $exclude); # value $kvp .= " : ".$v if (defined($v) && ("$v" ne "")); push @out, $kvp; } @@ -418,9 +418,9 @@ my $case = "check"; if (ref($options) eq "HASH") { - $joinby = %{$options}->{joinby} if defined(%{$options}->{joinby}); - $wspace = lc(%{$options}->{wspace}) if defined(%{$options}->{wspace}); - $case = lc(%{$options}->{case}) if defined(%{$options}->{case}); + $joinby = $options->{joinby} if defined($options->{joinby}); + $wspace = lc($options->{wspace}) if defined($options->{wspace}); + $case = lc($options->{case}) if defined($options->{case}); } my $merged = "";
Wenn man sich eine .gnupodrc
Datei mit entsprechendem Inhalt in seinem Home-Verzeichnis anlegt, kann man sich einige
Schritte bzw. Angaben bei den u.a. Befehlen sparen.
Es gibt eine Beispieldatei, diese kann man einfach kopieren und dann bearbeiten.
cp /usr/share/doc/gnupod-tools/gnupodrc.example ~/.gnupodrc
gnupod_check -m <PFAD_ZU_IPOD_MOUNTDIR> # IPOD prüfen gnupod_search -m <PFAD_ZU_IPOD_MOUNTDIR> -d # ggf. Lieder löschen gnupod_addsongs -m <PFAD_ZU_IPOD_MOUNTDIR> <PFAD_ZU_MP3_VERZEICHNIS>/*.mp3 # Lieder hinzufügen gnupod_check -m <PFAD_ZU_IPOD_MOUNTDIR> # IPOD prüfen mktunes -m <PFAD_ZU_IPOD_MOUNTDIR> # IPOD Datenbank updaten sudo umount <PFAD_ZU_IPOD_MOUNTDIR> # IPOD Auswerfen
So fügt man einfach verschiedene Lieder oder ganze Verzeichnisinhalte auf den IPOD.
gnupod_addsongs -m <PFAD_ZU_IPOD_MOUNTDIR> <PFAD_ZU_MP3_DATEI>
oder gesamten Inhalt eines Verzeichnisses
gnupod_addsongs -m <PFAD_ZU_IPOD_MOUNTDIR> <PFAD_ZU_MP3_VERZEICHNIS>/*.mp3 <PFAD_ZU_MP3_VERZEICHNIS>/*.mp3 ...
Man kann auch CD-Cover zu den MP3 hinterlegen. Siehe dazu CD-Cover hinzufügen
Mit diesen Befehlen lassen sich einzelne, oder alle MP3 löschen.
gnupod_search -m <PFAD_ZU_IPOD_MOUNTDIR> -<SUCHOPTION> <SUCHTEXT> -d
oder alle MP3 löschen
gnupod_search -m <PFAD_ZU_IPOD_MOUNTDIR> -d
Suchoption | Beschreibung |
---|---|
-t | search songs by Title |
-a | search songs by Artist |
-l | search songs by Album |
-i | search songs by ID |
-g | search songs by Genre |
-c | search songs by Playcount |
-s | search songs by Rating (20 is one star, 40 two, etc.) |
-R | search songs by RSS |
-U | search songs by GUID |
-b | search songs by Bitrate |
Damit man zu den einzelnen MP3 auch CD-Cover sieht, muss vorher in der .gnupodrc
das Modell angegeben werden.
Danach kann man die Cover währen des hochladens der MP3 hinzufügen, indem man den Parameter –artwork
hinzufügt.
gnupod_addsong.pl --artwork cover.jpg -m <PFAD_ZU_IPOD_MOUNTDIR> <PFAD_ZU_MP3_DATEI>
Oder man fügt die Cover nachträglich hinzu.
gnupod_search.pl --artwork "<PFAD:_ZU_COVER.JPG>" -l "<ALBUMNAME>"
Man kann vor dem Auswerfen des IPOD's seine Konfiguration und Datenbank noch mal prüfen.
gnupod_check -m <PFAD_ZU_IPOD_MOUNTDIR>
Wenn alle Aktionen abgeschlossen sind, muss man die IPOD Datenbank einmal aktualisieren und dann den IPOD auswerfen.
mktunes -m <PFAD_ZU_IPOD_MOUNTDIR> sudo umount <PFAD_ZU_IPOD_MOUNTDIR>
Bei der Musiksoftware „Clementine“ kann man über eine GUI Musik auf den iPod kopieren und ändern.
Im Gegensatz zu anderen Programmen wie Amarok, Rhythmbox oder Banshee benötigt man nicht unbedingt eine Musiksammlung um Musikstücke auf den Ipod zu schieben.
Hier kann man auch einfach auf das Dateisystem (somit auch Mountpoints vom NAS o.a.) zugreifen und von dort sich die Musik zusammensuchen.
Unter Ubuntu findet man Clementine in der Softwaresammlung des SoftwareCenters.
Man kann es aber auch einfach per Konsole installieren.
apt-get install clementine