Manual de Calibre | Page 228

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