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! ^_^
Mi piace!
Ancora nessun trackback.


