Showing with 12 additions and 5 deletions.
  1. +1 −0 ToDo
  2. +7 −1 script/Readme.txt
  3. +3 −3 script/bigliettaro.py
  4. +1 −1 script/spazzino.py
1 change: 1 addition & 0 deletions ToDo
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
26 Giugno http://www.lifos.org/
29 Giugno http://www.pluto.it/
3 Luglio http://www.ivlug.it/
4 Luglio http://lug.42019.it/

== Tolti dal DB in attesa di conferma:
8 changes: 7 additions & 1 deletion script/Readme.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
bigliettaro.py: controlla la sincronizzazione dei dati del db/
con http://lugmap.linux.it e http://lugmap.it
spazzino.py: si occupa di effettuare dei controlli sui siti dei Lug
inseriti nella LugMap.
WiMegera: notifica le modifiche applicate a:
WiMegera: notifica alla mailing list le modifiche applicate a:
http://it.wikipedia.org/wiki/Lista_dei_LUG_italiani

Tutte le indicazioni a riguardo si possono trovare nella
Guida Intergalattica alla LugMap, disponibile a questo indirizzo:
https://github.com/Gelma/LugMap/tree/docs
6 changes: 3 additions & 3 deletions script/bigliettaro.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
sys.exit(-1)
socket.setdefaulttimeout(35) # Timeout in secondi del fetching delle pagine (vedi urllib2)

def email_errori(URL, filedb):
def email_errori(URL, filedb=''):
msg = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\nControlla\n" % ('lugmapcheck@gelma.net', 'andrae.gelmini@gmail.com', 'Lugmap: dati non sincronizzati: '+URL+filedb+'\n') # Eventualmente da Aggiornare (vedi Guida Intergalattica alla LugMap §4.1)
try:
server = smtplib.SMTP('localhost')
Expand All @@ -42,7 +42,7 @@ def email_errori(URL, filedb):
for filedb in glob.glob( os.path.join('./db/', '*.txt') ): # piglio ogni file db
fileURL = URL+filedb[5:]
print 'Controllo',fileURL
richiesta_file_db = urllib2.Request(fileURL, None, {"User-Agent":"LugMap.it checker - lugmap@linux.it"})
richiesta_file_db = urllib2.Request(fileURL, None, {"User-Agent":"Bot: http://lugmap.linux.it - lugmap@linux.it"})
try:
contenuto_remoto = urllib2.urlopen(richiesta_file_db).read()
except:
Expand All @@ -51,4 +51,4 @@ def email_errori(URL, filedb):
contenuto_locale = open(filedb, 'r').read()
if contenuto_locale != contenuto_remoto:
print " * Differenza di contenuto"
email_errori(fileURL,': dati non sincronizzati')
email_errori(fileURL)
2 changes: 1 addition & 1 deletion script/spazzino.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ def controllo_contenuto(self):

print "Controllo contenuto"
try: # pesco la pagina. FIX: sembrerebbe, ma è da controllare, che il fetch della pagina non segua i redirect, o almeno alcuni (vedi lugman.net). Questo si riflette poi anche sul successivo controllo del title
richiesta = urllib2.Request(self.url,None, {"User-Agent":"LugMap.it checker - lugmap@linux.it"})
richiesta = urllib2.Request(self.url,None, {"User-Agent":"Bot: http://lugmap.linux.it - lugmap@linux.it"})
self.pagina_html = urllib2.urlopen(richiesta).read()
except:
self.email_errori.aggiungi(' Errore: impossibile leggere la pagina html.')
Expand Down