Manual de usuario de calibre, Publicación 2.73.0
library_uuid – El UUID de la biblioteca de calibre actual. Puede ser None si no existe
una biblioteca (por ejemplo cuando se usa desde la línea de órdenes).
eject()
Desmontar o expulsar el dispositivo del sistema operativo. Esto no comprueba si hay tareas de interfaz
gráfica pendientes que tengan que comunicar con el dispositivo.
NOTA: Este método no puede ejecutarse en el mismo subproceso que el resto de los métodos de dispositivo.
post_yank_cleanup()
Se ejecuta si el usuario desconecta el dispositivo sin expulsarlo primero.
set_progress_reporter(report_progress)
Establece una función para mostrar información de progreso.
Parámetros report_progress – Función que se ejecuta con un argumento de progreso en
porcentaje (número entre 0 y 100) para diversas tareas. Si el argumento es -1 significa que la
tarea no tiene información de progreso.
get_device_information(end_session=True)
Pregunta al dispositivo por su información interna. Ver L{DeviceInfoQuery}.
Devuelve (nombre del dispositivo, versión del dispositivo, versión del software en el dispositivo,
tipo mime) La tupla puede tener un quinto elemento opcional, que es un diccionario de
información de unidad. Puede verse un ejemplo en usbms.driver.
get_driveinfo()
Devuelve el diccionario de información de dispositivo. Normalmente se ejecuta desde
get_device_information(), pero si la carga de la información del dispositivo es lenta para
este controlador, debería establecer SLOW_DRIVEINFO. En este caso, calibre ejecutará este método
después de cargar la lista de libros. Tenga en cuenta que no se ejecuta en el hilo del dispositivo, por lo que
el controlador debería almacenar en caché la información del dispositivo en el método books() y esta
función debería devolver los datos almacenados.
card_prefix(end_session=True)
Devuelve una lista de dos elementos con los prefijos para las rutas de acceso en las tarjetas. Si no hay
tarjeta, el prefijo correspondiente será None. Por ejemplo: (‘/lugar’, ‘/lugar2’) (None, ‘lugar2’) (‘lugar’,
None) (None, None)
total_space(end_session=True)
Obtiene el espacio total disponible en los puntos de montaje:
1. Memoria principal
2. Tarjeta de almacenamiento A
3. Tarjeta de almacenamiento B
Devuelve Una lista de tres elementos con el espacio total en bytes de (1, 2, 3). Si un dispositivo
concreto no tiene alguna de estas ubicaciones, debe devolver 0.
free_space(end_session=True)
Obtiene el espacio libre disponible en los puntos de montaje:
1. Memoria principal
2. Tarjeta A
3. Tarjeta B
224
Capítulo 1. Secciones