amigu.computer.info
index
/home/fernando/amigu-0.7.3/amigu/computer/info.py

# -*- coding: utf-8 -*-

 
Modules
       
commands
os
re

 
Classes
       
partition
pc

 
class partition
    Clase para el manejo de particiones del sistema
 
  Methods defined here:
__init__(self, dev, fs=None)
Constructor de la clase
 
Argumentos de entrada:
dev -- dispositivo de bloques
fs -- sistema de ficheros del dispositivo (default None)
__unicode__(self)
check(self)
Monta la partición y comprueba su contenido
detect_os(self)
Detecta el tipo de sistema operativo que contiene la partición.
La deteccion está basada en el sistema de ficheros y las carpetas
existentes en él
is_mounted(self, automount=False)
Comprueba si la partición está montada y devuelve el punto de
montaje actual en caso afirmativo
search_users(self)
Busca posibles usuarios en la particiones detectadas

 
class pc
    Clase para el manejo de información del PC
 
  Methods defined here:
__init__(self)
Constructor de la clase
check_all_partitions(self)
Comprueba todas las particiones previamente detectadas
error(self, e)
Almacena los errores en tiempo de ejecución  OBSOLETO
get_devices(self, fs=[])
Busca las particiones del equipo que contengan el sistema
de ficheros especificado. Por defecto busca todas las disponibles
 
Argumentos de entrada:
fs -- lista con los sistemas de ficheros a buscar (default [])
get_lnx_users(self)
Devuelve una lista con la ruta a las carpetas de los usuarios de Linux
get_mac_users(self)
Devuelve una lista con la ruta a las carpetas de los usuarios de Mac OS
get_win_users(self)
Devuelve una lista con la ruta a las carpetas de los usuarios de Windows
get_windows(self)
Devuelve las particiones que contienen un Sistema Operativo Windows instalado
map_win_units(self, dpaths)
Devuelve un diccionario que asocia los puntos de montaje de 
Linux con la asignación de unidades de Windows.
 
Argumentos de entrada:
dpaths -- diccionario con las rutas de carpetas de Windows