Calibre não converte de epub para mobi

1

O Caliber não converteu meus livros da Epub para Mobi. Aborta com este erro:

TypeError: QPixmap(): argument 1 has unexpected type 'ImageView'

Esta é a mensagem de erro completa:

calibre 2.20  isfrozen: False is64bit: True
Linux-3.18.6-1-ARCH-x86_64-with-glibc2.2.5 Linux ('64bit', 'ELF')
('Linux', '3.18.6-1-ARCH', '#1 SMP PREEMPT Sat Feb 7 08:44:05 CET 2015')
Python 2.7.9
Linux: ('', '', '')
Traceback (most recent call last):
  File "/usr/lib/calibre/calibre/gui2/device.py", line 1257, in dispatch_sync_event
    self.sync_to_device(on_card, delete, fmt)
  File "/usr/lib/calibre/calibre/gui2/device.py", line 1531, in sync_to_device
    self.iactions['Convert Books'].auto_convert(auto, on_card, format)
  File "/usr/lib/calibre/calibre/gui2/actions/convert.py", line 76, in auto_convert
    jobs, changed, bad = convert_single_ebook(self.gui, self.gui.library_view.model().db, book_ids, True, format)
  File "/usr/lib/calibre/calibre/gui2/tools.py", line 41, in convert_single_ebook
    d = SingleConfig(parent, db, book_id, None, out_format)
  File "/usr/lib/calibre/calibre/gui2/convert/single.py", line 151, in __init__
    self.setup_pipeline()
  File "/usr/lib/calibre/calibre/gui2/convert/single.py", line 201, in setup_pipeline
    self.mw = widget_factory(MetadataWidget)
  File "/usr/lib/calibre/calibre/gui2/convert/single.py", line 199, in widget_factory
    self.plumber.get_option_help, self.db, self.book_id)
  File "/usr/lib/calibre/calibre/gui2/convert/metadata.py", line 55, in __init__
    Widget.__init__(self, parent, ['prefer_metadata_cover'])
  File "/usr/lib/calibre/calibre/gui2/convert/__init__.py", line 62, in __init__
    self.setupUi(self)
  File "/usr/lib/calibre/calibre/gui2/convert/metadata_ui.py", line 51, in setupUi
    self.cover = ImageView(self.groupBox_4)
  File "/usr/lib/calibre/calibre/gui2/widgets.py", line 298, in __init__
    self._pixmap = QPixmap(self)
TypeError: QPixmap(): argument 1 has unexpected type 'ImageView'

Estou usando o Archlinux e o Caliber Version 2.20

    
por Kevin 02.03.2015 / 17:50

2 respostas

1

A correção oficial está em vigor e é trivial: link

Eu editei meu /usr/lib/calibre/calibre/gui2/widgets.py no meu sistema de acordo com esse diff, e tudo funcionou.

    
por 05.03.2015 / 03:41
0

Uma solução temporária é alterar a linha 298 do /usr/lib/calibre/calibre/gui2/widgets.py (e excluir widgets.py [co]) para:

self._pixmap = QPixmap(self.grab())

Isso ainda resulta em uma mensagem de erro ao tentar abrir a caixa de diálogo, mas após a mensagem, a janela é aberta e tanto a edição de metadados quanto a conversão de e-books funcionam para mim.

    
por 02.03.2015 / 19:36

Tags