Page 1 sur 1

[calibre] impossible d'éditer les métadonnés (résolu)

Publié : dim. 01 mars 2015, 21:28
par Chachatte
Bonsoir à tous,
voila j'ai un soucis avec calibre, impossible d'éditer les métadonnées(avec n'importe quel format d'ebook) j'obtiens cette erreur.

Code : Tout sélectionner

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/actions/edit_metadata.py", line 294, in edit_metadata
    self.edit_metadata_for(row_list, ids, bulk=bulk)
  File "/usr/lib/calibre/calibre/gui2/actions/edit_metadata.py", line 317, in edit_metadata_for
    changed, rows_to_refresh = self.do_edit_metadata(row_list, current_row, editing_multiple)
  File "/usr/lib/calibre/calibre/gui2/actions/edit_metadata.py", line 342, in do_edit_metadata
    set_current_callback=self.set_current_callback, editing_multiple=editing_multiple)
  File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 1105, in edit_metadata
    d = editors[cls](db, parent, editing_multiple=editing_multiple)
  File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 52, in __init__
    ResizableDialog.__init__(self, parent)
  File "/usr/lib/calibre/calibre/gui2/__init__.py", line 830, in __init__
    self.setupUi(self)
  File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 103, in setupUi
    self.create_basic_metadata_widgets()
  File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 197, in create_basic_metadata_widgets
    self.cover = Cover(self)
  File "/usr/lib/calibre/calibre/gui2/metadata/basic_widgets.py", line 1013, in __init__
    ImageView.__init__(self, parent, show_size_pref_name='edit_metadata_cover_widget', default_show_size=True)
  File "/usr/lib/calibre/calibre/gui2/widgets.py", line 298, in __init__
    self._pixmap = QPixmap(self)
TypeError: QPixmap(): argument 1 has unexpected type 'Cover'

Je m'en suis aperçu avec la nouvelle version mais j'ai essayé de downgrade avec l'ancienne version mais j'obtiens le même message d'erreur.
J'ai cherché sur internet mais je n'ai pas trouvé de cas similaire.
Merci d'avance

Edit: je clos le sujet problème résolu

Re: [calibre] impossible d'éditer les métadonnés

Publié : lun. 02 mars 2015, 08:47
par waitnsea
Bonjour Chachatte,
Effectivement :

Code : Tout sélectionner

calibre, version 2.20.0
ERREUR : Exception non gérée: <b>TypeError</b>:QPixmap(): argument 1 has unexpected type 'Cover'

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/actions/edit_metadata.py", line 294, in edit_metadata
    self.edit_metadata_for(row_list, ids, bulk=bulk)
  File "/usr/lib/calibre/calibre/gui2/actions/edit_metadata.py", line 317, in edit_metadata_for
    changed, rows_to_refresh = self.do_edit_metadata(row_list, current_row, editing_multiple)
  File "/usr/lib/calibre/calibre/gui2/actions/edit_metadata.py", line 342, in do_edit_metadata
    set_current_callback=self.set_current_callback, editing_multiple=editing_multiple)
  File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 1105, in edit_metadata
    d = editors[cls](db, parent, editing_multiple=editing_multiple)
  File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 52, in __init__
    ResizableDialog.__init__(self, parent)
  File "/usr/lib/calibre/calibre/gui2/__init__.py", line 830, in __init__
    self.setupUi(self)
  File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 103, in setupUi
    self.create_basic_metadata_widgets()
  File "/usr/lib/calibre/calibre/gui2/metadata/single.py", line 197, in create_basic_metadata_widgets
    self.cover = Cover(self)
  File "/usr/lib/calibre/calibre/gui2/metadata/basic_widgets.py", line 1013, in __init__
    ImageView.__init__(self, parent, show_size_pref_name='edit_metadata_cover_widget', default_show_size=True)
  File "/usr/lib/calibre/calibre/gui2/widgets.py", line 298, in __init__
    self._pixmap = QPixmap(self)
TypeError: QPixmap(): argument 1 has unexpected type 'Cover'
Il faut dire que je n'ai jamais éprouvé le besoin de les éditer...

Re: [calibre] impossible d'éditer les métadonnés

Publié : lun. 02 mars 2015, 13:28
par Chachatte
J'ai oubliais de préciser que sur la version 2.19 cela fonctionnait. Et que pour le downgrade j'ai juste basculer sur l'ancienne version calibre et pas les dépendances.

Re: [calibre] impossible d'éditer les métadonnés

Publié : lun. 02 mars 2015, 18:14
par Kristen
Ça ne fait pas avancer mais c'est pareil pour moi!

Re: [calibre] impossible d'éditer les métadonnés

Publié : lun. 02 mars 2015, 19:18
par Chachatte
Faut attendre la prochaine mise à jour alors :)

Re: [calibre] impossible d'éditer les métadonnés

Publié : mar. 03 mars 2015, 09:41
par zoe
J'ai le même problème.
J'ai posté le bug sur le forum du développeur, en espérant qu'il corrige rapidement le bug :
http://www.mobileread.com/forums/showth ... ost3057623

Edit du 04/03/2015 à 09:34 :
Solution temporaire : il suffit de rétrograder le paquet python2-pyqt5 de la version 5.4.1-1 vers la version 5.4.0-2, et on peut à nouveau éditer les métadonnées :

Code : Tout sélectionner

sudo pacman -U /var/cache/pacman/pkg/python2-pyqt5-5.4.0-2-x86_64.pkg.tar.xz

Re: [calibre] impossible d'éditer les métadonnés

Publié : mar. 10 mars 2015, 18:28
par Kristen
maj du système aujourd'hui avec calibre qui en fait parti. Ça fonctionne.