Estou executando o Linux Mint 17.1 de 64 bits (baseado no Ubuntu 14.04). Desde a atualização do Linux Mint 14 / Ubuntu 12.10, o script Python usado para sincronizar músicas com o meu Walkman parou de funcionar.
Anteriormente, quando eu montava o meu Walkman, ele aparecia automaticamente como o caminho /run/user/1000/gvfs/WALKMAN/Storage Media
e funcionava como qualquer outro sistema de arquivos: eu podia copiar faixas para ele, excluir faixas dele etc., por todo o Python. No entanto, não me lembro se tive que fazer alguma alteração para que isso acontecesse.
Desde a atualização para o Linux Mint 17 (e agora 17.1), quando eu monto o Walkman, ele aparece como o caminho /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C007%5D/Storage Media
. Além disso, quando tento executar as mesmas operações de arquivo, elas agora falham. Eu descobri que isso acontece não apenas através do Python, mas também na linha de comando. Por exemplo:
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
Eu fiz algumas pesquisas sobre esse problema, mas a explicação mais comum parece ser que ele foi resolvido anteriormente por este PPA: https://launchpad.net/~langdalepl/+archive/ubuntu/gvfs-mtp
Mas agora, as versões do Ubuntu desde 13.10 contêm todas essas alterações, portanto, não é mais necessário. Então, por que ainda estou tendo esses erros? Ainda consigo fazer operações de arquivos no meu Walkman por meio de um gerenciador de arquivos gráficos (Caja, no Linux Mint), mas não através da linha de comando.