Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/08/2009, à 20:08

utaku_ryukko

Ouverture d'archives avec Comix impossible

Bonjour a tous,

Pour pouvoir lire certaines archives j'ai installé Comix.
Au début tout allait bien, mais depuis 2 semaines j'ai le problème suivant: impossible d'ouvrir un fichier que ce soit en faisant Fichiers -> Ouvrir, ou Crtl-O
Pareil si je veux créer une Librairie: je ne peux pas y ajouter les fichiers.

Par contre si je vais dans Nautilus et que je fais un clic-droit puis Ouvrir avec Comix, l'archive s'ouvre normalement. Mais pareil impossible d'ouvrir une nouvelle archive à la suite avec Crtl-O.

J'ai désinstallé et réinstallé Comix, rien à faire.

Quelqu'un aurait-il des idées ?

Merci d'avance

Hors ligne

#2 Le 04/08/2009, à 20:10

Kanor

Re : Ouverture d'archives avec Comix impossible

salut
ouvre comix dans un terminal
et colle les retour après avoir essayer d'ouvrir avec ctr+o

Hors ligne

#3 Le 04/08/2009, à 21:31

utaku_ryukko

Re : Ouverture d'archives avec Comix impossible

Salut,

Voila le retour
Traceback (most recent call last):
  File "/usr/share/comix/src/filechooser.py", line 269, in open_main_filechooser_dialog
    _main_filechooser_dialog = _MainFileChooserDialog(window)
  File "/usr/share/comix/src/filechooser.py", line 166, in __init__
    _ComicFileChooserDialog.__init__(self)
  File "/usr/share/comix/src/filechooser.py", line 90, in __init__
    if os.path.isdir(prefs['path of last browsed']):
  File "/usr/lib/python2.6/genericpath.py", line 41, in isdir
    st = os.stat(s)
TypeError: coercing to Unicode: need string or buffer, NoneType found
^CBye!

Hors ligne

#4 Le 04/08/2009, à 21:50

Kanor

Re : Ouverture d'archives avec Comix impossible

Etrange
on va essayer de voir la variable qui déconne
ouvre le fichier avec ça

sudo gedit /usr/share/comix/src/filechooser.py

juste avant la ligne
if os.path.isdir(prefs['path of last browsed']):
tu met cette ligne

        print prefs['path of last browsed']
        if os.path.isdir(prefs['path of last browsed']):
            self.filechooser.set_current_folder(prefs['path of last browsed'])
        self.show_all()

fait bien attention au indentation
tu sauvegarde tu relance comix dans le terminal et redonne le retour

Hors ligne

#5 Le 04/08/2009, à 22:00

utaku_ryukko

Re : Ouverture d'archives avec Comix impossible

Un seul changement (la 1ere ligne):

None
Traceback (most recent call last):
  File "/usr/share/comix/src/filechooser.py", line 270, in open_main_filechooser_dialog
    _main_filechooser_dialog = _MainFileChooserDialog(window)
  File "/usr/share/comix/src/filechooser.py", line 167, in __init__
    _ComicFileChooserDialog.__init__(self)
  File "/usr/share/comix/src/filechooser.py", line 91, in __init__
    if os.path.isdir(prefs['path of last browsed']):
  File "/usr/lib/python2.6/genericpath.py", line 41, in isdir
    st = os.stat(s)
TypeError: coercing to Unicode: need string or buffer, NoneType found

Merci pour ton aide

Dernière modification par utaku_ryukko (Le 04/08/2009, à 22:04)

Hors ligne

#6 Le 04/08/2009, à 22:09

Kanor

Re : Ouverture d'archives avec Comix impossible

Il y a une petit ligne avant le
Traceback (most recent call last):

il est ou mon print ?

Hors ligne

#7 Le 04/08/2009, à 22:14

utaku_ryukko

Re : Ouverture d'archives avec Comix impossible

Oui j'ai réalisé cela. Ton print ça doit être 'None'.
J'ai édité mon message quand je m'en suis rendu compte.
Désolé

Hors ligne

#8 Le 04/08/2009, à 22:34

Kanor

Re : Ouverture d'archives avec Comix impossible

Alors en regardant le programme
la valeur None peux venir de plusieurs endroit
dans le fichier portability.py
il récupére la valeur de ton home mais je pense que ça marche
si tu tape python
et

import os.path
os.path.expanduser('~')

tu obtiens ton dossier home ?
si c'est pas le cas dans le fichier constants.py
tu pourais remplacer la ligne
HOME_DIR = portability.get_home_directory()
par
HOME_DIR = 'home/kanor'
bien sur en remplaçant kanor par ton user

Hors ligne

#9 Le 05/08/2009, à 09:24

utaku_ryukko

Re : Ouverture d'archives avec Comix impossible

Bon j'ai pas trop bien compris la partie avec Python. J'ai tapé Python dans la console, puis rentré les 2 lignes de code, mais je n'ai rien obtenu en retour. J'ai du me planter qque part.

Sinon j'ai modifié le fichier constants.py. Voilà le retour:
None
Traceback (most recent call last):
  File "/usr/share/comix/src/filechooser.py", line 270, in open_main_filechooser_dialog
    _main_filechooser_dialog = _MainFileChooserDialog(window)
  File "/usr/share/comix/src/filechooser.py", line 167, in __init__
    _ComicFileChooserDialog.__init__(self)
  File "/usr/share/comix/src/filechooser.py", line 91, in __init__
    if os.path.isdir(prefs['path of last browsed']):
  File "/usr/lib/python2.6/genericpath.py", line 41, in isdir
    st = os.stat(s)
TypeError: coercing to Unicode: need string or buffer, NoneType found

EDIT:
J'ai modifié le fichier filechooser.py, en remplaçant ta ligne print prefs['path of last browsed'] par print os.path.expanduser('~'), et il me retourne mon home directory dans la console (pour moi home/luc)
Je suis en train de me demander s'il ne manque pas une ligne import os.path quelque part.
C'est juste une idée comme cela. je n'y connais absolument rien en programmation mais j'essaye de suivre la logique.

Dernière modification par utaku_ryukko (Le 05/08/2009, à 12:42)

Hors ligne

#10 Le 06/08/2009, à 17:53

utaku_ryukko

Re : Ouverture d'archives avec Comix impossible

Petit up.
C'est pas vital mais j'aimerais bien que cela remarche bien comme avant.

Merci

Hors ligne

#11 Le 06/08/2009, à 21:03

Kanor

Re : Ouverture d'archives avec Comix impossible

C'est vraiment bizarre ton prb désinstalle comix avec cette commande
sudo apt-get --purge remove  comix
(l'option purge  permet aussi de supprimer tous les fichiers de config lié à comix)
et
pour réinstaller
sudo apt-get install commix
C'est mieux ?

Hors ligne

#12 Le 06/08/2009, à 22:44

utaku_ryukko

Re : Ouverture d'archives avec Comix impossible

Un tout petit peu mieux.
Maintenant il ouvre automatiquement la dernière archive que j'avais ouverte, alors que jusqu'à présent, j'avais la fenêtre principale vide. Mais je suis toujours incapable d'ouvrir une archive à partir de Comix sad

Voici le retour de la console:

Traceback (most recent call last):
  File "/usr/share/comix/src/filechooser.py", line 269, in open_main_filechooser_dialog
    _main_filechooser_dialog = _MainFileChooserDialog(window)
  File "/usr/share/comix/src/filechooser.py", line 166, in __init__
    _ComicFileChooserDialog.__init__(self)
  File "/usr/share/comix/src/filechooser.py", line 90, in __init__
    if os.path.isdir(prefs['path of last browsed']):
  File "/usr/lib/python2.6/genericpath.py", line 41, in isdir
    st = os.stat(s)
TypeError: coercing to Unicode: need string or buffer, NoneType found

Hors ligne