Utente:YuBot/Script: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 663:
#################################################
# #
# opereteatrali.py - ver.
# #
#################################################
Riga 687:
elif re.search(r'[Tt]edesc', lingua):
lingua='{{de}}'
elif re.search(r'[Ss]pagnol', lingua):
lingua='{{es}}'▼
elif re.search(r'[Nn]orvegese', lingua):
elif re.search(r'[Gg]iapponese', lingua):
lingua='{{ja}}'
else:
lingua='[['+lingua+']]'
if lingua == '[[]]':
lingua = ''
return lingua
def autoreLink(nomeautore, cognomeautore):
if nomeautore and cognomeautore:
elif nomeautore and not cognomeautore:
elif cognomeautore and not nomeautore:
autore='[['+cognomeautore+']]'
else:
autore=''
return autore
def titoloLink(titoloorig):
articoli = ["Il ", "Lo ", "La ", "I ", "Gli ", "Le ", "L'", "'O ", "'A ", "Un ", "Uno ", "Una ", "Un'"]
titolomaiuscolo = titolosenza[:1].upper()+titolosenza[1:]
titolo=titolomaiuscolo +', '+articolo
return titolo
def main():
Line 696 ⟶ 730:
gen = pagegenerators.ReferringPageGenerator(template)
voci=[]
newtext=''
for page in gen:
Line 703 ⟶ 737:
voci.append(page)
voci.sort()
count=0
for pagina in voci:
▲ for pagina in voci:
titor=False
▲ titolo=''
▲ lingua=''
titoloorig=''
'Linguaoriginale':'',
}
if re.search(r'Elenco', str(pagina)):
continue
else:
count=count+1
wikipedia.output(u'\n>>> %s <<<' % pagina.title())
Line 724 ⟶ 763:
trova=re.search(r'[Dd]ramma', parametro[0])
if trova:
for p in parametro[1]:
▲ if trova:
▲ titoloorig=p[16:]
▲ if titoloorig.startswith(' '):
titoloorig=titoloorig[1:]▼
titor=True▼
▲ continue
if titor==True:
p = re.sub('\n', '', p).strip()
print diz['Titolooriginale'] titor=False
if
for k in
if
diz[k] =
print diz
▲ trova=re.search(r'Epocacomposizione', p)
nomepagina = pagina.title()
if titoloLink(diz['Titoloitaliano']):
titolo =
if
▲ autore='[['+nomeautore+']]'
▲ autore='[['+cognomeautore+']]'
▲ if not titoloorig == '':
titoloorig="''"+titoloorig+"''"
else:
testo= '|-\n'+'| \'\'[['+pagina.title()+'|'+titolo+']]\'\' || '+autore+' || '+lingua+' || '+titoloorig+' || '+epoca+'|| ||\n'▼
autore = autoreLink(diz['Nome'], diz['Cognome'])
lingua = linguaLink(diz['Linguaoriginale'])
titoloorig = diz['Titolooriginale']
epoca = diz['Epocacomposizione']
▲ testo= '|-\n'+'|'+str(count)+'|| \'\'[['+
newtext=newtext+testo
wikipedia.output(testo)
inizio='{| class="wikitable sortable"\n|+ Elenco di opere teatrali\n! # !! Titolo !! Autore !! Lingua<br/>originale !! Titolo<br/>originale !! Anno<br/>composizione\n'
fine='|}'
lista=wikipedia.Page('it', 'Utente:Yuma/Sandbox/5')
vecchiotesto=lista.get()
wikipedia.showDiff(vecchiotesto, nuovotesto)
choice = wikipedia.inputChoice(u"Aggiorno?", ['Yes', 'No'], ['y', 'N'], 'N')
if choice in ['Y', 'y']:
wikipedia.setAction(u'Bot:
lista.put(nuovotesto)
if __name__ == "__main__":
Line 799 ⟶ 837:
finally:
wikipedia.stopme()
</source>
|