Utente:Wisbot/import.py: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Wiso (discussione | contributi)
Nessun oggetto della modifica
Wiso (discussione | contributi)
Nessun oggetto della modifica
Riga 9:
 
def displayPage(text):
wikipedia.output(u'--------------------Anteprima it.wiki------')
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)
wikipedia.output(stringatemp = u'Candidato (%d): %s' %((i+1),codaAsk[i].title()))
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(codaencodaen_titlepage)]
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 = False;
print auto;
 
lenMax = 20
Riga 134 ⟶ 156:
#text_template_coor_en = template_coor_en.get()
 
templateName = 'Coor title ddm'
 
#templateName = 'Infobox_Bridge'
 
pages_with_template = pagegenerators.ReferringPageGenerator(wikipedia.Page(sen, sen.template_namespace() + ':' + templateName ), onlyTemplateInclusion = True)
regex_coord_titolo = re.compile('\{\{ ?[Cc]oor([ title d_]dm) ?\|(.*?)\|?\}\}')
 
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 188 ⟶ 212:
wikipedia.output(u'Page %s not found' % page_en.title())
continue
ifsearch = regex_coord_titolo.search(text_en):
if string_coord_en = text_en[regex_coord_titolo.search(text_en).start():regex_coord_titolo.search(text_en).end()]
string_coord_itstring_coord_en = '{{Coord|' + regex_coord_titolotext_en[search.searchstart(text_en):search.groupend(2) + '|display=title}}']
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 204 ⟶ 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: