Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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

nombre réponses : 25

#0 -1 »  Virtualbox et internet » Le 25/04/2016, à 09:43

roger64
Réponses : 5

bonjour

J'avais une VM tout à fait fonctionnelle avec windows7. J'ai été contraint d'y installer un VPN commercial le temps d'un séjour à l'étranger. Il a bien fonctionné mais je n'avais plus d'Internet normal, je veux dire par là que sur ma VM, je ne pouvais avoir Internet qu'à travers le VPN.

De retour dans un pays civilisé, j'ai supprimé le logiciel VPN et la liaison réseau VPN en pensant que cela rétablirait automatiquement la liaison Internet comme avant avec VirtualBox. Malheureusement ce n'est pas le cas. J'ai une erreur DNS chaque fois que je veux me connecter sur un site avec le W7 virtualisé. Par contre, la connexion Skype fonctionne comme si de rien n'était.

J'ai cherché vainement à ce jour, une solution. J'ai créé une nouvelle VM avec NAT. J'avais tenté aussi la commande

VBoxManage modifyvm "W7" --natdnsresolver1 on

qui me donne l'erreur

VBoxManage: error: Unknown option: --natdnsresolver1

Il me semble que je devrais faire quelque chose sur W7 pour rétablir le fonctionnement réseau normal mais je ne sais pas quoi.

#1 Re : -1 »  Virtualbox et internet » Le 25/04/2016, à 12:54

roger64
Réponses : 5

Bonjour les "anciens" roll

Nouveau effectivement depuis juillet 2006 seulement. Il s'agissait d'un VPN commercial optimisé pour un pays particulier et sans solution Linux pratique.

#2 -1 »  [résolu] Défaut d'affichage sur lichess.org » Le 21/04/2016, à 06:26

roger64
Réponses : 2

Bonjour

Cela a l'air de durer et je ne comprends pas pourquoi j'obtiens avec firefox 45 cet affichage pour le site lichess.org

1461213101.png

Normalement, je devrais obtenir un échiquier... Quelqu'un sait? roll
Cela ne me le fait qu'avec ce site.

#3 Re : -1 »  [résolu] Défaut d'affichage sur lichess.org » Le 21/04/2016, à 07:57

roger64
Réponses : 2

@pingouinux

Eh oui (j'avais Privacy Badger) smile
Je n'y avais pas pensé car c'est le seul site qui réagissait de la sorte. Maintenant j'ai de nouveau l'échiquier.

Merci !!!

#4 Re : -1 »  Reconstruire des liens manquants (python?) » Le 14/01/2016, à 11:15

roger64
Réponses : 35

@pingouinux

Tu travailles à une vitesse incroyable!

Nous nous retrouvons une fois tous les dix-huit mois et pour ma part avec un plaisir renouvelé.  Pour ton information deux de tes scripts sont toujours en usage sous forme d'extensions de Calibre. Pour celui-ci, je vais te demander un peu de patience parce que je suis loin de tout comprendre et il va sans doute me falloir plus de temps pour tester qu'il ne t'en a fallu pour l'écrire.

#5 Re : -1 »  Reconstruire des liens manquants (python?) » Le 14/01/2016, à 11:51

roger64
Réponses : 35

J'ai décompressé un EPUB. J'ai donc maintenant un dossier OEBPS comprenant 45 fichiers html. Le fichier 45 a une liste de 37 notes.

J'ai copié le texte de ton script avec Gedit et l'ai baptisé pingouinux.py. J'ai modifié les valeurs 99 en 45 et rendu le script exécutable dans Propriétés.
Je le place dans le dossier OEBPS. Je me mets sur le chemin de ce dossier, j'ouvre un terminal, je lance (avec ou sans sudo)

./pingouinux.py

mais rien ne se passe.

(tu vois que mon niveau ne s'est pas amélioré)

Edit: attends, je renomme les fichiers (grr)

#6 Re : -1 »  Reconstruire des liens manquants (python?) » Le 14/01/2016, à 12:23

roger64
Réponses : 35

Je n'ai malheureusement rien obtenu de mieux. Pour éviter d'entamer une partie de ping-pong, je t'envois un lien vers le fichier file46.html qui devrait te permettre d'essayer plus rapidement qu'avec moi. Il contient 37 notes et s'affiche correctement avec gedit..

#7 Re : -1 »  Reconstruire des liens manquants (python?) » Le 14/01/2016, à 15:06

roger64
Réponses : 35

Maintenant que tu me préviens, oui. Si tu me donnes une adresse perso, je t'enverrai deux livres en pièces jointes.

Sinon, effectivement je n'avais pas prêté attention aux changements de dénomination. Mes file d'ordinaire sont des chapter ou Chapitre, parfois il y a un préfixe (genre body). Peut-être serait-il souhaitable de définir des variables pour adapter le script avant le lancement?

#8 Re : -1 »  Reconstruire des liens manquants (python?) » Le 14/01/2016, à 15:10

roger64
Réponses : 35

Pour le moment je suis en Asie.

#10 Re : -1 »  Reconstruire des liens manquants (python?) » Le 15/01/2016, à 04:00

roger64
Réponses : 35

Bonjour

Je te remercie beaucoup pour ton aide. Ton script s'exécute en un clin d'œil alors que mon ordinateur n'est pas un foudre de guerre.
Je te prie de bien vouloir excuser les imprécisions agaçantes de l'énoncé. J'avais fait un test avec des expressions régulières comme je te l'ai dit, et j'avais effectivement employé cette formulation a et b. Je ne savais pas qu'il existait la variable der qui est bien pratique dans ce cas-là, car c'est toujours le dernier fichier qui contient les notes retour.

La seule modification que j'ai apportée à ton script est python3.5 qui m'a été installé fin décembre (je n'y avais pas prêté attention).

[roger@anterg ~]$ whereis python
python: /usr/bin/python2.7 /usr/bin/python3.5 /usr/bin/python3.5-config /usr/bin/python3.5m-config /usr/bin/python2.7-config /usr/bin/python /usr/bin/python3.5m /usr/lib/python2.7 /usr/lib/python3.5 /usr/include/python2.7 /usr/include/python3.5m /usr/share/man/man1/python.1.gz
[roger@anterg ~]$

J'obtiens un fichier chapter106.xhtml.bis parfaitement normal quand je l'ouvre avec gedit avec des liens entièrement réparés. Toutefois, le suffixe .bis provoque des difficultés quand je veux le réimporter dans l'EPUB en utilisant l'éditeur de Calibre car celui-ci gère mal ce suffixe. (Je supprime sur l'EPUB l'ancien fichier fautif 106.xhtml et j'importe 106.xhtml.bis). Si je renomme directement 106.xhtml.bis en 106.xhtml sur mon bureau je provoque des problèmes d'entité < et autres bien compliqués.

Serait-il possible d'avoir un fichier de sortie avec un suffixe uniquement en .xhtml? (pas de .bis) Son nom et numéro importent peu car ils sont aisément modifiables sur l'éditeur de Calibre. Par exemple: chapter106modif.xhtml?

#11 Re : -1 »  Reconstruire des liens manquants (python?) » Le 15/01/2016, à 09:57

roger64
Réponses : 35

Merci beaucoup, avec toi tout semble si simple... smile

J'obtiens cependant le même type d'erreurs que précédemment. Mais ceci échappe désormais à ton contrôle puisqu'il me semble rien ne distingue désormais  le fichier .xhtml nouvellement créé des précédents sinon son intitulé.

Je vais me renseigner sur la procédure à adopter pour réinstaller proprement ce fichier dans l'EPUB. Me connaissant, ce peut tout aussi bien être une étourderie de ma part. Cela pourra demander un peu de temps même si j'espère ne pas être contraint à recréer un fichier de test.

De toute façon, je reprendrai contact dès que possible pour t'informer de la suite donnée.

#12 Re : -1 »  Reconstruire des liens manquants (python?) » Le 15/01/2016, à 10:49

roger64
Réponses : 35

J'ai testé sur le deuxième livre, préalablement modifié. Il a 71 chapitres. Lorsque j'ouvre avec gedit le fichier qui vient d'être créé, j'ai plein de soulignements rouges que je ne comprends pas. Lorsque j'ouvre un autre fichier xhtml, toujours avec gedit, pas de soulignements.

Cela se produisait avant et continue de se produire avec la dernière version.

1452846896.png

#13 Re : -1 »  Reconstruire des liens manquants (python?) » Le 15/01/2016, à 11:09

roger64
Réponses : 35

En continuant à chercher, je me suis aperçu qu'il manquait un signe " juste avant le style de paragraphe BlancUn (au premier souligné rouge sur l'image). En le rajoutant et en sauvegardant, j'ai fait effacer tous les soulignements. Bizarre.. smile

Je continue à tester.

#14 Re : -1 »  Reconstruire des liens manquants (python?) » Le 15/01/2016, à 11:39

roger64
Réponses : 35

Firefox m'avait d'abord signalé un xml mal formé (le signe " qui manquait) au lieu d'ouvrir le fichier xhtml et ensuite cela avait effacé tout le rouge.

Mais pour l'Indochine, il me signale comme mal formé la première "erreur" un banal tag ouvrant signalé lui aussi en rouge par gedit. Je n'arrive pas à faire disparaître cette erreur même en le remplaçant par un tag signalé comme valide et le souligné rouge reste. Si je continue à me servir du fichier, pour l'importer, je me retrouve avec des entités < >

...

#15 Re : -1 »  Reconstruire des liens manquants (python?) » Le 15/01/2016, à 12:02

roger64
Réponses : 35

J'ai recommencé le essais à neuf, au cas où j'aurais corrompu le fichier, même symptômes aux mêmes endroits.

Ne perds pas plus de temps avec cette histoire, je vais me renseigner, j'ai du rater quelque chose.

#16 Re : -1 »  Reconstruire des liens manquants (python?) » Le 16/01/2016, à 09:51

roger64
Réponses : 35

ll me semble que l'erreur de sortie que l'on observe peut venir du fait que, sans que ton script ne soit en cause, la procédure employée pour décompresser l'EPUB, puis pour réinsérer le fichier modifié n'est pas correcte.

Voici une réponse que j'ai obtenue à ce sujet.

http://www.mobileread.com/forums/showpo … ostcount=2

Ainsi, avant de manipuler directement les fichiers xhtml, il y aurait ainsi une technique précise de décompression. Une fois le fichier modifié (et remplacé tant qu'à faire) il y aurait une autre phase spécifique de compression.

#17 Re : -1 »  Reconstruire des liens manquants (python?) » Le 16/01/2016, à 14:55

roger64
Réponses : 35

Je pense qu'un spécialiste de l'EPUB pourrait se saisir de l'affaire. (à suivre)  smile

#18 Re : -1 »  Reconstruire des liens manquants (python?) » Le 17/01/2016, à 03:05

roger64
Réponses : 35

L'erreur était causée par une parenthèse mal placée .


Doitsu a écrit :

Hi Roger,

There's a typo in your friend's script that causes it to generate invalid html files that neither Sigil nor Calibre like. BTW, you can test the validity with HTML Tidy Online.

line #27

needs to be changed from:

lien99='(href="%s)%s(%s#bodyftn%%s"\s+id="ftn%%s)"'%(pref,der,suff)

to:

lien99='(href="%s)%s(%s#bodyftn%%s"\s+id="ftn%%s")'%(pref,der,suff)

J'ai testé à nouveau sur l'EPUB Indochine en dézippant simplement puis en réimportant directement avec l'éditeur de Calibre le fichier modifié. Cette fois aucune erreur n'a été générée et tout fonctionne comme prévu.

Sinon Tidy semble être un outil à double tranchant qui signale beaucoup de faux positifs et qu'il faut se garder de suivre aveuglément. Mais il semble qu'un spécialiste puisse encore en tirer quelques infos utiles.

A l'heure actuelle, l'éditeur de Calibre détecte les liens fautifs de l'EPUB non réparé mais est incapable de les réparer comme ton script sait le faire. Je vais maintenant voir comment  intégrer ce script pour travailler directement depuis l'EPUB.

Encore bravo pour ton script génial! Merci pour ton aide et  pardonne mes imprécisions de très vieux débutant.

#19 Re : -1 »  Reconstruire des liens manquants (python?) » Le 25/02/2016, à 11:18

roger64
Réponses : 35

Bonjour

Le script poursuit sa vie laborieuse. Je viens de rencontrer un petit problème:

Mes fichiers .xhtml étaient numérotés de la façon suivante: chapter01, chapter02, chapter03, ..., chapter10, chapter11,etc.
Le script a négligé les fichiers qui commençaient par un zéro après le mot chapter et n'a commencé à travailler qu'à partir de chapter10.

Ce cas de figure risque de se reproduire. Y a-t-il mieux à faire que renommer les fichiers?

#20 Re : -1 »  Reconstruire des liens manquants (python?) » Le 25/02/2016, à 16:01

roger64
Réponses : 35

Merci de ta réponse éclair. Je teste zillico.

#21 Re : -1 »  Reconstruire des liens manquants (python?) » Le 25/02/2016, à 16:45

roger64
Réponses : 35

@pingouinux

Impeccable! Cela fonctionne sans problème avec les 01, 02, etc. Les autres fichiers ne devraient pas changer de dénomination.

Merci beaucoup de ton aide rapide et efficace. smile

#22 Re : -1 »  Reconstruire des liens manquants (python?) » Le 01/03/2016, à 17:08

roger64
Réponses : 35

Bonjour

Je me suis emballé un peu vite parce que je viens de faire un maxi-essai et ça passe... presque. roll

Maintenant le script traite effectivement les fichiers qui ont une adresse href du genre chapter05.xhtml. Mais lorsqu'il remplit les nouveaux liens, donc lorsqu'il écrit les adresses à l'intérieur des fichiers, il les écrit de la façon suivante: chapter5.xhtml, en oubliant le zéro, ce qui bien sûr génère une erreur lorsqu'on importe le fichier. Cette erreur est d'ailleurs facilement corrigeable avec une expression régulière mais gênante.

Je viens de faire un test sur 1078 liens, dont 124 contenus dans des chapters allant de 01 à 09 et cette erreur se répète. Désires-tu des fichiers de test ou mes explications te suffisent-elles?

avec toutes mes excuses pour mon malheureux test précédent.

#23 Re : -1 »  Reconstruire des liens manquants (python?) » Le 02/03/2016, à 02:58

roger64
Réponses : 35

Merci de ton aide.

C'est exact. Je n'ai eu le vrai fichier de test que récemment et je n'avais testé que de façon incomplète.

Fichiers de test envoyés.

#24 Re : -1 »  Reconstruire des liens manquants (python?) » Le 02/03/2016, à 12:09

roger64
Réponses : 35

Merci beaucoup de ton aide.

J'ai réussi sur le fichier test et cela ne génère plus aucune erreur. Les chapter05 sont bien identifiés et les liens sont bien marqués chapter05.

Avec mes excuses pour ce contretemps. sad