Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
nombre réponses : 25

#0 Re : -1 »  créer un LAN à partir d'un switch, sans routeur » Le 26/03/2015, à 00:08

Pierrouf
Réponses : 7

Bonsoir,
c'est pour router des PC entre eux (jeu LAN). Pas besoin d'internet.
Donc tu dis qu'il faut assigner des IP à chaque PC?
Ca ne se fait pas automatiquement?
Merci

#1 Re : -1 »  créer un LAN à partir d'un switch, sans routeur » Le 26/03/2015, à 00:39

Pierrouf
Réponses : 7

Du coup j'ai suivi le tuto:

https://doc.ubuntu-fr.org/tutoriel/comm … seau_local

Mon /etc/network/interfaces ressemble maintenant à:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
   address 192.168.0.10
   netmask 255.255.255.0
   gateway 192.168.0.255

pour mettre une adresse fixe, mais sans succès.
Le ifconfig ne montre pas d'IP.
Par contre dès que je branche ma box, le PC récupère récupère une adresse, qu'il garde même en débranchant la box.
Je suis sur que je loupe quelque chose de tout con...

#2 -1 »  créer un LAN à partir d'un switch, sans routeur » Le 25/03/2015, à 21:54

Pierrouf
Réponses : 7

Bonjour,
mon pb est le suivant:
j'ai (en prêt) un switch Trendnet TEG S8G, et je souhaite faire un LAN, pour jouer à Spring RTS.
Si je connecte ma freebox sur ce switch, alors tout se passe bien, je suis capable de faire fonctionner le server de Spring.
Si par contre je retire ma box, plus rien ne marche.
Du coup j'imagine que ce qui manque est la fonction routeur de la box.
Et donc il faudrait que je me débrouille pour qu'un des PC joue le role de routeur.
Et c'est là que je bug! J'arrive pas à trouver un cas de figure comparable dans les docs du site, ni sur le forum.
Je précise que chacun de mes PC n'a qu'une carte réseau (et que certains sont sur windows).

Merci pour votre aide.

(ps nmap ne me trouve pas le switch)

#3 Re : -1 »  créer un LAN à partir d'un switch, sans routeur » Le 26/03/2015, à 00:52

Pierrouf
Réponses : 7

OK, j'ai changé de méthode.
Je suis passé par le network manager et ai changé paramètre ipv4 de dhcp à manuel.
Maintenant ça marche.
Pour ma curiosité, on peut pas avoir la fonction d'attribution des adresses automatique via un PC qui ferait routeur en lieu et place de la box?

#5 Re : -1 »  [ Résolu ] blocage sur écran violet avant grub à chaque démarrage » Le 18/02/2015, à 20:45

Pierrouf
Réponses : 3
kalunux a écrit :

Bonsoir,

Pourrais tu créés un Rapport Boot-Info via Boot-Repair et y poster le lien.
Qu'on y vois plus clair.

Bon ben là je me sens con. J'ai lancé une réparation par boot repair, et ça marche maintenant.
Mea maxima culpa...
Je suppose qu'il est inutile que poster le rapport du coup...
Merci en tout cas.

#6 -1 »  [ Résolu ] blocage sur écran violet avant grub à chaque démarrage » Le 15/02/2015, à 09:51

Pierrouf
Réponses : 3

Salut,
depuis un certain temps mon PC ne veut plus démarrer normalement.
Il plante quasiment juste après l'affichage de l'écran de bios en affichant un écran violet sombre et une bande pixelisée verte en haut.
Là, impossible de faire quoi que ce soit (j'ai tenté tous les raccourcis que je connais, aucune réaction).
Seule solution, appuyer brièvement sur le bouton d'arrêt de l'ordi (là il s'arrête), puis dans la foulée réappuyer sur le bouton.
Là il propose l'invite Grub et démarre normalement.

Ce plantage est systèmatique (chaque fois qu'on ne redémarre pas au bouton).

Le plantage doit intervenir avant le chargement du grub, car il ne s'affiche pas (même en appuyant sur shift durant le démarrage).

Vu que ça fait un moment que j'ai ce pb (environ 1 mois), je ne me rappelle pas si j'avais une manip particulière avant que cela n'arrive.

Merci pour votre aide.

#7 -1 »  ssh refus de passphrase sur serveur intermédiaire » Le 29/11/2013, à 00:33

Pierrouf
Réponses : 1

Bonjour,
j'ai réussi à configurer mes ordis pour pouvoir me connecter de l'un à l'autre avec un système de clés + passphrase.
Jusque là tout va bien.
Par contre j'ai un problème lorsque je veux me connecter en passant par un ordi intermédiaire:
A->B->C
A me demande ma passphrase, et je me connecte sans problème à B
B me demande ma passphrase et la refuse
Pour tant si je fais:
B->C j'ai pas de problème

Je me suis dit que pour une raison mystérieuse que le clavier basculait en qwerty quand je faisais A->B, mais on dirait bien que non (bien entendu je ne peux pas vérifier pendant la demande de passphrase, donc j'ai vérifié tous les caractères de mon passphrase juste avant de le mettre).

Par acquis de conscience, j'ai autorisé l'identification par mot de passe (par opposition à par clé) sur B. Dans ces conditions, il me demande le mot de passe (il ne me propose plus l'identification par clé), et se connecte correctement. Si je le force à utiliser la clé, il refuse à nouveau mon passphrase (qui n'est pas le même que le mot de passe).

Je suis à court d'idée pour debugger le truc.

#9 Re : -1 »  Cinelerra problème en coupant des pistes » Le 08/07/2013, à 03:31

Pierrouf
Réponses : 2

Salut,
je dirais:
sélectionner la zone à couper
faire une copie (edit copy par exemple) sans desélectionner ta zone
faire edit mute
aller coller où tu veux ce que tu as copié

Disclaimers:
- je suis néophyte donc il y a sûrement plus propre comme opération
- attention si tu coupes des images clés ça peut mettre la zone autour de la zone coupée (logique)

a+

#10 -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 30/06/2013, à 19:22

Pierrouf
Réponses : 24

Bonjour à tous,
je suis le newb ultime du script (je me suis contenté pour l'instant de modifier des scripts existants), et du coup ma demande va vous paraître simple.
J'ai un .xml (fichier edl de cinelerra), dont je souhaite modifier des paramètres (pour permettre de travailler sur fichiers proxy).
Le fichier typique contient:

<CAMERA_Z>
<AUTO POSITION="0" VALUE="1" CONTROL_IN_VALUE="0" CONTROL_OUT_VALUE="0" TANGENT_MODE="0"></AUTO>
</CAMERA_Z>
<PROJECTOR_X>
<AUTO POSITION="0" VALUE="0" CONTROL_IN_VALUE="0" CONTROL_OUT_VALUE="0" TANGENT_MODE="0"></AUTO>
<AUTO POSITION="1193" VALUE="0" CONTROL_IN_VALUE="0" CONTROL_OUT_VALUE="0" TANGENT_MODE="0"></AUTO>
<AUTO POSITION="1248" VALUE="-6.936000e+02" CONTROL_IN_VALUE="0" CONTROL_OUT_VALUE="0" TANGENT_MODE="0"></AUTO>
<AUTO POSITION="1432" VALUE="-5.376000e+02" CONTROL_IN_VALUE="0" CONTROL_OUT_VALUE="0" TANGENT_MODE="0"></AUTO>
</PROJECTOR_X>
<PROJECTOR_Y>
<AUTO POSITION="0" VALUE="0" CONTROL_IN_VALUE="0" CONTROL_OUT_VALUE="0" TANGENT_MODE="0"></AUTO>
<AUTO POSITION="1193" VALUE="0" CONTROL_IN_VALUE="0" CONTROL_OUT_VALUE="0" TANGENT_MODE="0"></AUTO>
<AUTO POSITION="1248" VALUE="-3.024000e+02" CONTROL_IN_VALUE="0" CONTROL_OUT_VALUE="0" TANGENT_MODE="0"></AUTO>
</PROJECTOR_Y>

Pour commencer mon but est de multiplier par une constante, les valeurs VALUE qui sont entre les balises <PROJECTOR_X> et </PROJECTOR_X>. Une fois que je saurai faire ça, je devrais pouvoir me débrouiller pour les autres modifs.

Pour ce faire, j'avais trouvé un programme en python qui ne semble pas marcher malgré quelques heures de bidouille.
Je me suis ensuite interessé au regex, mais j'ai l'impression que c'est vraiment trop geek pour moi (mais je trouve ça très beau!). Awk est du même acabit...
Du coup j'imagine qu'un script devrait faire l'affaire, mais en fait je ne sais pas trop par où commencer.
En fait ce qui me bloque le plus c'est que:
- l'endroit à modifier n'est pas sur la même ligne que la balise à repérer (je voulais utiliser sed ou/et grep).
- il faut récupérer la valeur, la multiplier puis la remettre à sa place

Bref, un petit pas pour un master du script, un trop grand pas pour un newb comme moi!

Merci

#11 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 30/06/2013, à 20:58

Pierrouf
Réponses : 24

Merci!
j'ai essayé ton code, mais cela me renvoie une erreur:

$ awk '/<PROJECTOR_X>/,/<\/PROJECTOR_X>/{match($0, / VALUE="([^"]*)"/, NUM) ; gsub(/ VALUE="([^"]*)"/, " VALUE=\""(3*NUM[1]+1)"\"", $0)} 1' proxy20.xml
awk: line 1: syntax error at or near ,

Déjà je ne sais pas de quelle virgule il parle.
Dans les docs match semble s'attendre à seulement 2 arguments, et ne renvoyer que la position de l'occurence de "VALUE=". En même temps j'avoue avoir du mal à comprendre ton code...

#12 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 30/06/2013, à 21:21

Pierrouf
Réponses : 24

en fait j'ai bidouillé et je crois que je tiens le bon bout:


awk '/<PROJECTOR_X>/,/<\/PROJECTOR_X>/{match($0, / VALUE="([^"]*)" NUM/) ; gsub(/ VALUE="([^"]*)"/, " VALUE=\""(3*NUM[1]+1)"\"", $0)} 1' proxy20.xml

il faudrait juste que je trouve comment faire pour qu'il modifie bien mon fichier...

#13 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 30/06/2013, à 21:39

Pierrouf
Réponses : 24

merci Pingouinux.
Il va falloir que j'analyse ton code (par ce problème je suis déjà en train de découvrir regexe et awk, pourquoi pas le python aussi!)
Entre temps j'ai persisté sur la soluce de nesthib:

exec 3<proxy20.xml
rm -f proxy20.xml
cat 0<&3 | awk '/<PROJECTOR_X>/,/<\/PROJECTOR_X>/{match($0, / VALUE="([^"]*)" NUM/) ; gsub(/ VALUE="([^"]*)"/, " VALUE=\""(3*NUM[1]+1)"\"", $0)} 1' > proxy20.xml

on dirait que cela marche.

De manière générale, pour bidouiller comme ça vous conseillez quoi? Script bash, python, autre?

En tout cas grand merci (je passe en résolu dès que je suis sur que cela marche).

#14 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 30/06/2013, à 21:55

Pierrouf
Réponses : 24

Ok chef!
j'ai une excuse: c'est pas mon idée! (bien trop compliqué pour moi).
(et puis je travaille sur des copies bien sur...)
Par contre, le NUM ne marche pas. Il remplace systématiquement la valeur par 1 (comme si NUM[1] restait égal à 0).
Comme j'ai bidouillé autour du NUM du match, j'ai du faire une c***nerie...

[edit]
@Pingouinux
j'ai essayé ton script, et j'ai l'impression qu'il ne change rien au fichier destination (.modifie)

#15 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 30/06/2013, à 23:33

Pierrouf
Réponses : 24

Merci encore!
Comme il faudra que je fasse plusieurs opérations, je suis en train de décrypter ton code pour pouvoir le modifier.
Je le commente comme je peux (j'ai commencé le python il y a 10 minutes...), et je le publie pour que tu me dises si j'ai bien compris.

#16 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 01/07/2013, à 04:47

Pierrouf
Réponses : 24

Avec ça j'ai du grain à moudre!
A moi la puissance de cinelerra en proxy! (déjà que je l'ai mis en grappe de calcul...)
Sinon ça a l'air sympa le python.
Moi qui voulais me lancer dans un langage, je me demande si je vais pas partir sur du python...

Merci encore à vous 2, et j'espère qu'un jour je pourrai m’acquitter de ma dette!

#17 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 04/07/2013, à 14:47

Pierrouf
Réponses : 24

En fait, en dehors des <POINT> (à traiter séparément), je pense que Cinelerra génère des fichiers xml valides, de type <x></x>.
Mais lxml les transforme en <x /> dans certains cas, ce que Cinelerra ne supporte pas.
Donc la question devient, comment forcer lxml à conserver la syntaxe <x></x>?

#18 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 30/06/2013, à 22:56

Pierrouf
Réponses : 24

OK j'ai trouvé. L'extrait de fichier sur lequel j'ai testé, avait une structure très légèrement différente (car extrait à un autre endroit):

<CAMERA_X>
<AUTO CONTROL_IN_VALUE="2" CONTROL_OUT_VALUE="0" POSITION="0" TANGENT_MODE="0" VALUE="2"></AUTO>
</CAMERA_X>

du coup j'imagine que le pb c'est que la les guillemets sont suivis de > au lieu d'une espace.
J'ai essayé sur la variable AUTO CONTROL_IN_VALUE, et là ça marche.
Du coup j'imagine que "\s" ne peut pas représenter le ">". T'as une astuce? (sinon je peux être bourrin et traiter par des rechercher/remplacer le fichier avant de le passer à ta moulinette)

#19 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 01/07/2013, à 00:42

Pierrouf
Réponses : 24

Re,
voici comment je comprends ton code:

#! /usr/bin/python
# -*- coding: utf-8 -*-

import sys, re			

fic,cst=sys.argv[1:3]		# enregistre dans fic le fichier source et cst la constante multiplicative: pourquoi 1:3???
cst=float(cst)			# transforme l'argument cst en un float

with open(fic,'r') as f :	# ouvre le fichier source en read only dans l'objet f
   fin=f.read()			# met le fichier dans une chaine de caractère appelée fin

rec_projx=re.compile('\B(.*?)(<CAMERA_X>.*?</CAMERA_X>)(.*)\Z',re.S)	# crée un pattern de recherche pour ce qui est entre les balises <camera_x et /camera_x (regex à décrypter)
rec_val=re.compile('\sCONTROL_IN_VALUE="([\d.eE+-]+)"\s')		# crée un pattern de recherche pour ce qui est entre guillements après l'expression " CONTROL_IN_VALUE=" et avant le guillement qui suit (ainsi que l'espace) (regex à décrypter)

with open(fic+'.modifie','w') as g :		#crée (en écriture) un fichier avec l'extension.modifie, connu sous g dans le script
   k1=rec_projx.search(fin)			# crée un l'objet de recherche du pattern de balise projx dans fin
   while k1 :					# le résultat de k1 est un booléen: tant que les balises sont trouvées execute ce qui suit
      deb,projx,fin=k1.groups()[:3]		# sépare les sections délimitées par le pattern détecté par rec_projx en 3 variables: ce qui est avant le pattern: deb, le pattern: projx, ce qui est après le pattern: fin

      g.write(deb)				# enregistre dans g la portion avant le pattern
      k2=rec_val.search(projx)			# crée l'objet de recherche de l'expression définie dans rec_val (qui cherche dans le pattern)
      while k2 :				# booléen du résultat de la recherche (ya intérêt qu'il prenne au moins une fois la valeur 1, sinon il faudrait le signaler, voire créer la valeur...
         val=float(k2.group(1))*cst		# crée la valeur modifiée, en multipliant la 2ème section trouvée par rec_val.search par la constante
         g.write(projx[:k2.start(1)])		# écrit dans le fichier cible g le contenu de projx jusqu'à l'endroit où il a reconnu l'expression reconnue par rec_val.search
         g.write("%s"%val)			# écrit la variable modifiée
         projx=projx[k2.end(1):]		# écrit le contenu de ce qui suit l'expression reconnue dans projx
         k2=rec_val.search(projx)		# refait une recherche de la l'expression rec_val dans projx (et du coup réarme k2 pour while k2)
      g.write(projx)				# comme la boucle précédente s'arrète sur un k2=0 cela veut dire qu'il n'a pas trouvé la séquence. Il écrit dans le fichier cible la section entre l'expression reconnue pour la dernière fois et la balise de fin

      k1=rec_projx.search(fin)			#réarme k1 pour en recherchant le jeu de balises suivant

   g.write(fin)					#écrit la section du fichier se trouvant entre la dernière balise et la fin du fichier

C'est marrant le python, ça doit t'apprendre où se trouve le point (vu que cela semble le pivot de sa grammaire) et à indenter correctement (pas de fin de boucle!)

Mon prochain défit:
- comprendre parfaitement le regex (si cela en est) que tu as mis
- faire du remplacement d'extension de fichier (ça devrait le faire si j'ai compris le regex)
- gérer mes résolutions (basculer toutes les résolutions des fichiers sources et cibles)

#20 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 01/07/2013, à 03:07

Pierrouf
Réponses : 24

Génial ça marche!

Dès que j'ai tout compris, et que je sais manipuler les chaînes de caractères (pour modifier les noms de fichier) j'applique en grandeur nature pour voir comment ça le fait.

Tu sais comment mettre un warning si il n'y a pas d'attribut value dans une balise?
Et rajouter l'attribut value si il n'existe pas ? (je sais pas encore si c'est nécessaire)

Tant qu'à t'embêter, une dernière question. Sais tu comment je peux pointer vers les valeurs (qui n'ont pas de nom) dans les balises POINT qui sont elles mêmes dans les balises MASK qui semblent elles-mêmes être dans une balise MASKAUTOS:

<MASKAUTOS>
<AUTO MODE="0" VALUE="100" FEATHER="50" APPLY_BEFORE_PLUGINS="0" POSITION="0">
<MASK NUMBER="0">

<POINT>969.221, 7.094788, 0, 0, 225.4588, -3.153198</POINT>
<POINT>995, 12, 0, 0, 0, 0</POINT>
<POINT>1401.219, 560.4931, -17.3429, -309.0201, -40.99268, 346.8593</POINT>
<POINT>999.1774, 1068.169, 282.2174, 1.576537, -277.4874, -18.91955</POINT>
<POINT>527.7637, 634.5948, 31.53259, 157.6633, 17.34296, -184.4661</POINT>
<POINT>552.3287, 445.6098, 0, 0, 0, 0</POINT>
<POINT>969.221, 7.094788, -424.1143, 93.02135, 0, 0</POINT>
</MASK>

</AUTO>
<AUTO MODE="0" VALUE="100" FEATHER="50" APPLY_BEFORE_PLUGINS="0" POSITION="0">
<MASK NUMBER="0">

<POINT>1125.221, -120.9052, 0, 0, 225.4588, -3.153198</POINT>
<POINT>1467, -104, 0, 0, 0, 0</POINT>
<POINT>2201.219, 48.4931, -17.3429, -309.0201, -40.99268, 346.8593</POINT>
<POINT>1995.177, 1156.169, 282.2174, 1.576537, -277.4874, -18.91955</POINT>
<POINT>-128.2363, 1206.595, 31.53259, 157.6633, 17.34296, -184.4661</POINT>
<POINT>-231.6713, -74.3902, 0, 0, 0, 0</POINT>
<POINT>985.221, -116.9052, -424.1143, 93.02135, 0, 0</POINT>
</MASK>

</AUTO>
<AUTO MODE="0" VALUE="100" FEATHER="50" APPLY_BEFORE_PLUGINS="0" POSITION="1157">
<MASK NUMBER="0">

<POINT>1125.221, -120.9052, 0, 0, 225.4588, -3.153198</POINT>
<POINT>1467, -104, 0, 0, 0, 0</POINT>
<POINT>2201.219, 48.4931, -17.3429, -309.0201, -40.99268, 346.8593</POINT>
<POINT>1995.177, 1156.169, 282.2174, 1.576537, -277.4874, -18.91955</POINT>
<POINT>-128.2363, 1206.595, 31.53259, 157.6633, 17.34296, -184.4661</POINT>
<POINT>-231.6713, -74.3902, 0, 0, 0, 0</POINT>
<POINT>985.221, -116.9052, -424.1143, 93.02135, 0, 0</POINT>
</MASK>

</AUTO>
<AUTO MODE="0" VALUE="100" FEATHER="50" APPLY_BEFORE_PLUGINS="0" POSITION="1169">
<MASK NUMBER="0">

<POINT>969.221, 7.094788, 0, 0, 225.4588, -3.153198</POINT>
<POINT>995, 12, 0, 0, 0, 0</POINT>
<POINT>1401.219, 560.4931, -17.3429, -309.0201, -40.99268, 346.8593</POINT>
<POINT>999.1774, 1068.169, 282.2174, 1.576537, -277.4874, -18.91955</POINT>
<POINT>527.7637, 634.5948, 31.53259, 157.6633, 17.34296, -184.4661</POINT>
<POINT>552.3287, 445.6098, 0, 0, 0, 0</POINT>
<POINT>969.221, 7.094788, -419.7307, 93.02135, 0, 0</POINT>
</MASK>

</AUTO>
</MASKAUTOS>

J'en demande pas plus, sinon tu vas tout me faire!

merci beaucoup.

#21 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 04/07/2013, à 05:59

Pierrouf
Réponses : 24

En fait j'ai encore un pb!
Le script (de nesthib) marchait bien sur un xml simple (mais bien issu de cinelerra).
Mais maintenant j'ai pris un cas réel (un vidéo que j'avais faite auparavant), et là ça marche plus!
Il me dit:

Traceback (most recent call last):
  File "./script_python_3", line 6, in <module>
    doc = lxml.etree.fromstring(f.read())    # on lit le fichier xml d'origine
  File "lxml.etree.pyx", line 2756, in lxml.etree.fromstring (src/lxml/lxml.etree.c:54726)
  File "parser.pxi", line 1578, in lxml.etree._parseMemoryDocument (src/lxml/lxml.etree.c:82843)
  File "parser.pxi", line 1457, in lxml.etree._parseDoc (src/lxml/lxml.etree.c:81641)
  File "parser.pxi", line 965, in lxml.etree._BaseParser._parseDoc (src/lxml/lxml.etree.c:78311)
  File "parser.pxi", line 569, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:74567)
  File "parser.pxi", line 650, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:75458)
  File "parser.pxi", line 590, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:74791)
lxml.etree.XMLSyntaxError: expected '>', line 8084, column 3

Il ne crée pas le nouveau fichier.

Ci-dessous les lignes 8078 à 8084 du fichier source:

<POINTS>
<POINT X="5.725076e-01" Y="5.687638e-01">
<POINT X="6.857143e-01" Y="8.375000e-01">
<POINT X="6.969298e-01" Y="7.246698e-01">
<POINT X="7.314286e-01" Y="7.916667e-01">
<POINT X="7.514285e-01" Y="7.250000e-01">
</POINTS>

J'ai fini par comprendre que c'est le formatage des balises qui lui plaît pas.
Quand je rajoute un / avant le > pour la série de POINT, il me change la ligne d'erreur...
Je me suis fait tout le fichier, et finalement ça passe.
Mais, c'est quand même assez lourd.
Question: Comment faire pour nettoyer le fichier?

Bon ensuite, maintenant que lxml était content, j'ai vérifié que la modif ne perturbait pas Cinelerra: OK.

Je passe ensuite la moulinette (donc le script python).
=> ça plante dans Cinelerra
Quand je compare avant et après, je remarque que des lignes ont disparu.
La chaîne:
\n Cr\\E9\\E9 depui\\A0:\n
était remplacée par:
  Cr\\E9\\E9 depui\\A0:
Donc en gros de temps en temps 2 lignes étaient supprimées.
J'ai donc corrigé tout ça (remplacement dans gedit), et là encore bug...
Il semblerait que des balises de fin soient modifiées:

<PANAUTOS>
<AUTO POSITION="0" HANDLE_X="1" HANDLE_Y="50" VALUE0="1" VALUE1="0"></AUTO><AUTO POSITION="2314312" HANDLE_X="51" HANDLE_Y="51" VALUE0="1" VALUE1="1"></AUTO></PANAUTOS>

remplacé par

<PANAUTOS>
<AUTO POSITION="0" HANDLE_X="1" HANDLE_Y="50" VALUE0="1" VALUE1="0"/><AUTO POSITION="2314312" HANDLE_X="51" HANDLE_Y="51" VALUE0="1" VALUE1="1"/></PANAUTOS>

En fait de manière générale il me remplace les:

></BALISE_FIN>

par

/>

Help!

#22 Re : -1 »  [Résolu] multiplier des paramètres balisés dans xml (pour Cinelerra) » Le 08/07/2013, à 03:12

Pierrouf
Réponses : 24

Après avoir travaillé jour et nuit sur ce f*** script, j'ai fini par y arriver!
Bilan: j'ai dû adopter la méthode Pingouinux pour nettoyer le fichier et le rendre lisible par lxml, puis la méthode Nesthib pour modifier les attributs de balises (et il y en a un paquet...) et enfin à nouveau la méthode Pingouinux pour "denettoyer" le fichier et le rendre lisible par Cinelerra.
A noter que j'avais commencé à tout faire en méthode Pingouinux, mais cela a commencé à devenir très compliqué (il aurait fallu être ceinture noire de regex), et également à ralentir sérieusement (nombreuses boucles d'écriture sur un fichier de 500 ko)

Il faudra que je vérifie si le script est robuste à tout les schémas de montage (dans Cinelerra).
Il faudrait probablement que je le nettoie pour le rendre lisible et un peu plus élégant.
En tous cas un grand merci à vous 2.
Je passe en résolu, et j'espère pouvoir un jour partager ce script avec d'autres...

#23 Re : -1 »  pb de xinerama sous ubuntu natty 64 bit [résolu] » Le 05/12/2012, à 04:31

Pierrouf
Réponses : 7

installation des drivers nvidia mise à jour postérieure à la sortie d'ubuntu (version current update)

=> cela a résolu tous mes problèmes, et je peux configurer à partir du menu affichage d'ubuntu
(je suis maintenant en 12.04)
-> [résolu]

#24 Re : -1 »  [RESOLU] Pas de double écran (10.04.4 et 12.04) » Le 05/12/2012, à 04:02

Pierrouf
Réponses : 9

juste un petit post pour faire profiter de mon expérience.
Après plusieurs tentatives d'avoir un double écran correct (tentatives s'étalant depuis plusieurs années...),
aujourd'hui le miracle.

J'ai bien tenté de suivre toutes les méthodes de tous les postes, mais sans succès.

Par acquis de conscience, j'ai activé les pilotes nvidia mises à jour postérieures à la sortie d'ubuntu (version current-updates)
(en remplacement de version current [recommandé]),
et là le miracle:
les 2 écrans marchent
je bascule d'un coté à l'autre sans problème
et cerise sur le gateau, ubuntu reconnait les 2 écrans! (dans système/affichage)

J'ai bien eu quelques bugs, mais au moins j'ai mon deuxième écran!

Victoire!