MT3/4: CREATIVE ZEN MOSAIC EN LINUX

A continuación veremos comandos de consula para gestionar
un dispositivo con protocolo MTP, desde consola linux,
unsando las funciones de libreria mtp.

QUE NECESITAMOS INSTALAR

sudo aptitude install mtp-tools

ESTADO DEL DISPOSITIVO

Para gestionarlo desde consola:

mtp-detect
Conocer la carga de bateria, y otraas propiedades

libmtp version: 0.3.0
Listing raw device(s)
Device 0 (VID=041e and PID=4161) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
Found 1 device(s):
041e:4161 @ bus 0, dev 9
Attempting to connect device(s)
PTP: Opening session

mtp-detect | grep Space

Ver espacio disponible

mtp-detect | grep Capacity

Ver capacidad total

mtp-detect | awk ‘/Battery level/ {print $6}’ | cut -d «(» -f2 | cut -d «%» -f1

Permite ver carga de bateria.

LISTAS DE REPRODUCCION

mtp-playlists
Muestra todas las (play list) listas de reprodccion con sus mp3.

Ejemplo:

Playlist ID: 105932
Name: rosa
Parent ID: 100
Tracks:
69564: RosaVientosPodcast.com – RVP #409 (13 Julio 2009)
70752: RosaVientosPodcast.com – RVP #408 (12 Julio 2009)

mtp-getplaylist id
Muestra una playlist

Ejemplo:
mtp-getplaylist 105932
libmtp version: 0.3.0
Device 0 (VID=041e and PID=4161) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
PTP: Opening session
Number of items: 28
69564: RosaVientosPodcast.com – RVP #409 (13 Julio 2009)
70752: RosaVientosPodcast.com – RVP #408 (12 Julio 2009)

mtp-getplaylist -n playlistid
Borra lista

mtp-newplaylist -i 16777249 -i 16777247 -i 16777224 -n milista
Introduce ficheros de música con File ID 16777249,16777247,16777224 dentro de una lista de reproducción llamada milista, la cual la crea si no existe. Podemos ver los File ID con la orden mtp-files.

GESTION DE FICHEROS

mtp-files – lista los ficheros

Ejemplo:
File ID: 110740
Filename: 20090209.mp3
File size 38723605 (0x00000000024EE015) bytes
Parent ID: 96
Storage ID: 0x00010001
Filetype: ISO MPEG-1 Audio Layer 3
File ID: 111925
Filename: 20090208.mp3
File size 38629147 (0x00000000024D6F1B) bytes
Parent ID: 96
Storage ID: 0x00010001
Filetype: ISO MPEG-1 Audio Layer 3

mtp-delfile fichero – borra los ficheros

mtp-getfile – coge un fichero

mtp-sendfile fichero-origen fichero-destino
Envia un fichero

Ejemplo:
mtp-sendfile 20090706.mp3 20090706.mp3
Your system does not appear to have UTF-8 enabled ($LANG=»es_ES.UTF-8″)
If you want to have support for diacritics and Unicode characters,
please switch your locale to an UTF-8 locale, e.g. «en_US.UTF-8».
libmtp version: 0.3.0

Device 0 (VID=041e and PID=4161) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
PTP: Opening session
Sending 20090706.mp3 to 20090706.mp3
type:mp3,1
Sending file…
Progress: 39621060 of 39621060 (100%)
New file ID: 45632
PTP: Closing session

mtp-sendfile audio.mp3 -f U2
Envia un el fichero f.mp3 a la carpeta U2

mtp-tracks
Muestra las pistas grabadas.

Grabar todos los mp3 nuevos de una carpeta
ls -la | grep mp3 | awk ‘{print $8}’ > temp.txt

for i in $(cat temp.txt);do
echo $i
existe=0
for j in $(mtp-tracks | awk ‘/Origfilename/ {print $2}’);do
if [ $i = $j ];then
existe=1
echo «existe»
fi
done
if [ $existe -eq 0 ];then
echo «Grabando $i»
mtp-sendfile $i Music/$i
fi
done

GESTION DE CARPETAS

mtp-folders Muestra lista de carpetas

Attempting to connect device(s)
Device 0 (VID=041e and PID=4161) is a Creative ZEN Mozaic.
mtp-folders: Successfully connected
Friendly name: paco aldarias
96 Music
2331 ACM Music
100 My Playlists
104 My Recordings

mtp-newfolder U2 96
El numero es la carpeta padre llamada Music

Administrador de archivos
Si queremos gestionarlo mediante el administrador de archivos, haremos:
sudo /sbin/modprobe fuse
mkdir $HOME/zen
mtpfs $HOME/zen
nautilus $HOME/zen

SCRIPT
zen.sh
Descargarlo y ejecutarlo con:
bash ./zen.sh

BIBLIOGRAFÍA.

  1. Linux Magazine. Número. 53. Artículo MTP en Linux. Página 25.