Delian's Blog
28dic/110

Banshee e Smartphone Android

Mi è capitato che il player Banshee non ne volesse sapere di visualizzare il mio smartphone android come player MP3.

Spulciando nell'output viene restituito il seguente errore


[Warn  12:54:06.498] Caught an exception - GLib.GException: Errore nel creare la directory: File già esistente (in `gio-sharp')
at GLib.FileAdapter.MakeDirectoryWithParents (GLib.Cancellable cancellable) [0x00000] in <filename unknown>:0
at Banshee.IO.Gio.Directory.Create (System.String directory) [0x00000] in <filename unknown>:0
at Banshee.IO.Directory.Create (System.String directory) [0x00000] in <filename unknown>:0
at Banshee.Dap.MassStorage.MassStorageSource.get_PlaylistsPath () [0x00000] in <filename unknown>:0
at Banshee.Dap.MassStorage.MassStorageSource.get_CanSyncPlaylists () [0x00000] in <filename unknown>:0
at Banshee.Dap.MassStorage.MassStorageSource.get_PlaylistTypes () [0x00000] in <filename unknown>:0
at Banshee.Dap.MassStorage.MassStorageSource.AddDapProperties () [0x00000] in <filename unknown>:0
at Banshee.Dap.MassStorage.MassStorageSource.DeviceInitialize (IDevice device) [0x00000] in <filename unknown>:0
at Banshee.Dap.DapService.FindDeviceSource (IDevice device) [0x00000] in <filename unknown>:0

dove si può notare un non-ben-precisato errore nel creare una cartella.

Il workaround

Un possibile workaround, molto diffuso in rete, è quello di creare, nella root dell'unità del telefono, il file '.is_audio_player'. Non va creato vuoto ma va indicato nel file in questione dov'è la cartella contenente la musica e, giacchè, alcune informazioni di base


audio_folders=music/
folder_depth=2
output_formats=audio/mpeg,audio/mp3,audio/x-aac,audio/ogg,audio/aac

Tuttavia è effettivamente un workaround che non consente, per esempio, le comode features di sincronizzazione automatica.

L'illuminazione

Andando ad analizzare meglio il problema sono arrivato a capire che il telefono è correttamente riconosciuto come media player.
Esiste un pacchetto apposito che contiene le informazioni su tutti i media player in circolazione.
Ho notato nel file relativo al mio smartphone la seguente indicazione:


[storage]
AudioFolders=Music/

E mi si è accesa la lampadina: vuoi vedere che è un problema di maiuscole?
E' vero che la FAT non è case-sensitive ma probabilmente c'è qualche problema nel controllo dell'esistenza della cartella, che sul mio telefono è 'music'.
Rinominato in Music ed ora funziona tutto correttamente... 😉
Vedrò anche di segnalare la cosa ai fantastici sviluppatori di banshee per evitare grattacapi agli utilizzatori futuri.

Buon sync! ^_^

Enhanced by Zemanta
Commenti (0) Trackback (0)

Ancora nessun commento.


Lascia un commento

Ancora nessun trackback.

Social Widgets powered by AB-WebLog.com.