Ipod Nano 3G e Amarok

Lun, 12/05/2008 - 23:24

Ipod Nano 3G e Amarok

Inviato da topio1970 8 commenti

Breve guida per possessori di Ipod nano 3G ma che non vogliono usare ITunes perchè Amarok è meglio.

Apple Ipod Nano (3g) e Amarok

Alla data di scrittura dell'articolo (05/2008) per Debian Etch, Amarok è alla versione 1.4.4 e le libgpod sono alla versione 0.3.2 (libgpod0).

Per far funzionare correttamente il nostro Ipod nano sono necessarie le librerie libgpod versione 0.6.0 che fortunatamente si trovano anche sui repository etch-backports.

Si dia un'occhiata al sito Libgpod e al sito Amarok

Installare libgpod 0.6.0. dai repository etch-backports

Come spiegato da molte altre guide più autorevoli della presente...

Per prima cosa aggiorniamo il nostro /etc/apt/sources.list aggiungendo deb http://www.backports.org/debian etch-backports main contrib non-free oppure aggiungiamolo ai repository tramite synaptic dal menù Impostazioni => Archivi dei Pacchetti => Aggiungi => Personalizzato
deb http://www.backports.org/debian etch-backports main contrib non-free

N.B. Togliere il segno di spunta da Supportato Ufficialmente

Aggiorniamo, quindi, la lista dei nostri pacchetti e installiamo debian-backports-keyring per la firma dei pacchetti o facciamolo a mano come spiegato qui

Rimoviamo, se fosse presente, il pacchetto libgpod0 e Amarok compresi i file di configurazione con synaptic (rimozione completa) o a mano con l'opzione --purge.

E' necessario rimuovere anche amarok perchè dipende, fra l'altro, da libgpod0 e perchè non è più possibile scaricare le nostre copertine dei nostri file audio con la versione 1.4.4

Installiamo quindi libgpod3 (le librerie della versione 0.6.0), libgpod-common e libgpod-dev; quest'ultimo ci servirà per la compilazione di Amarok.

Installare Amarok

Qui viene la parte un po più complessa, soprattutto per chi non ha mai compilato un pacchetto.
Andiamo sul sito http://amarok.kde.org/wiki/Download e scarichiamo i sorgenti della Latest stable version.
Nella medesima pagina ci sono (purtroppo solo in inglese) le instruzioni di istallazione.
Scompattiamo con

tar xjf amarok-1.4.9.1.tar.bz2

o tramite tasto destro del mouse Estrai => Estrai qui (o dove vi pare)
Ora leggiamo dal sito Pacchetti necessari o nel file Readme tutti i pacchetti -dev (sta per development) necessari alla compilazione.
I principali dovrebbero essere kdelibs4-dev, ruby1.8-dev, libtag1-dev, libqt4-dev oppure libqt3-mt-dev, libxine-dev, libtunepimp3-dev (per usare music brainz) ed eventualmente libmp4v2-dev.

Oppure come suggerito

# apt-get build-dep amarok

Dopo aver installato tutte le dipendenze, entriamo nella cartella appena estratta di amarok, apriamo un terminale (Tasto destro Azioni => Apri terminale qui) e digitiamo

$ ./configure --help

che ci darà tutte le opzioni di configurazione
La configurazione corretta per usare l'Ipod è

$ ./configure --with-libgpod

eventualmente --with-mp4v2 ( se abbiamo installato la libreria libmp4v20-dev).

Al termine di una corretta configurazione

make

e poi come superutente

make install

Per eseguire amarok sarà sufficiente eseguire da terminale amarok.

Nota: errori nella configurazione sono dovuti, di solito, alla mancanza di qualche pacchetto dev.
Riconoscimento dell'Ipod

Colleghiamo l'Ipod, ci apparirà come icona sullo schermo che ci raffigura il dispositivo, montiamolo (tasto destro Monta).
Quindi eseguiamo amarok e entriamo nel menù Impostazioni => Configura Amarok => Dispositivi; qui vediamo il nostro ipod montato su /dev/sda. Assicuriamoci che sia stato aggiunto e finiamo configurarlo scegliendo nel menu a tendina Dispositivo multimediale Ipod.
Ritorniamo nel pannello principale di amarok e impostiamo correttamente il nostro modello e il nostro colore dell'Ipod.
Adesso siamo pronti per trasferire la nostra musica nell'Ipod o viceversa.

Nota: Prima di scollegare fisicamente l'Ipod disconnetterlo tramite il tasto Disconnetti.

Buon diverimento!
Andrea.





Commenti

Ritratto di ntropia
#1

Inviato da ntropia il Sab, 17/05/2008 - 10:36.

Note...

Quote:

topio1970 ha scritto:
Nota per il revisore: Nelle istruzioni per inviare una guida non c'è scritto come creare un link spero di aver indovinato e mi auguro, infine, che sia formattata

Nota per l'Autore: sì, è formattata con tutti i crismi, e anche i link sono corretti. Complimenti, guida davvero ben fatta!

eNjoy

Chi ha intendimento conti il numero della Bestia, perché è un numero d'uomo; e il suo numero è... rw-rw-rw-



Ritratto di topio1970
#2

Inviato da topio1970 il Lun, 19/05/2008 - 21:01.

Re: Note...

Laughing
Sono commosso!



Ritratto di dalloliogm
#3

Inviato da dalloliogm il Lun, 16/06/2008 - 00:52.

sob.. compilare?

accidenti... ma c'è proprio bisogno di ricompilare amarok?
Io ho un semplice lettore basato su MTP, e con rhythmbox/amarok, mi basta inserirlo e mi viene riconosciuto.
Con l'ipod non funziona così?

Blog di bioinformatica, in italiano: http://bioinfoblog Wink



Ritratto di ferretti75
#4

Inviato da ferretti75 il Mer, 25/06/2008 - 00:06.

Re: sob.. compilare?

sinceramente ... a me funzia "oob" . Basta installare le librerie gtkpod ...

apt-get -a beer



Ritratto di ferretti75
#5

Inviato da ferretti75 il Gio, 26/06/2008 - 22:28.

che lollone !!!

Sai che ho capito solo ora che 3g voleva dire "third generation" ? ... stò proprio invecchiando ( male )

apt-get -a beer



Ritratto di topio1970
#6

Inviato da topio1970 il Sab, 28/06/2008 - 16:15.

Re: che lollone !!!

:-o
Se sei solo del '75!!!!!
Ciao da topio1970



Ritratto di ferretti75
#7

Inviato da ferretti75 il Mer, 09/07/2008 - 10:17.

problema con etch

Solo per segnalare che su una etch installata di fresco ci sono problemi in fase di compilazione :

....
Making all in ipod
make[5]: Entering directory `/home/marco/tmp/amarok-1.4.9.1/amarok/src/mediadevice/ipod'
/usr/share/qt3/bin/moc ./ipodmediadevice.h -o ipodmediadevice.moc
/bin/sh ../../../../libtool --silent --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../amarok/src -I../../../../amarok/src -I../../../../amarok/src/amarokcore -I../../../../amarok/src/amarokcore -I../../../../amarok/src/engine -I../../../../amarok/src/engine -I../../../../amarok/src/mediadevice -I/usr/include/gpod-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -I/usr/include/taglib   -I/usr/include/kde -I/usr/share/qt3/include -I.   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -MT ipodmediadevice.lo -MD -MP -MF .deps/ipodmediadevice.Tpo -c -o ipodmediadevice.lo ipodmediadevice.cpp
ipodmediadevice.cpp: In member function ';virtual MediaItem* IpodMediaDevice::updateTrackInDB(IpodMediaItem*, const QString&, const MetaBundle&, const MetaBundle&, const PodcastInfo*)':
ipodmediadevice.cpp:472: error: 'ITDB_MEDIATYPE_AUDIO' was not declared in this scope
ipodmediadevice.cpp:495: error: 'ITDB_MEDIATYPE_MOVIE' was not declared in this scope
ipodmediadevice.cpp:524: error: 'ITDB_MEDIATYPE_AUDIOBOOK' was not declared in this scope
ipodmediadevice.cpp:562: error: 'ITDB_MEDIATYPE_MOVIE' was not declared in this scope
ipodmediadevice.cpp:563: error: 'ITDB_MEDIATYPE_PODCAST' was not declared in this scope
ipodmediadevice.cpp: In member function 'void IpodMediaDevice::detectModel()':
ipodmediadevice.cpp:1295: error: ';itdb_device_supports_artwork' was not declared in this scope
make[5]: *** [ipodmediadevice.lo] Error 1
make[5]: Leaving directory `/home/marco/tmp/amarok-1.4.9.1/amarok/src/mediadevice/ipod'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/marco/tmp/amarok-1.4.9.1/amarok/src/mediadevice'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/marco/tmp/amarok-1.4.9.1/amarok/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/marco/tmp/amarok-1.4.9.1/amarok'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/marco/tmp/amarok-1.4.9.1'
make: *** [all] Error 2

EDIT:
dopo un po' di ravanamenti mi sà che il problema stà quì :

sudo apt-get install libgpod-dev
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
libgpod-common libgpod1
The following NEW packages will be installed:
libgpod-common libgpod-dev libgpod1
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/445kB of archives.
After unpacking 1384kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Selecting previously deselected package libgpod1.
(Reading database ... 100031 files and directories currently installed.)
Unpacking libgpod1 (from .../libgpod1_0.4.2-0.1_i386.deb) ...
Selecting previously deselected package libgpod-common.
Unpacking libgpod-common (from .../libgpod-common_0.4.2-0.1_all.deb) ...
Selecting previously deselected package libgpod-dev.
Unpacking libgpod-dev (from .../libgpod-dev_0.4.2-0.1_i386.deb) ...
Setting up libgpod-common (0.4.2-0.1) ...
Setting up libgpod1 (0.4.2-0.1) ...
 
Setting up libgpod-dev (0.4.2-0.1) ...

Ossia installa libgpod1 . Non è che questa libreria "ha il sopravvento" e non mi permette di compilare ?

mha.

POST EDIT ( AKA EDIT2 ):
Sulla testing ( lenny ) è tutto installato da apt-get

apt-get -a beer



Ritratto di topio1970
#8

Inviato da topio1970 il Lun, 14/07/2008 - 10:16.

Re: problema con etch

Si l'arcano dovrebbe essere li...
Io, infatti, ho installato (su due pc diversi):
libgpod3 versione 0.6.0-3~bpo40+1
libgpod3-dev versione 0.6.0-3~bpo40+1
ma NON è installato libgpod-common (è presente, in ogni caso la versione 0.6.0-3~bpo40+1)
Le librerie le ho prese da debian backports