Objet : devel-adl
Archives de la liste
- From: svn AT agendadulibre.org
- To: devel AT agendadulibre.org
- Subject: [Devel] r390 - scripts
- Date: Fri, 26 Sep 2008 22:23:08 +0200 (CEST)
- List-archive: <http://agendadulibre.org/pipermail/devel>
- List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>
Author: thomas
Date: Fri Sep 26 22:23:07 2008
New Revision: 390
Log:
Mise à jour du script de soumission automatique et du fichier
d'exemple pour le passage à l'UTF-8.
Modified:
scripts/adl-submit.py
scripts/event.xml
Modified: scripts/adl-submit.py
==============================================================================
--- scripts/adl-submit.py (original)
+++ scripts/adl-submit.py Fri Sep 26 22:23:07 2008
@@ -83,7 +83,7 @@
--tags chaine Liste des tags.
Exemple de fichier XML:
- <?xml version="1.0" encoding="ISO-8859-1"?>
+ <?xml version="1.0" encoding="UTF-8"?>
<event>
<title>Permanence Logiciels Libres</title>
<start-hour>18:00</start-hour>
@@ -163,7 +163,7 @@
val = node.childNodes[0]
for field in eventFields:
if node.nodeName == field:
- values[field] = val.data.encode('iso-8859-1')
+ values[field] = val.data
def HandleParamValue(param, val, values):
for field in eventFields:
@@ -265,7 +265,6 @@
print u"ERREUR: Problème de formatage dans le nom de la ville: '%s'.
Les tags HTML sont interdits." % event['city']
return
- event['region'] = unicode(event['region'], 'iso-8859-1')
if regions.has_key(event['region']) is False:
print u"ERREUR: La région '%s' n'existe pas." % event['region']
print u"Les régions existantes sont:"
@@ -285,8 +284,8 @@
print u"ERREUR: Problème de formatage dans l'adresse e-mail." %
event ['submitter']
return
- monthstr = unicode(time.strftime("%B", startDate),
'utf-8').encode('iso-8859-1')
- datestr = unicode(time.strftime("%d %B", startDate),
'utf-8').encode('iso-8859-1')
+ monthstr = unicode(time.strftime("%B", startDate), 'utf-8')
+ datestr = unicode(time.strftime("%d %B", startDate), 'utf-8')
event['description'] = event['description'].replace("$month", monthstr)
event['description'] = event['description'].replace("$date", datestr)
@@ -301,7 +300,7 @@
else:
curl.setopt (curl.URL, baseUrl + '/submit.php')
- curl.setopt(curl.HTTPPOST, [('__event_title',
str(event['title'])),
+ curl.setopt(curl.HTTPPOST, [('__event_title',
event['title'].encode('utf-8')),
('__event_start_day', str(startDate[2])),
('__event_start_month', str(startDate[1])),
('__event_start_year', str(startDate[0])),
@@ -312,14 +311,14 @@
('__event_end_year', str(endDate[0])),
('__event_end_hour', str(endHour[3])),
('__event_end_minute', str(endHour[4])),
- ('__event_description',
str(event['description'])),
- ('__event_city',
str(event['city'])),
+ ('__event_description',
event['description'].encode('utf-8')),
+ ('__event_city',
event['city'].encode('utf-8')),
('__event_region',
str(regions[event['region']])),
('__event_locality', str(0)),
- ('__event_url', str(event['url'])),
- ('__event_contact',
str(event['contact'])),
- ('__event_submitter',
str(event['submitter'])),
- ('__event_tags',
str(event['tags'])),
+ ('__event_url',
event['url'].encode('utf-8')),
+ ('__event_contact',
event['contact'].encode('utf-8')),
+ ('__event_submitter',
event['submitter'].encode('utf-8')),
+ ('__event_tags',
event['tags'].encode('utf-8')),
('__event_save', str(1))])
curl.perform()
@@ -356,7 +355,7 @@
curl.setopt (curl.URL, baseUrl + './adl-submit-latest-version')
curl.perform()
if curl.getinfo(curl.HTTP_CODE) == 200:
- if contents.getvalue() != "1.0":
+ if contents.getvalue() != "2.0":
print u"Votre script n'est plus à jour, merci de télécharger la
nouvelle version à l'adresse"
print u"http://www.agendadulibre.org/svn/scripts/adl-submit.py"
sys.exit(1)
Modified: scripts/event.xml
==============================================================================
--- scripts/event.xml (original)
+++ scripts/event.xml Fri Sep 26 22:23:07 2008
@@ -1,22 +1,22 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
+<?xml version="1.0" encoding="UTF-8"?>
<event>
<title>Gulliver - Permanence autour du libre</title>
<start-hour>19:00</start-hour>
<end-hour>22:00</end-hour>
<description><![CDATA[
-<p>L'association <a href="http://www.gulliver.eu.org">Gulliver</a>, groupe
d'utilisateurs de logiciels libres d'Ille et Vilaine et des environs de
Rennes, tient une permanence � la <a href="http://www.mce-info.org/">Maison
de la consommation et de l'environnement</a>, 48 boulevard Magenta � Rennes,
chaque vendredi � partir de 19h00. Une permanence aura donc lieu le vendredi
$date.</p>
+<p>L'association <a href="http://www.gulliver.eu.org">Gulliver</a>, groupe
d'utilisateurs de logiciels libres d'Ille et Vilaine et des environs de
Rennes, tient une permanence à la <a href="http://www.mce-info.org/">Maison
de la consommation et de l'environnement</a>, 48 boulevard Magenta à Rennes,
chaque vendredi à partir de 19h00. Une permanence aura donc lieu le vendredi
$date.</p>
-<p>Cette permanence est ouverte � tous, membres de l'association ou non. On
peut s'y <b>informer</b> sur les logiciels libres, en <b>tester</b>, amener
sa machine pour une <b>installation</b>.</p>
+<p>Cette permanence est ouverte à tous, membres de l'association ou non. On
peut s'y <b>informer</b> sur les logiciels libres, en <b>tester</b>, amener
sa machine pour une <b>installation</b>.</p>
-<p>Pour une installation ou tout type d'intervention, il est
conseill� :</p>
+<p>Pour une installation ou tout type d'intervention, il est
conseillé :</p>
<ul>
- <li>de pr�venir auparavant sur la <a
href="http://gulliver.eu.org/ml/ml.html">liste de diffusion de Gulliver</a>
ou sur l'adresse de contact en pr�cisant sa demande, la configuration de sa
machine ;</li>
+ <li>de prévenir auparavant sur la <a
href="http://gulliver.eu.org/ml/ml.html">liste de diffusion de Gulliver</a>
ou sur l'adresse de contact en précisant sa demande, la configuration de sa
machine ;</li>
<li>de prendre connaissance de la <a
href="http://gulliver.eu.org/wiki/charte3">Charte de Gulliver</a>.</li>
</ul>
-<p>Les <b>partages de comp�tences et d'exp�riences</b> compl�mentaires sur
le libre sont tous les bienvenus.</p>
+<p>Les <b>partages de compétences et d'expériences</b> complémentaires sur
le libre sont tous les bienvenus.</p>
-<p>Une connexion Internet est disponible sur place. Acc�s par le c�t� ouest
de la MCE (fond de la cour) ; demander la clef du parking � la
permanence si besoin (transport de machine).</p>
+<p>Une connexion Internet est disponible sur place. Accès par le côté ouest
de la MCE (fond de la cour) ; demander la clef du parking à la
permanence si besoin (transport de machine).</p>
]]></description>
<city>Rennes</city>
<region>Bretagne</region>
- [Devel] r390 - scripts, svn, 26/09/2008
Archives gérées par MHonArc 2.6.16.