Help me make your music player or phone recognized as such under Linux

Modern Linux distributions and more and more music library applications (such as Rythmbox and Banshee for example) are using informations stored in freedesktop.org‘s media-player-info project in order to handle correctly most USB Mass Storage media players (i.e. those which appear as an external USB disk). This allows the operating system and those applications to :

  • ask you if you want your device to be managed by your music library management software;
  • display the name and icon of your device;
  • retrieve the necessary informations to copy music on the media player (format, location);
  • handle playlists.

In the future those informations might allow your software to manage correctly:

  • your album covers;
  • your videos.

How can you contribute to this project?

The media player database is growing fast but with the even faster growth of new devices arriving on the market it still often happens that your specific device is not perfectly handled. Having contributed a number of patchs to add support for unknown devices, I’m offering to do it for your device(s) (and those of your friends too) if you don’t want to spend time to actually write and send the patch yourself.

So if your device is not in this list or if it is there but the information stored in the corresponding file seems wrong or incomplete (you can notice such an issue by reading the file or simply by plugging your device in your computer with a recent Linux distribution), please do comment this post and give me some informations about your specific media player or phone (please try to use the following proposed format) :

Minimal informations

  • Device name: e.g. W995
  • Manufacturer:  e.g. Sony
  • USB ID:  e.g. 0fce:e112 ; to find this information you can type lsusb in a terminal window (Terminal can usually be accessed under GNOME in Applications/Accessories/Terminal) and find the line corresponding to your device after plugging it. If you’re unsure of the correct line, juste paste the whole command output.
  • Music folder(s): e.g. /Music (case sensitive)
  • Music formats: e.g. audio/mpeg;audio/mp4;audio/aac (or, if unsure, media file extensions (.mp3, .aac…)

Additional informations (optional)

  • Playlists folder: e.g. /Playlists (case sensitive)
  • Playlists formats: e.g. audio/x-mpegurl;audio/x-scpls (or, if unsure, playlist extensions (.m3u, .pls, etc.)
  • Cover folder:  e.g. /Covers (case sensitive)
  • Cover formats: e.g. jpeg, integrated
  • Video folder: e.g. /Videos
  • Video formats:  e.g. mp4&width=320&height=240 (or, if unsure, file extensions and resolutions)

What devices should not be reported here?

  • devices that are only managed using MTP protocol (those are handled by libmtp);
  • devices that are not using mass storage transfer (i.e. those which are not handled as a normal USB disk).

Whether you’ve got the last hot phone on the market or you found an obscure no-name MP3 player free in your cereals, please don’t hesitate to send those informations. Your contribution will benefit a lot of other fellow Linux users and your device will be better handled next time you update your system!

Aidez-moi à faire en sorte que votre lecteur multimédia ou votre téléphone soit automatiquement reconnu comme tel sous Linux

Les distributions Linux modernes et de plus en plus de logiciels de gestion de bibliothèque musicale (Rythmbox et Banshee pour ne citer qu’eux) utilisent les informations disponibles dans le projet media-player-info de freedesktop.org. Les informations stockées pour chaque lecteur multimédia utilisant le standard de transfert de fichier « stockage de masse » (i.e. apparaissant comme une clé USB ou un disque externe) peuvent ainsi être utilisées par le système d’exploitation et les logiciels pour notamment :

  • demander à l’utilisateur s’il veut gérer l’appareil avec son logiciel de gestion de bibliothèque musicale ;
  • afficher le nom de l’appareil ;
  • afficher l’icône de l’appareil ;
  • connaître les informations nécessaires pour copier de la musique sur votre périphérique (format, emplacement)
  • gérer les listes de lecture (playlists).

Par la suite, ces informations permettront certainement également de gérer :

  • les vignettes (covers) de vos albums ;
  • les formats vidéo supporté par votre appareil.

Comment contribuer à ce projet ?

La base de données des appareils supportés croît rapidement, mais étant donné le nombre très important de périphériques sur le marché, il arrive encore trop souvent que votre modèle particulier ne soit pas parfaitement géré. Ayant déjà contribué un certain nombre de patchs pour ajouter le support de plusieurs appareils, je vous propose de le faire pour le votre ou celui de vos connaissances si vous ne souhaitez pas créer et soumettre vous même le fichier aux responsables du projet.

Si votre appareil n’est pas dans la liste que vous trouverez sur cette page ou bien qu’il s’y trouve mais que les informations contenues dans le fichier correspondant vous semblent erronées ou incomplètes (vous pouvez vous en rendre compte en lisant le fichier concerné ou tout simplement en constatant un problème avec votre appareil lors de son utilisation sur une distribution Linux récente), commentez cet article en fournissant tout ou partie numberswiki.com

de ces informations (en respectant si possible le format proposé ci-dessous) :

Informations minimales

  • Nom de l’appareil : par exemple W995
  • Fabriquant :  par exemple Sony
  • Identifiant USB :  par exemple 0fce:e112 ; pour déterminer cette information tapez lsusb dans un terminal (accessible sous GNOME en général par Applications/Accessoires/Terminal) et trouvez la ligne correspondante à votre lecteur multimédia branché. Si vous ne savez pas quelle ligne correspond, collez l’ensemble de la sortie de la commande.
  • Répertoire de stockage de la musique : par exemple /Music (pensez à respecter les majuscules et les minuscules)
  • Formats de musique supportés : par exemple audio/mpeg;audio/mp4;audio/aac (ou, à défaut, les extensions supportées (.mp3, .aac, etc.)

Informations supplémentaires (facultatif)

  • Répertoire de stockage des listes de lecture : par exemple /Playlists (pensez à respecter les majuscules et les minuscules)
  • Formats de listes de lecture supportés : par exemple audio/x-mpegurl;audio/x-scpls (ou, à défaut, les extensions supportées (.m3u, .pls, etc.)
  • Répertoire de stockage des vignettes :  par exemple /Covers
  • Format de vignettes supportés : par exemple jpeg, intégré
  • Répertoire de stockage des vidéos : par exemple /Videos
  • Format de vidéos supportés :  par exemple application/mp4&width=320&height=240 (ou à défaut, les extensions et résolutions supportées)

Quels appareils ne sont pas concernés par ce projet ?

  • les appareils utilisant exclusivement le protocole MTP (ceux-ci sont gérés par le projet libmtp) ;
  • les appareils qui ne supportent pas le transfert par stockage de masse (i.e. qui n’apparaissent pas automatiquement comme un disque externe lorsque vous les connectez).

Que votre appareil soit connu ou qu’il s’agisse d’un lecteur MP3 sans marque, n’hésitez pas à envoyer les informations correspondantes, vos contributions profiteront ainsi à tous les autres utilisateurs de Linux possédant le même appareil que vous et vous disposerez d’un meilleur support à la prochaine mise à jour de vos logiciels !

Répertoire de stockage des playlists :