====== Ipod ====== Der Apple iPod (verschiedene Versionen und Modelle) lässt sich unter Linux auch mit Inhalten füttern. Hier einige Tools dazu. ===== Gnupod ===== 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. ===== Fehler unter Ubuntu 16.04 ===== 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 = ""; ==== Vorbereitung ==== 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 ==== Grundsätzliches Vorgehen ==== gnupod_check -m # IPOD prüfen gnupod_search -m -d # ggf. Lieder löschen gnupod_addsongs -m /*.mp3 # Lieder hinzufügen gnupod_check -m # IPOD prüfen mktunes -m # IPOD Datenbank updaten sudo umount # IPOD Auswerfen ==== MP3 hinzufügen ==== So fügt man einfach verschiedene Lieder oder ganze Verzeichnisinhalte auf den IPOD. gnupod_addsongs -m oder gesamten Inhalt eines Verzeichnisses gnupod_addsongs -m /*.mp3 /*.mp3 ... Man kann auch CD-Cover zu den MP3 hinterlegen. Siehe dazu [[#CD-Cover hinzufügen]] ==== MP3 Löschen ==== Mit diesen Befehlen lassen sich einzelne, oder alle MP3 löschen. gnupod_search -m - -d oder alle MP3 löschen gnupod_search -m -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 | ==== CD-Cover hinzufügen ==== 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 Oder man fügt die Cover nachträglich hinzu. gnupod_search.pl --artwork "" -l "" ==== IPOD überprüfen ==== Man kann vor dem Auswerfen des IPOD's seine Konfiguration und Datenbank noch mal prüfen. gnupod_check -m ==== Abschliessen / Auswerfen ==== Wenn alle Aktionen abgeschlossen sind, muss man die IPOD Datenbank einmal aktualisieren und dann den IPOD auswerfen. mktunes -m sudo umount ===== Clementine ===== 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. ==== Installieren ==== Unter Ubuntu findet man Clementine in der Softwaresammlung des SoftwareCenters. Man kann es aber auch einfach per Konsole installieren. apt-get install clementine