Manual de Calibre | Page 225

Manual de usuario de calibre, Publicación 2.73.0 gui_configuration_widget(parent, get_option_by_name, get_option_help, db, book_id=None) Ejecutado para crear el widget que se usa para configurar este complemento en la interfaz de calibre. El widget debe ser un objeto de la clase PluginWidget. Puede ver ejemplos en los complementos de salida incorporados. Controladores de dispositivo La clase base para todos los controladores de dispositivo es DevicePlugin (página 221). Sin embargo, si el dispositivo se muestra como una unidad USBMS ante el sistema operativo, debe usar la clase USBMS en su lugar, pues implementa toda la lógica necesaria para este tipo de dispositivos. class calibre.devices.interface.DevicePlugin(plugin_path) Clases base: calibre.customize.Plugin (página 211) Define la interfaz que deben implementar los motores que comunican con un lector de libros electrónicos. FORMATS = [’lrf’, ‘rtf’, ‘pdf’, ‘txt’] Lista ordenada de formatos soportados VENDOR_ID = 0 VENDOR_ID puede ser un entero, una lista de enteros o un diccionario. Si es un diccionario, debe ser un diccionario de diccionarios de la forma: { integer_vendor_id : { product_id : [list of BCDs], ... }, ... } PRODUCT_ID = 0 Un entero o una lista de enteros BCD = None BCD puede ser bien None para no distinguir entre dispositivos según BCD, o bien una lista de los números BCD de todos los dispositivos soportados por este controlador. THUMBNAIL_HEIGHT = 68 Altura de las miniaturas en el dispositivo THUMBNAIL_COMPRESSION_QUALITY = 75 Calidad de compresión para las miniaturas. Cuanto más cercano a 100, mejor será la calidad de las miniaturas y menores los defectos de compresión. Por supuesto, también ocuparán más espacio las miniaturas. WANTS_UPDATED_THUMBNAILS = False Establézcalo en True si el dispositivo admite actualizar miniaturas de portada durante meth:sync_booklists. Si es True, se pedirá a device.py que vuelva a cargar las miniaturas al comparar libros CAN_SET_METADATA = [’title’, ‘authors’, ‘collections’] Especifica si los metadatos de los libros pueden establecerse a través de la interfaz gráfica. CAN_DO_DEVICE_DB_PLUGBOARD = False Especifica si el dispositivo puede gestionar paneles de conexiones de metadatos device_db path_sep = ‘/’ Separador de ruta para rutas de acceso a los libros en el dispositivo icon = ‘/home/kovid/work/calibre/resources/images/reader.png’ Icono para este dispositivo UserAnnotation alias de Annotation 1.10. Personalizar calibre 221