nautilus-scripts : correction d'un bogue + copyright/licence
authorProgfou <jean-christophe.andre@auf.org>
Tue, 11 Mar 2014 21:23:41 +0000 (17:23 -0400)
committerProgfou <jean-christophe.andre@auf.org>
Tue, 11 Mar 2014 21:23:41 +0000 (17:23 -0400)
nautilus-scripts/Conversion PDF vers texte
nautilus-scripts/Déverrouillage de formulaire
nautilus-scripts/README

index 15673a2..4a0cbfd 100755 (executable)
@@ -1,6 +1,10 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
-# Debian-Depends: poppler-utils (pdftotext)
+# Copyright © 2014 AUF
+# Licence: GPL-2
+# Author: Progfou <jean-christophe.andre@auf.org>
+# Created: 2014-01-31
+# Debian-Depends: python (>= 2.6), poppler-utils (pdftotext)
 import sys
 from subprocess import Popen, PIPE
 
index 9a937b5..59c5b13 100755 (executable)
@@ -1,5 +1,9 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
+# Copyright © 2014 AUF
+# Licence: GPL-2
+# Author: Progfou <jean-christophe.andre@auf.org>
+# Created: 2014-03-11
 # Debian-Depends: python (>= 2.6)
 import sys
 import zipfile
@@ -49,13 +53,16 @@ for filename in sys.argv[1:]:
     settings = minidom.parseString(odf.read('settings.xml'))
     for node in settings.getElementsByTagName("config:config-item"):
         name = node.getAttribute("config:name")
+        if not node.firstChild:
+            continue
+        value = node.firstChild.wholeText
         # unlock form protection
-        if name == 'ProtectForm' and node.data == 'true':
-            node.data = 'false'
+        if name == 'ProtectForm' and value == 'true':
+            node.firstChild.replaceWholeText('false')
             modified = True
         # unlock document editing
-        elif name == 'LoadReadonly' and node.data == 'true':
-            node.data = 'false'
+        elif name == 'LoadReadonly' and value == 'true':
+            node.firstChild.replaceWholeText('false')
             modified = True
     # save settings changes, only if necessary
     if modified:
index 7fbc38e..1f5368c 100644 (file)
@@ -4,3 +4,5 @@ Jusqu'à Ubuntu 13.04, ces scripts sont à installer dans ~/.gnome2/nautilus-scr
 On pourra profiter du paquet nautilus-scripts-manager pour les gérer plus efficacements avec des liens depuis /usr/share/nautilus-scripts/
 
 Voir au besoin http://doc.ubuntu-fr.org/nautilus_scripts
+
+Ne pas oublier de rendre ces scripts exécutables !