J'utilise Linux Mint 17.1 64 bits (basé sur Ubuntu 14.04). Depuis la mise à niveau de Linux Mint 14 / Ubuntu 12.10, le script Python que j'utilise pour synchroniser la musique sur mon Walkman a cessé de fonctionner.
Auparavant, lorsque je montais mon Walkman, il apparaissait automatiquement comme chemin /run/user/1000/gvfs/WALKMAN/Storage Media
et fonctionnait comme n'importe quel autre système de fichiers: je pouvais y copier des pistes, en supprimer des pistes, etc., tout au long de Python. Cependant, je ne me souviens pas si j'ai dû apporter des modifications pour que cela se produise.
Depuis la mise à niveau vers Linux Mint 17 (et maintenant 17.1), lorsque je monte le Walkman, il apparaît comme le chemin /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C007%5D/Storage Media
. De plus, lorsque j'essaie d'exécuter les mêmes opérations sur les fichiers, elles échouent maintenant. J'ai découvert que cela se produit non seulement via Python, mais également sur la ligne de commande. Par exemple:
david@MILTON:~$ cp '/data/Music/10SecsWhiteNoise.mp3' '/run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C006%5D/Storage Media/MUSIC'
cp: cannot create regular file ‘/run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C006%5D/Storage Media/MUSIC/10SecsWhiteNoise.mp3’: Operation not supported
J'ai fait quelques recherches sur ce problème, mais l'explication la plus courante semble être qu'il a été résolu auparavant par ce PPA: https://launchpad.net/~langdalepl/+archive/ubuntu/gvfs-mtp
Mais maintenant, les versions d'Ubuntu depuis 13.10 contiennent toutes ces modifications, donc cela ne devrait plus être nécessaire. Alors pourquoi ai-je encore ces erreurs? Je suis toujours en mesure d'effectuer des opérations de fichiers sur mon Walkman via un gestionnaire de fichiers graphiques (Caja, sur Linux Mint), mais pas via la ligne de commande.