Utente:Wisbot/import.py: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nuova pagina: <pre> #!/usr/bin/python # -*- coding: utf-8 -*- from __future__ import generators import login import wikipedia, pagegenerators, catlib, config import sys import re def displayPage(t... |
m Annullate le modifiche di 164.67.235.148 (discussione), riportata alla versione precedente di Wiso |
||
(6 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1:
<source lang=python>
#!/usr/bin/python
# -*- coding: utf-8 -*-
Riga 9:
def displayPage(text):
wikipedia.output(u'---
wikipedia.output(text[:300])
wikipedia.output(u'--------------------------')
Riga 21:
return False
patterns_no = [u'{{Comune',u'{{comune', u'{{Template:Comune', u'{{Template:comune', u'{{Geobox coordinate', u'{{geobox coordinate', u'{{Geobox Coordinate', u'{{geobox Coordinate', u'{{Città', u'{{città', u'Municipalità', u'{{Aeroporto',u'{{Municipi','{{Infobox Azienda','{{S|aziende',u'{{Template:Città',u'{{disambigua}}',u'{{Disambigua}}',u'{{Frazione',u'{{Template:Frazione',u'{{frazione',u'{{Template:frazione','{{Squadra calcistica',u'#REDIRECT',u'{{Passo',u'{{Bundesland tedesco']
preTemplateEn = 70
postTemplateEn = 30
def findNo(text_it):
Riga 54 ⟶ 57:
global codaen
global codaen_titlepage
global codaen_context
codaYN = []
codatext = []
Riga 61 ⟶ 65:
text = codaAsk[i].get()
codatext.append(text)
lunghezzatemp = len(stringatemp)
wikipedia.output(stringatemp,colors=[12]*lunghezzatemp)
stringatemp = u' %s' %(codaen_titlepage[i])
lunghezzatemp = len(stringatemp)
wikipedia.output(stringatemp,colors=[12]*lunghezzatemp)
displayPage(text)
colortemp = [None] * preTemplateEn + [12] * len(codaen[i]) + [None] * postTemplateEn
wikipedia.output(u'---Contesto en.wiki-------')
wikipedia.output(codaen_context[i],colors=colortemp)
wikipedia.output(u'--------------------------')
stringatemp = u'Inserisco: %s' % codait[i]
colortemp = [None] * 11 + [12] * len(codait[i])
wikipedia.output(stringatemp, colors=colortemp)
choice = wikipedia.inputChoice(u'Do you want to accept these changes?', ['Yes', 'No', 'All'], ['y', 'N', 'a'], 'N')
codaYN.append(choice)
Riga 77 ⟶ 93:
del codait[0:len(codait)]
del codaen[0:len(codaen)]
del codaen_titlepage[0:len(
del codaen_context[0:len(codaen_context)]
scrivistat()
Riga 111 ⟶ 128:
codait = []
codaen = []
codaen_titlepage = []
codaen_context = []
conta = 0
Riga 123 ⟶ 142:
else:
start = "!"
print start
auto = print auto;
lenMax = 20
Riga 134 ⟶ 156:
#text_template_coor_en = template_coor_en.get()
templateName = 'Coor
pages_with_template = pagegenerators.ReferringPageGenerator(wikipedia.Page(sen, sen.template_namespace() + ':' + templateName ), onlyTemplateInclusion = True)
▲ regex_coord_titolo = re.compile('\{\{ ?[Cc]oor( title d) ?\|(.*?)\|?\}\}')
patterns_title = [u'{{Coord']
patterns_coord = [u'{{Coord', u'{{coord']
patterns_yes = [u'castello', u'Castello', u'museo', u'Museo', u'contea', u'Contea', u'tomba', u'Tomba', u'palazzo', u'Palazzo', u'università', u'Università', u'Abbazia', u'abbazia', u'Voivodato', u'Gallery', u'gallery', u'Monastero', u'Chiesa', u'Cattedrale', u'Teatro', u'Parco', u'Mare', u'Mar', u'Battaglia', u'Campo', u'Giardini', u'park', u'Park', u'Stadium', u'Basilica', u'Stato', u'Hall', u'Hall',u'Canale',u'Torre',u'Theatre',u'Golfo', u'Stretto', u'College', u'Center', u'Mausoleo',u'University',u'Monte',u'Deserto',u'stato', u'teatro', u'Club', u'teatro',u'Rocca',u'Centre',u'Studios',u'Ghiacciaio',u'provincia',u'tempio',u'battaglia',u'Grattacielo',u'Circuito',u'Penisola',u'Isola',u'Lago',u'Santuario',u'Miniere',u'Stadio',u'Falls',u'Arco',u'Cascate',u'Telescopio',u'Ponte',u'Fontana',u'Villa',u'Street',u'Grotta',u'Baia',u'Bridge',u'Tower',u'Towers',u'Hills',u'fiume',u'Diga',u'Piazza',u'Laguna',u'Biblioteca',u'City',u'Padiglione',u'Giardino',u'Mura',u'Borsa',u'Grotte',u'Capo',u'Colonna',u'Reggia',u'Foro',u'Tempio',u'Carcere',u'Piramide',u'Autodromo',u'Osservatorio',u'Ghetto',u'Building',u'Island',u'Duomo',u'Museum',u'Tunnel',u'Piramidi',u'Residenza',u'Offensiva',u'Isole',u'Hôtel',u'Notre Dame',u'Universität',u'Oracolo',u'(dipartimento)',u'Cappella',u'Passo',u'Monti',u'Theater',u'Fortezza',u'Colle',u'Porta',u'Alpi',u'Provincia',u'Valle',u'Cantone',u'cantone',u'Arcipelago',u'Val',u'regione',u'distretto',u'isola']
leggistat()
if start!='!':
for page_en in pages_with_template:
wikipedia.output(u'Salto: %s' %page_en.title())
if page_en.title() == start:
break
Riga 210 ⟶ 212:
wikipedia.output(u'Page %s not found' % page_en.title())
continue
if
string_coord_it = '{{Coord|' + search.group(2) + '|display=title}}'
wikipedia.setAction(u'Aggiungo [[Template:Coord]] dalla pagina %s' % page_en.aslink() )
if not acceptall:
if ( auto and (findPattern(page_it.title(),patterns_yes) or findYesText(text_it)) ):
wikipedia.output(u'Cambio automatico',colors=[12]*17)
wikipedia.output(u'Stringa originale: %s' %string_coord_en)
Riga 226 ⟶ 229:
codait.append(string_coord_it)
codaen.append(string_coord_en)
codaen_context.append(text_en[search.start()-preTemplateEn:search.end()+postTemplateEn])
codaen_titlepage.append(page_en.aslink())
if len(codaAsk) == lenMax:
Riga 236 ⟶ 240:
saveLast(page_en.title())
wikipedia.stopme()
</
|