more
This commit is contained in:
parent
1d3ce09861
commit
c2109a5bba
4 changed files with 591 additions and 10 deletions
170
9.txt
170
9.txt
|
@ -478,5 +478,175 @@
|
|||
"96",
|
||||
"Le cronache del Fantabosco: Frutta magica! (Settima stagione)",
|
||||
"15 giugno 2007"
|
||||
],
|
||||
[
|
||||
"97",
|
||||
"Lo Spaventatopi",
|
||||
"8 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"98",
|
||||
"Una medicina folletta",
|
||||
"9 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"99",
|
||||
"Principessa come tutte",
|
||||
"10 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"100",
|
||||
"Briciole di magia",
|
||||
"11 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"101",
|
||||
"Le cronache del Fantabosco: Gli alberi narratori (Ottava stagione)",
|
||||
"12 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"102",
|
||||
"Drollo del Mondo Mago",
|
||||
"15 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"103",
|
||||
"La stella nel pozzo",
|
||||
"16 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"104",
|
||||
"Il trionfo della verit\u00e0",
|
||||
"17 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"105",
|
||||
"La ricchezza degli gnomi",
|
||||
"18 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"106",
|
||||
"Le cronache del Fantabosco: Un Principe imbattibile (Settima stagione)",
|
||||
"19 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"107",
|
||||
"Il Serpedrago",
|
||||
"22 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"108",
|
||||
"Lezioni di danza",
|
||||
"23 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"109",
|
||||
"Perle di Drago",
|
||||
"25 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"110",
|
||||
"Le cronache del Fantabosco: Sogni di Lupi e di Gnomi (Settima stagione)",
|
||||
"26 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"111",
|
||||
"Capelli da eroi",
|
||||
"29 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"112",
|
||||
"Strega sirena",
|
||||
"30 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"113",
|
||||
"La riscossa dei Senza Magia",
|
||||
"31 ottobre 2007"
|
||||
],
|
||||
[
|
||||
"114",
|
||||
"La Regina delle formiche",
|
||||
"1\u00ba novembre 2007"
|
||||
],
|
||||
[
|
||||
"115",
|
||||
"Le cronache del Fantabosco: Bagliori al castello (Ottava stagione)",
|
||||
"2 novembre 2007"
|
||||
],
|
||||
[
|
||||
"116",
|
||||
"Moricella guastafeste",
|
||||
"5 novembre 2007"
|
||||
],
|
||||
[
|
||||
"117",
|
||||
"Luce felice",
|
||||
"6 novembre 2007"
|
||||
],
|
||||
[
|
||||
"118",
|
||||
"Milo, aiuto!",
|
||||
"8 novembre 2007"
|
||||
],
|
||||
[
|
||||
"119",
|
||||
"Le cronache del Fantabosco: La stella bambina (Settima stagione)",
|
||||
"9 novembre 2007"
|
||||
],
|
||||
[
|
||||
"120",
|
||||
"Bambola di Strega",
|
||||
"12 novembre 2007"
|
||||
],
|
||||
[
|
||||
"121",
|
||||
"A scuola da Milo",
|
||||
"13 novembre 2007"
|
||||
],
|
||||
[
|
||||
"122",
|
||||
"Un Lupo scheletrico",
|
||||
"15 novembre 2007"
|
||||
],
|
||||
[
|
||||
"123",
|
||||
"Le cronache del Fantabosco: Un Orco che ne vale due (Ottava stagione)",
|
||||
"16 novembre 2007"
|
||||
],
|
||||
[
|
||||
"124",
|
||||
"Un Cuoco smemorato",
|
||||
"19 novembre 2007"
|
||||
],
|
||||
[
|
||||
"125",
|
||||
"Il segreto di Fata Lina (Remake della puntata del 2003)<ref>{{Cita web",
|
||||
"url=https://ricerca.repubblica.it/repubblica/archivio/repubblica/2007/11/20/trebisonda-in-tv-diritti-dei-bambini-nei.html"
|
||||
],
|
||||
[
|
||||
"126",
|
||||
"I panini folletti",
|
||||
"22 novembre 2007"
|
||||
],
|
||||
[
|
||||
"127",
|
||||
"Le cronache del Fantabosco: La vernice invecchiante (Ottava stagione)",
|
||||
"23 novembre 2007"
|
||||
],
|
||||
[
|
||||
"128",
|
||||
"Duello di magia",
|
||||
"26 novembre 2007"
|
||||
],
|
||||
[
|
||||
"129",
|
||||
"La voce del futuro",
|
||||
"27 novembre 2007"
|
||||
],
|
||||
[
|
||||
"130",
|
||||
"La zucca delle fiabe",
|
||||
"29 novembre 2007"
|
||||
]
|
||||
]
|
102
gather.py
102
gather.py
|
@ -1,11 +1,44 @@
|
|||
import json, sys, os, glob
|
||||
from collections import namedtuple
|
||||
from dateutil import parser
|
||||
|
||||
Episode = namedtuple('Episode', ['n', 'date', 'title'])
|
||||
WellFormed = namedtuple('WE', ['n', 'date', 'title', 'season'])
|
||||
EpCounter = namedtuple('EpCounter', ['abs', 'rel'])
|
||||
|
||||
|
||||
def reset(counter, season):
|
||||
season += 1 # we are calling reset from the previous
|
||||
if season == 11:
|
||||
rel = 136
|
||||
elif season == 12:
|
||||
rel = 236
|
||||
else:
|
||||
rel = 1
|
||||
return EpCounter(counter.abs, rel)
|
||||
|
||||
|
||||
def inc(counter):
|
||||
return EpCounter(counter.abs + 1, counter.rel + 1)
|
||||
|
||||
mesi = ["gennaio", "febbraio", "marzo", "aprile", "maggio",
|
||||
"giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"]
|
||||
months= ["january", "february", "march", "april", "may",
|
||||
"june", "july", "august", "september", "october", "november", "december"]
|
||||
month_table = dict(zip(mesi, months))
|
||||
def parse_date(dstr):
|
||||
dstr = dstr.lower()
|
||||
for k, v in month_table.items():
|
||||
if k in dstr:
|
||||
dstr = dstr.replace(k, v)
|
||||
return parser.parse(dstr)
|
||||
|
||||
counter = EpCounter(1, 1)
|
||||
|
||||
melevisione = dict()
|
||||
scarti = {'Il Genio della pietra'}
|
||||
for i in range(1, 18):
|
||||
|
||||
with open(f'{i}.txt', 'r') as fp:
|
||||
c = json.loads(fp.read())
|
||||
eps = [Episode(i[0], i[1], i[2]) for i in c]
|
||||
|
@ -31,10 +64,67 @@ expected = {
|
|||
17: 70
|
||||
}
|
||||
|
||||
def make(n, maybedate, maybetitle, stagione):
|
||||
def clean(str):
|
||||
|
||||
str = str.replace('º', '').replace('\n', ' ')
|
||||
if '<ref' in str:
|
||||
idx = str.index('<ref')
|
||||
str = str[:idx]
|
||||
starters = [
|
||||
'25 dicembre 2002',
|
||||
'8 dicembre 2003',
|
||||
'21 ottobre 2003',
|
||||
'19 novembre 2003',
|
||||
'13 gennaio 2004',
|
||||
'14 gennaio 2004',
|
||||
'12 gennaio 2004',
|
||||
]
|
||||
for s in starters:
|
||||
if str.startswith(s):
|
||||
return s
|
||||
str = str.replace('º', '1')
|
||||
return str.strip()
|
||||
|
||||
maybedate = clean(maybedate.strip())
|
||||
maybetitle = clean(maybetitle.strip())
|
||||
|
||||
if maybedate.startswith('24 aprile 2001'): # 11 settembre
|
||||
return WellFormed(134, "11 April 2001", 'Tanti auguri a te', stagione)
|
||||
elif not maybetitle[-4:].isdigit() and maybedate[-4:].isdigit():
|
||||
return WellFormed(n, maybedate, maybetitle, stagione)
|
||||
elif maybetitle[-4:].isdigit() and not maybedate[-4:].isdigit():
|
||||
return WellFormed(n, maybetitle, maybedate, stagione)
|
||||
else:
|
||||
raise Exception(f'Dunno: {n}|{maybedate}|{maybetitle}|{stagione}')
|
||||
|
||||
# assertions
|
||||
|
||||
acc = []
|
||||
for k, v in melevisione.items():
|
||||
if expected[k] == len(v): print(f'Stagione {k} OK'); continue
|
||||
missing = f'{k}, {expected[k]}, {len(v)}'
|
||||
segnate = set(map(lambda x: int(x[0]), v))
|
||||
wanted = set(range(1, expected[k]))
|
||||
print(wanted - segnate)
|
||||
break
|
||||
if expected[k] == len(v):
|
||||
# print(f'Stagione {k} OK')
|
||||
pass
|
||||
else:
|
||||
missing = f'{k}, {expected[k]}, {len(v)}'
|
||||
segnate = set(map(lambda x: int(x[0]), v))
|
||||
wanted = set(range(1, expected[k]))
|
||||
print(wanted - segnate)
|
||||
assert False
|
||||
|
||||
for ep in v:
|
||||
# ep_ = Episode(int(ep.n), ep.date, ep.title) # TODO: parse date
|
||||
n = int(ep.n)
|
||||
|
||||
if counter.abs != n and counter.rel != n:
|
||||
assert False, f'{ep}|{counter}|stagione={k}'
|
||||
else:
|
||||
counter = inc(counter)
|
||||
|
||||
# parsed = Episode(counter.abs, parsed_date, ep.title)
|
||||
ep_ = make(ep.n, ep.date, ep.title, k)
|
||||
print(f'FFFFFFF - {ep}|{ep_}')
|
||||
date = parse_date(ep_.date)
|
||||
# acc.append(ep)
|
||||
|
||||
counter = reset(counter, k)
|
||||
|
|
7
parse.py
7
parse.py
|
@ -106,10 +106,11 @@ def parse_17(wiki_text):
|
|||
with open(f'{sys.argv[1]}.wiki', 'r') as fp:
|
||||
wiki_source = fp.read()
|
||||
|
||||
if int(sys.argv[1]) in {1, 2, 3}:
|
||||
episodes = list(parse_melevisione_data(wiki_source, int(sys.argv[1])))
|
||||
n = int(sys.argv[1]) if sys.argv[1] != '9b' else -1
|
||||
if n in {1, 2, 3}:
|
||||
episodes = list(parse_melevisione_data(wiki_source, n))
|
||||
else:
|
||||
episodes = list(parse_wiki_source(wiki_source, int(sys.argv[1])))
|
||||
episodes = list(parse_wiki_source(wiki_source, n))
|
||||
|
||||
with open(f'{sys.argv[1]}.txt', 'w') as fp:
|
||||
fp.write(json.dumps(episodes, indent=4))
|
||||
|
|
320
wikisource/9b.wiki
Normal file
320
wikisource/9b.wiki
Normal file
|
@ -0,0 +1,320 @@
|
|||
=== Seconda parte ===
|
||||
La seconda parte della nona stagione andò in onda in prima visione su Rai 3 dall'8 ottobre 2007<ref group="N">Subito dopo la pausa estiva</ref> fino al 29 novembre 2007.<ref name=":23" />
|
||||
{| class="wikitable sortable"
|
||||
!N. episodio
|
||||
!N. episodio senza ''Le cronache del Fantabosco''
|
||||
!Nome della puntata
|
||||
!Prima TV ita
|
||||
!Personaggi presenti
|
||||
!Sceneggiatura
|
||||
!Tema
|
||||
!Canzone
|
||||
|-
|
||||
|97
|
||||
|76
|
||||
|Lo Spaventatopi
|
||||
|8 ottobre 2007
|
||||
|Milo Cotogno, Gnomo Ronfo, Lupo Lucio, Principessa Odessa
|
||||
|Bruno Tognolini
|
||||
|Mestieri
|
||||
|
|
||||
|-
|
||||
|98
|
||||
|77
|
||||
|Una medicina folletta
|
||||
|9 ottobre 2007
|
||||
|Milo Cotogno, Cuoco Basilio, Orchessa Orchidea, Shirin Scintilla
|
||||
|Luisa Mattia
|
||||
|Medicine
|
||||
|
|
||||
|-
|
||||
|99
|
||||
|78
|
||||
|Principessa come tutte
|
||||
|10 ottobre 2007
|
||||
|Balia Bea, Gnoma Linfa, Gnomo Ronfo, Principessa Odessa
|
||||
|Lorenza Cignoli
|
||||
|Omologazione
|
||||
|"Canzone d'amicizia"
|
||||
|-
|
||||
|100
|
||||
|79
|
||||
|Briciole di magia
|
||||
|11 ottobre 2007
|
||||
|Milo Cotogno, Fata Lina, Lupo Lucio, Drollo
|
||||
|Venceslao Cembalo
|
||||
|Micro-macro
|
||||
|
|
||||
|- bgcolor="grey"
|
||||
|101
|
||||
|Cronache 22
|
||||
|Le cronache del Fantabosco: Gli alberi narratori (Ottava stagione)
|
||||
|12 ottobre 2007
|
||||
|Milo Cotogno
|
||||
|
|
||||
|
|
||||
|
|
||||
|-
|
||||
|102
|
||||
|80
|
||||
|Drollo del Mondo Mago
|
||||
|15 ottobre 2007
|
||||
|Milo Cotogno, Fata Lina, Lupo Lucio, Drollo
|
||||
|Luisa Mattia
|
||||
|Cartografia di fiaba
|
||||
|
|
||||
|-
|
||||
|103
|
||||
|81
|
||||
|La stella nel pozzo
|
||||
|16 ottobre 2007
|
||||
|Milo Cotogno, Balia Bea, Lupo Lucio, Shirin Scintilla
|
||||
|Lucia Franchitti
|
||||
|Stelle cadenti
|
||||
|"La via lattea"
|
||||
|-
|
||||
|104
|
||||
|82
|
||||
|Il trionfo della verità
|
||||
|17 ottobre 2007
|
||||
|Balia Bea, Cuoco Basilio, Strega Varana, Vermio Malgozzo
|
||||
|Janna Carioli
|
||||
|Verità
|
||||
|
|
||||
|-
|
||||
|105
|
||||
|83
|
||||
|La ricchezza degli gnomi
|
||||
|18 ottobre 2007
|
||||
|Milo Cotogno, Gnomo Ronfo, Gnoma Linfa, Strega Varana
|
||||
|Luisa Mattia
|
||||
|Gnomi
|
||||
|
|
||||
|- bgcolor="grey"
|
||||
|106
|
||||
|Cronache 23
|
||||
|Le cronache del Fantabosco: Un Principe imbattibile (Settima stagione)
|
||||
|19 ottobre 2007
|
||||
|Milo Cotogno
|
||||
|
|
||||
|
|
||||
|
|
||||
|-
|
||||
|107
|
||||
|84
|
||||
|Il Serpedrago
|
||||
|22 ottobre 2007
|
||||
|Milo Cotogno, Principe Giglio, Balia Bea, Vermio Malgozzo
|
||||
|Luisa Mattia
|
||||
|Rettili
|
||||
|
|
||||
|-
|
||||
|108
|
||||
|85
|
||||
|Lezioni di danza
|
||||
|23 ottobre 2007
|
||||
|Milo Cotogno, Principessa Odessa, Fata Lina, Shirin Scintilla
|
||||
|Venceslao Cembalo
|
||||
|Danza
|
||||
|"Il ballo del Melastico"
|
||||
|-
|
||||
|109
|
||||
|86
|
||||
|Perle di Drago
|
||||
|25 ottobre 2007
|
||||
|Milo Cotogno, Lupo Lucio, Gnomo Ronfo, Orchessa Orchidea
|
||||
|Lorenza Cignoli
|
||||
|Cina
|
||||
|
|
||||
|- bgcolor="grey"
|
||||
|110
|
||||
|Cronache 24
|
||||
|Le cronache del Fantabosco: Sogni di Lupi e di Gnomi (Settima stagione)
|
||||
|26 ottobre 2007
|
||||
|Milo Cotogno
|
||||
|
|
||||
|
|
||||
|
|
||||
|-
|
||||
|111
|
||||
|87
|
||||
|Capelli da eroi
|
||||
|29 ottobre 2007
|
||||
|Milo Cotogno, Gnomo Ronfo, Orchessa Orchidea, Vermio Malgozzo
|
||||
|Lorenza Cignoli
|
||||
|Forza
|
||||
|"La forza"
|
||||
|-
|
||||
|112
|
||||
|88
|
||||
|Strega sirena
|
||||
|30 ottobre 2007
|
||||
|Milo Cotogno, Fata Lina, Strega Varana, Drollo
|
||||
|Luisa Mattia
|
||||
|Calzature
|
||||
|
|
||||
|-
|
||||
|113
|
||||
|89
|
||||
|La riscossa dei Senza Magia
|
||||
|31 ottobre 2007
|
||||
|Balia Bea, Lupo Lucio, Principe Giglio, Orco Manno
|
||||
|Bruno Tognolini
|
||||
|Risorse umane
|
||||
|
|
||||
|-
|
||||
|114
|
||||
|90
|
||||
|La Regina delle formiche
|
||||
|1º novembre 2007
|
||||
|Milo Cotogno, Gnomo Ronfo, Gnoma Linfa, Principessa Odessa
|
||||
|Lorenza Cignoli
|
||||
|Formiche
|
||||
|
|
||||
|- bgcolor="grey"
|
||||
|115
|
||||
|Cronache 25
|
||||
|Le cronache del Fantabosco: Bagliori al castello (Ottava stagione)
|
||||
|2 novembre 2007
|
||||
|Milo Cotogno
|
||||
|
|
||||
|
|
||||
|
|
||||
|-
|
||||
|116
|
||||
|91
|
||||
|Moricella guastafeste
|
||||
|5 novembre 2007
|
||||
|Milo Cotogno, Principessa Odessa, Gnomo Ronfo, Drollo
|
||||
|Lucia Franchitti
|
||||
|Malattie
|
||||
|"La pallinite"
|
||||
|-
|
||||
|117
|
||||
|92
|
||||
|Luce felice
|
||||
|6 novembre 2007
|
||||
|Milo Cotogno, Lupo Lucio, Strega Varana, Principe Giglio
|
||||
|Bruno Tognolini
|
||||
|Felicità
|
||||
|
|
||||
|-
|
||||
|118
|
||||
|93
|
||||
|Milo, aiuto!
|
||||
|8 novembre 2007
|
||||
|Milo Cotogno, Fata Lina, Principessa Odessa, Principe Giglio
|
||||
|Luisa Mattia
|
||||
|Efficienza
|
||||
|
|
||||
|- bgcolor="grey"
|
||||
|119
|
||||
|Cronache 26
|
||||
|Le cronache del Fantabosco: La stella bambina (Settima stagione)
|
||||
|9 novembre 2007
|
||||
|Milo Cotogno
|
||||
|
|
||||
|
|
||||
|
|
||||
|-
|
||||
|120
|
||||
|94
|
||||
|Bambola di Strega
|
||||
|12 novembre 2007
|
||||
|Milo Cotogno, Balia Bea, Strega Varana, Lupo Lucio
|
||||
|Luisa Mattia
|
||||
|Memorie d'infanzia
|
||||
|
|
||||
|-
|
||||
|121
|
||||
|95
|
||||
|A scuola da Milo
|
||||
|13 novembre 2007
|
||||
|Milo Cotogno, Fata Lina, Principessa Odessa, Orco Manno
|
||||
|Venceslao Cembalo
|
||||
|Lingue
|
||||
|
|
||||
|-
|
||||
|122
|
||||
|96
|
||||
|Un Lupo scheletrico
|
||||
|15 novembre 2007
|
||||
|Milo Cotogno, Lupo Lucio, Fata Lina, Shirin Scintilla
|
||||
|Lucia Franchitti
|
||||
|Scheletri
|
||||
|
|
||||
|- bgcolor="grey"
|
||||
|123
|
||||
|Cronache 27
|
||||
|Le cronache del Fantabosco: Un Orco che ne vale due (Ottava stagione)
|
||||
|16 novembre 2007
|
||||
|Milo Cotogno
|
||||
|
|
||||
|
|
||||
|
|
||||
|-
|
||||
|124
|
||||
|97
|
||||
|Un Cuoco smemorato
|
||||
|19 novembre 2007
|
||||
|Milo Cotogno, Cuoco Basilio, Balia Bea, Strega Varana
|
||||
|Martina Forti
|
||||
|Collaborazione
|
||||
|
|
||||
|- bgcolor="yellow"
|
||||
|125
|
||||
|98
|
||||
|Il segreto di Fata Lina (Remake della puntata del 2003)<ref>{{Cita web|url=https://ricerca.repubblica.it/repubblica/archivio/repubblica/2007/11/20/trebisonda-in-tv-diritti-dei-bambini-nei.html|titolo=Oggi, 20 novembre 2007, all'interno del contenitore "Trebisonda", va in onda su Rai 3 una versione rinnovata de "Il segreto di Fata Lina", l'episodio della "Melevisione" sul tema degli abusi sessuali sui minori. Parla Mussi Bollini: "Chi fa tv per i bambini cerca il dialogo con loro, e questa fiaba continuerà a raccontare ciò che è difficile dire"|sito=[[la Repubblica (quotidiano)]]|data=20 novembre 2007}}</ref>
|
||||
|20 novembre 2007
|
||||
|Fata Lina, Milo Cotogno, Strega Varana, Lupo Lucio
|
||||
|(Mela Cecchi)
|
||||
|Molestie sessuali
|
||||
|"Le fate"
|
||||
|-
|
||||
|126
|
||||
|99
|
||||
|I panini folletti
|
||||
|22 novembre 2007
|
||||
|Milo Cotogno, Strega Varana, Orchessa Orchidea, Principe Giglio
|
||||
|Lorenza Cignoli
|
||||
|Pane
|
||||
|
|
||||
|- bgcolor="grey"
|
||||
|127
|
||||
|Cronache 28
|
||||
|Le cronache del Fantabosco: La vernice invecchiante (Ottava stagione)
|
||||
|23 novembre 2007
|
||||
|Milo Cotogno
|
||||
|
|
||||
|
|
||||
|
|
||||
|-
|
||||
|128
|
||||
|100
|
||||
|Duello di magia
|
||||
|26 novembre 2007
|
||||
|Milo Cotogno, Strega Varana, Vermio Malgozzo, Fata Lina
|
||||
|Lucia Franchitti
|
||||
|Magia
|
||||
|
|
||||
|-
|
||||
|129
|
||||
|101
|
||||
|La voce del futuro
|
||||
|27 novembre 2007
|
||||
|Balia Bea, Principe Giglio, Strega Varana, Drollo
|
||||
|Venceslao Cembalo
|
||||
|Futuro
|
||||
|
|
||||
|- bgcolor="yellow"
|
||||
|130
|
||||
|102
|
||||
|La zucca delle fiabe
|
||||
|29 novembre 2007
|
||||
|Balia Bea, Gnomo Ronfo<ref name="ultimast2" group="N">Ultima apparizione</ref>, Strega Varana, Principessa Odessa
|
||||
|Lucia Franchitti
|
||||
|Cenerentola
|
||||
|"Fiaba dopo fiaba"
|
||||
|-
|
||||
|
||||
|}
|
Loading…
Reference in a new issue