2006/07/03

Mp3cp.py BETA



#! /usr/bin/env python
import commands # Cargar el modulo comandos para usar los comandos de linux
import shutil # Cargar modulo para manejar archivos
import sys # Cargar modulo para manejar argumentos

espacio = commands.getstatusoutput('df -h /mnt/removable/') # atraves de la funcion commands se puede determinar el espacio libre del reproductor con el comando df
resultado = commands.getstatusoutput('ls /mnt/removable/*mp3') # variable que muestra el contenido del reproductor
mount = commands.getstatusoutput('mount | grep sda | wc -m') #108 o 109 es el numero de caracteres de la salida del comando mount en el cual nos indica que si esta montado el reproductor

if mount[1] == '108' or mount[1] == '109': # proceso al determinar si el reproductor esta ya montado
print 'El reproductor esta montado' # mensaje de aviso
print '' # linea en blanco
else:
print 'El reproductor no esta montado procediendo a montarlo' # mensaje de aviso
commands.getstatusoutput('mount /mnt/removable') # se procede a montar el reproductor
print 'reproductor montado' # mensaje de aviso
print '' # linea en blanco

print 'la capacidad de la memoria es:' # mensaje de aviso
print '' # linea en blanco
print espacio[1] # imprime cuanto espacio hay
print '' # linea en blanco

a = 0

for archivo in sys.argv[1:]:
print 'Copiando:', archivo
shutil.copy(archivo,'/mnt/removable') # atraves de la funcion shutil se copia el archivo

print ''
print 'Archivos mp3 en el reproductor:' # mensaje de aviso
print resultado[1] # muestra el contenido del reproductor
print ''# linea en blanco

print espacio[1] # muestra cuanto espacio libre queda en el reproductor

No hay comentarios: