Encodage en UTF-8 : Il reste encore beaucoup de boulot.

This commit is contained in:
Vincent Le Gallic 2014-04-18 20:21:56 +02:00
parent fc9ac609fc
commit 5fb0ee8bd5
16 changed files with 138 additions and 138 deletions

View file

@ -1,4 +1,4 @@
# -*- coding: iso-8859-1 -*-
# -*- coding: utf-8 -*-
import sys
sys.path.append('/usr/scripts/secours')
@ -6,7 +6,7 @@ import secours
def Cellule(texte, couleur, f) :
"""
Retourne le code HTML d'une cellule formattée aver le formatter f
Retourne le code HTML d'une cellule formattée aver le formatter f
"""
code = f.table(1)
code += f.table_row(1)
@ -25,4 +25,4 @@ def execute(macro, text) :
else :
return Cellule('Nous sommes actuellement en connexion de secours.','red',macro.formatter)
except :
return Cellule('Impossible de déterminer l\'état de la connexion.','yellow',macro.formatter)
return Cellule('Impossible de déterminer l\'état de la connexion.','yellow',macro.formatter)

View file

@ -1,4 +1,4 @@
# -*- coding: iso-8859-1 -*-
# -*- coding: utf-8 -*-
"""
EventCalendar.py Version 0.99a July 22, 2009
@ -462,7 +462,7 @@ def setglobalvalues(macro):
Globs.pagepath = formatter.page.getPagePath()
# european / US differences
months = (u'Janvier',u'Février',u'Mars',u'Avril',u'Mai',u'Juin',u'Juillet',u'Août',u'Septembre',u'Octobre',u'Novembre',u'Décembre')
months = (u'Janvier',u'Février',u'Mars',u'Avril',u'Mai',u'Juin',u'Juillet',u'Août',u'Septembre',u'Octobre',u'Novembre',u'Décembre')
# Set things up for Monday or Sunday as the first day of the week
if calendar.firstweekday() == calendar.MONDAY:
@ -612,7 +612,7 @@ def showmenubar():
mnu_curmonthcal = u'<a href="%s?calaction=%s&amp;caldate=%d%02d%02d%s" title="Aujourd\'hui">[Aujourd\'hui]</a>' % (page_url, cal_action, year, month, day, getquerystring(['numcal']))
# List View
mnu_listview = u'<a href="%s?calaction=list%s" title="Liste de tous les évènements">[Liste]</a>' % (page_url, getquerystring(['caldate', 'numcal']))
mnu_listview = u'<a href="%s?calaction=list%s" title="Liste de tous les évènements">[Liste]</a>' % (page_url, getquerystring(['caldate', 'numcal']))
# Monthly View
mnu_monthview = u'<a href="%s?calaction=monthly%s" title="Vue du mois">[Mois]</a>' % (page_url, getquerystring(['caldate', 'numcal']) )
@ -621,7 +621,7 @@ def showmenubar():
mnu_simpleview = u'<a href="%s?calaction=simple%s" title="Simple calendrier">[Simple]</a>' % (page_url, getquerystring(['caldate', 'numcal']) )
# Upcoming Event List
mnu_upcomingview = u'<a href="%s?calaction=upcoming%s" title="Évènements à venir">[À venir]</a>' % (page_url, getquerystring(['caldate', 'numcal']) )
mnu_upcomingview = u'<a href="%s?calaction=upcoming%s" title="Évènements à venir">[À venir]</a>' % (page_url, getquerystring(['caldate', 'numcal']) )
# Daily View
mnu_dayview = u'<a href="%s?calaction=daily%s" title="Vue du jour">[Jour]</a>' % (page_url, getquerystring(['caldate', 'numcal']) )
@ -795,9 +795,9 @@ def cal_listhead():
html = [
u' <tr>',
u' <td class="list_head">Titre</td>',
u' <td class="list_head">Début</td>',
u' <td class="list_head">Début</td>',
u' <td class="list_head">Fin</td>',
u' <td class="list_head">Fréquence</td>',
u' <td class="list_head">Fréquence</td>',
u' <td class="list_head">Label</td>',
u' <td class="list_head">Description</td>',
u' <td class="list_head">Page source</td>',
@ -914,7 +914,7 @@ def showupcomingeventlist():
html_list_table = [
u'\r\n<div id="eventlist">',
u'<table class="eventlist">',
u'<tr><td colspan="7" class="list_entry" style="border-width: 0px;"><b>Évènement à venir: %s ~ %s</b><p><br><p></td></tr>' % (datefrom, dateto),
u'<tr><td colspan="7" class="list_entry" style="border-width: 0px;"><b>Évènement à venir: %s ~ %s</b><p><br><p></td></tr>' % (datefrom, dateto),
u'%s' % html_list_header,
u'%s' % html_event_rows,
u'</table>',

View file

@ -1,7 +1,7 @@
#! /usr/bin/env python
# -*- encoding: iso-8859-1 -*-
# -*- encoding: utf-8 -*-
# Génération d'un fichier XML indiquant le status des bornes
# Génération d'un fichier XML indiquant le status des bornes
import sys
import os
@ -16,18 +16,18 @@ def execute(macro, text):
#os.putenv("http_proxy", "http://proxy.crans.org:3128")
status=xml.dom.minidom.parseString(urllib2.urlopen("https://wifi.crans.org/status.xml").read())
except:
return f.text(u"Impossible d'accéder aux informations des bornes")
return f.text(u"Impossible d'accéder aux informations des bornes")
# On récupère l'ensemble des bornes
# On récupère l'ensemble des bornes
bornes = status.childNodes[0]
code = f.text(u"Mise à jour le "+bornes.getAttribute("date"))
code = f.text(u"Mise à jour le "+bornes.getAttribute("date"))
code += f.linebreak(0)
code += f.table(True, {'tablealign': 'center'})
code += f.table_row(True, {'rowbgcolor': '#FFFFA0'})
for nom_col in (u"Nom", u"Hotspot", u"État", u"Localisation", u"Clients",
u"MAC", u"Canal", u"Uptime", u"°E", u"°N"):
for nom_col in (u"Nom", u"Hotspot", u"État", u"Localisation", u"Clients",
u"MAC", u"Canal", u"Uptime", u"°E", u"°N"):
code += f.table_cell(True)
code += f.strong(True)
code += f.text(nom_col)

View file

@ -1,9 +1,9 @@
# -*- coding: iso-8859-1 -*-
# -*- coding: utf-8 -*-
import os, sys, commands, time
"""
Permet d'intégrer au wiki les résultats de Monit.
Permet d'intégrer au wiki les résultats de Monit.
La macro wiki est :
[[MonitStatus(hotes=host,categories=[All|Process|File],services=[All|Off|On])]]
@ -27,7 +27,7 @@ def NotRunningHosts() :
def HostStatus (host) :
"""
Retourne un dictionnaire représentation de l'état des services de
Retourne un dictionnaire représentation de l'état des services de
la machine.
"""
@ -46,7 +46,7 @@ def HostStatus (host) :
# ligne vide, on passe au service suivant
s = None
elif not s :
# création d'un nouveau service
# création d'un nouveau service
s = line.split(' ')[1][1:-1]
t = line.split(' ')[0]
# ajout du type s'il n'est pas dedans
@ -54,10 +54,10 @@ def HostStatus (host) :
status[t] = {}
status[t][s] = {}
else :
# on ajoute les données
# on ajoute les données
status[t][s][line[:34].strip()] = line[34:].strip()
# on supprime les données system
# on supprime les données system
try :
status.pop('System')
except :
@ -83,7 +83,7 @@ def AllStatusOff () :
for h in status.keys() :
# si c'est un host qui est down, on le laisse tel quel pour éviter qu'il le supprime
# si c'est un host qui est down, on le laisse tel quel pour éviter qu'il le supprime
if h in NotRunningHosts() :
continue
@ -111,7 +111,7 @@ def FormatService(Type, Service, Data, f) :
Retourne le code HTML d'un sercice
Type : type de service
Service : Nom du service
Data : dictionnaire contenant toutes les données Data[info]
Data : dictionnaire contenant toutes les données Data[info]
f : formatter
"""
@ -139,7 +139,7 @@ def FormatType(Type, Data, f) :
"""
Retourne le code HTML d'une liste de services
Host : nom de l'hote
Data : dictionnaire contenant toutes les données Data[service][info]
Data : dictionnaire contenant toutes les données Data[service][info]
f : formatter
"""
@ -160,9 +160,9 @@ def FormatType(Type, Data, f) :
def FormatHost (Host, Data, f) :
"""
Retourne le code HTML d'un hôte
Retourne le code HTML d'un hôte
Host : nom de l'hote
Data : dictionnaire contenant toutes les données Data[type][service][info]
Data : dictionnaire contenant toutes les données Data[type][service][info]
f : formatter
"""
@ -195,7 +195,7 @@ def FormatHost (Host, Data, f) :
def FormatHosts(Data, f) :
"""
Retourne le code HTML de tous les hotes fournis
Data : dictionnaire contenant toutes les données Data[hote][type][service][info]
Data : dictionnaire contenant toutes les données Data[hote][type][service][info]
f : formatter
"""
@ -208,7 +208,7 @@ def FormatHosts(Data, f) :
def Cellule(texte, couleur, f) :
"""
Retourne le code HTML d'une cellule formattée aver le formatter f
Retourne le code HTML d'une cellule formattée aver le formatter f
"""
code = f.table(1)
code += f.table_row(1)
@ -238,7 +238,7 @@ def execute(macro, filtre) :
return FormatHosts(status, f)
else :
# aucun service off, on affiche OK
return Cellule(u'Tous les services semblent opérationnels.','lime',f)
return Cellule(u'Tous les services semblent opérationnels.','lime',f)
elif filtre == 'all' :
# tous les services
@ -259,13 +259,13 @@ def execute(macro, filtre) :
s = status[t][service]
if not s :
# service non trouvé
# service non trouvé
code = f.table_cell(0)
code += f.table_cell(1,{'style':'background-color:yellow'})
code += f.text(u'Service introuvable')
return code
# création de la chaine de retour
# création de la chaine de retour
code = f.table_cell(0)
if s['status'].lower() in ['running','accessible'] :
code += f.table_cell(1,{'style':'background-color:lime'})

View file

@ -1,4 +1,4 @@
# -*- encoding: iso-8859-1 -*-
# -*- encoding: utf-8 -*-
import os
@ -45,7 +45,7 @@ class AccountList:
return html
class Account:
"""Classe représentant la page perso d'une personne"""
"""Classe représentant la page perso d'une personne"""
def __init__(self, home, login, www, url):
"""Instanciation avec le `login' de la personne"""
@ -83,7 +83,7 @@ class Account:
def logo(self):
"""URL du logo s'il y en a un"""
if self.info("logo"):
# Le logo peut être en absolu ou en relatif
# Le logo peut être en absolu ou en relatif
if self.info("logo").startswith(self.chemin()):
logo = self.info("logo").replace("%s/" % self.chemin(), "")
else:

View file

@ -1,4 +1,4 @@
# -*- coding: iso-8859-1 -*-
# -*- coding: utf-8 -*-
"""
MoinMoin - RandomIncludeQuote macro
@ -8,7 +8,7 @@
for detailed docs.
@copyright: 2000-2004 by Jürgen Hermann <jh@web.de>
@copyright: 2000-2004 by Jürgen Hermann <jh@web.de>
@copyright: 2000-2001 by Richard Jones <richard@bizarsoftware.com.au>
@license: GNU GPL, see COPYING for details.
"""

View file

@ -1,4 +1,4 @@
# -*- coding: iso-8859-1 -*-
# -*- coding: utf-8 -*-
"""
MoinMoin - RandomQuote Macro
@ -12,7 +12,7 @@
It will look for list delimiters on the page in question.
It will ignore anything that is not in an "*" list.
@copyright: 2002-2004 by Jürgen Hermann <jh@web.de>
@copyright: 2002-2004 by Jürgen Hermann <jh@web.de>
@license: GNU GPL, see COPYING for details.
Originally written by Thomas Waldmann.