Używam Linux Mint 17.1 64-bit (oparty na Ubuntu 14.04). Od czasu aktualizacji z wersji Linux Mint 14 / Ubuntu 12.10 skrypt Pythona, którego używam do synchronizacji muzyki z odtwarzaczem Walkman, przestał działać.
Poprzednio, kiedy montowałem odtwarzacz Walkman, automatycznie pojawiał się jako ścieżka /run/user/1000/gvfs/WALKMAN/Storage Media
i działał jak każdy inny system plików: mogłem kopiować do niego ścieżki, usuwać z niego itp., Wszystko przez Python. Jednak nie pamiętam, czy musiałem wprowadzić jakieś zmiany, aby tak się stało.
Od czasu aktualizacji do wersji Linux Mint 17 (a teraz 17.1), kiedy montuję odtwarzacz Walkman, pojawia się on jako ścieżka /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C007%5D/Storage Media
. Ponadto, gdy próbuję uruchomić te same operacje na plikach, nie udaje im się to. Odkryłem, że dzieje się to nie tylko przez Python, ale także w wierszu poleceń. Na przykład:
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
Przeprowadziłem badania dotyczące tego problemu, ale najczęstszym wyjaśnieniem wydaje się być to, że został on wcześniej rozwiązany przez tę umowę PPA: https://launchpad.net/~langdalepl/+archive/ubuntu/gvfs-mtp
Ale teraz wersje Ubuntu od 13.10 zawierają wszystkie te zmiany, więc nie powinno być już konieczne. Dlaczego więc nadal mam te błędy? Nadal jestem w stanie wykonywać operacje na plikach na moim odtwarzaczu Walkman za pomocą graficznego menedżera plików (Caja, w Linux Mint), ale nie za pomocą wiersza poleceń.