Compare commits

...

25 commits
v0.1 ... v0.2

Author SHA1 Message Date
boyska
060cdf0aa0 fix href in example 2023-09-16 13:02:59 +02:00
boyska
e23590ddd2 fix syntax 2022-02-23 13:41:06 +01:00
boyska
8576b212d1 why <streaming> 2022-02-23 13:40:09 +01:00
boyska
4fe666580f metadata 2022-02-13 20:58:27 +01:00
boyska
81584fc970 minor language fixes 2022-02-13 20:54:03 +01:00
boyska
54a7bf9d80 why it is like this 2022-02-13 20:47:39 +01:00
boyska
90805b57a0 smaller ics 2022-01-30 14:59:40 +01:00
boyska
2c8344ee0d versioning 2022-01-30 14:59:22 +01:00
boyska
3be25c6a39 misc fixes 2022-01-30 14:59:14 +01:00
boyska
d49314bf55 API doc for radiomanifest.js 2022-01-30 14:58:46 +01:00
boyska
12bcf120af fix palinsesto 2022-01-30 01:27:01 +01:00
boyska
a3c8a0da46 add stuff to full-ondarossa 2022-01-30 00:21:07 +01:00
boyska
f447738a55 FIX urls 2022-01-29 23:15:33 +01:00
boyska
4735dba5de better avoid versioning in the namespace
if we ever need to apply some versioning later, we can do so introducing
new tags, or specifying the version in other ways
2022-01-21 10:29:00 +01:00
boyska
a0e92be339 fix xsl 2022-01-21 01:14:08 +01:00
boyska
7b6deb2f0e mention spec repository 2022-01-21 01:11:17 +01:00
boyska
f89feadbb5 drop dummy example website 2022-01-21 00:49:04 +01:00
boyska
809a3ee1d9 one more example 2022-01-21 00:47:23 +01:00
boyska
3dbe1762b6 fix examples 2022-01-21 00:47:23 +01:00
boyska
0d1722f8b5 drop shows.xsd 2022-01-21 00:47:23 +01:00
boyska
3cee499bec xslt updated to v0.2 2022-01-21 00:42:44 +01:00
boyska
daf0d73ac7 fix special characters! 2022-01-20 23:36:29 +01:00
boyska
27e48654b7 update examples 2022-01-20 23:26:25 +01:00
boyska
1c9ab0ccd3 change shows.xml specification 2022-01-20 23:15:47 +01:00
boyska
5d4adeb2da ignore stuff 2022-01-20 23:15:47 +01:00
21 changed files with 1213 additions and 672 deletions

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
*.html
*.zip

View file

@ -4,11 +4,10 @@ testXMLs := $(shell find shows radio-manifest -type f -name '*.xml')
%.html: %.asciidoc
asciidoctor -b html5 $<
radiomanifest.zip: radio-manifest.xsd shows.xsd radio-manifest/Makefile shows/Makefile $(testXMLs)
radiomanifest.zip: radio-manifest.xsd radio-manifest/Makefile shows/Makefile $(testXMLs)
zip -r $@ $^
test:
make -C shows/
make -C radio-manifest/
.PHONY: all

View file

@ -0,0 +1,603 @@
BEGIN:VCALENDAR
PRODID:custom
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Rome
X-LIC-LOCATION:Europe/Rome
BEGIN:STANDARD
TZNAME:CET
DTSTART:19701028T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
TZNAME:CEST
DTSTART:19700325T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20220131T060000@www.ondarossa.info/palinsesto/0
SUMMARY:Repliche notizie e redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220131T060000
DTSTART;TZID=Europe/Rome:20220131T060000
DTEND;TZID=Europe/Rome:20220131T070000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20220131T080000@www.ondarossa.info/palinsesto/0
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220131T080000
DTSTART;TZID=Europe/Rome:20220131T080000
DTEND;TZID=Europe/Rome:20220131T090000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:NormaleFollia-20220131T150000@www.ondarossa.info/palinsesto/0
SUMMARY:Normale Follia
DESCRIPTION:Normalità e follia nell'infanzia e adolescenza
DTSTAMP;TZID=Europe/Rome:20220131T150000
DTSTART;TZID=Europe/Rome:20220131T150000
DTEND;TZID=Europe/Rome:20220131T160000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:LatinoAmericana-20220131T161500@www.ondarossa.info/palinsesto/0
SUMMARY:LatinoAmericana
DESCRIPTION:a cura del Comitato Carlos Fonseca
DTSTAMP;TZID=Europe/Rome:20220131T161500
DTSTART;TZID=Europe/Rome:20220131T161500
DTEND;TZID=Europe/Rome:20220131T171500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Impatto-20220131T173000@www.ondarossa.info/palinsesto/0
SUMMARY:Impatto
DESCRIPTION:voci contro le nocività
DTSTAMP;TZID=Europe/Rome:20220131T173000
DTSTART;TZID=Europe/Rome:20220131T173000
DTEND;TZID=Europe/Rome:20220131T183000
URL:http://www.ondarossa.info/trx/impatto-voci-contro-nocivita
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Baraonda-20220131T183000@www.ondarossa.info/palinsesto/0
SUMMARY:Baraonda
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220131T183000
DTSTART;TZID=Europe/Rome:20220131T183000
DTEND;TZID=Europe/Rome:20220131T193000
URL:http://www.ondarossa.info/trx/baraonda
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:EntropiaMassima-20220131T200000@www.ondarossa.info/palinsesto/0
SUMMARY:Entropia Massima
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220131T200000
DTSTART;TZID=Europe/Rome:20220131T200000
DTEND;TZID=Europe/Rome:20220131T210000
URL:http://www.ondarossa.info/trx/entropia-massima
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Disorder-20220131T220000@www.ondarossa.info/palinsesto/0
SUMMARY:Disorder
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220131T220000
DTSTART;TZID=Europe/Rome:20220131T220000
DTEND;TZID=Europe/Rome:20220131T230000
URL:http://www.ondarossa.info/trx/Disorder
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20220131T021500@www.ondarossa.info/palinsesto/0
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220131T021500
DTSTART;TZID=Europe/Rome:20220131T021500
DTEND;TZID=Europe/Rome:20220131T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20220201T060000@www.ondarossa.info/palinsesto/1
SUMMARY:Repliche notizie e redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220201T060000
DTSTART;TZID=Europe/Rome:20220201T060000
DTEND;TZID=Europe/Rome:20220201T070000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20220201T080000@www.ondarossa.info/palinsesto/1
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220201T080000
DTSTART;TZID=Europe/Rome:20220201T080000
DTEND;TZID=Europe/Rome:20220201T090000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:RadioEuskadi-20220201T103000@www.ondarossa.info/palinsesto/1
SUMMARY:Radio Euskadi
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220201T103000
DTSTART;TZID=Europe/Rome:20220201T103000
DTEND;TZID=Europe/Rome:20220201T113000
URL:http://www.ondarossa.info/trx/radio-euskadi
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionali-20220201T110000@www.ondarossa.info/palinsesto/1
SUMMARY:Redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220201T110000
DTSTART;TZID=Europe/Rome:20220201T110000
DTEND;TZID=Europe/Rome:20220201T120000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:TuttascenaTeatro-20220201T140000@www.ondarossa.info/palinsesto/1
SUMMARY:Tutta scena Teatro
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220201T140000
DTSTART;TZID=Europe/Rome:20220201T140000
DTEND;TZID=Europe/Rome:20220201T160000
URL:http://www.ondarossa.info/trx/tuttascenateatro
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:L'oradibuco-20220201T173000@www.ondarossa.info/palinsesto/1
SUMMARY:L'ora di buco
DESCRIPTION:lavoratori e lavoratrici della scuola parlano di scuola
DTSTAMP;TZID=Europe/Rome:20220201T173000
DTSTART;TZID=Europe/Rome:20220201T173000
DTEND;TZID=Europe/Rome:20220201T183000
URL:http://www.ondarossa.info/trx/Ora%20di%20buco
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Likewise-20220201T190000@www.ondarossa.info/palinsesto/1
SUMMARY:Likewise
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220201T190000
DTSTART;TZID=Europe/Rome:20220201T190000
DTEND;TZID=Europe/Rome:20220201T200000
URL:http://www.ondarossa.info/trx/likewise
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Note,coseecittà-20220201T201500@www.ondarossa.info/palinsesto/1
SUMMARY:Note, cose e città
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220201T201500
DTSTART;TZID=Europe/Rome:20220201T201500
DTEND;TZID=Europe/Rome:20220201T211500
URL:http://www.ondarossa.info/trx/notecosecitta
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicheredazionali-20220201T220000@www.ondarossa.info/palinsesto/1
SUMMARY:Repliche redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220201T220000
DTSTART;TZID=Europe/Rome:20220201T220000
DTEND;TZID=Europe/Rome:20220201T230000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20220201T021500@www.ondarossa.info/palinsesto/1
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220201T021500
DTSTART;TZID=Europe/Rome:20220201T021500
DTEND;TZID=Europe/Rome:20220201T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20220202T060000@www.ondarossa.info/palinsesto/2
SUMMARY:Repliche notizie e redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220202T060000
DTSTART;TZID=Europe/Rome:20220202T060000
DTEND;TZID=Europe/Rome:20220202T070000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20220202T080000@www.ondarossa.info/palinsesto/2
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220202T080000
DTSTART;TZID=Europe/Rome:20220202T080000
DTEND;TZID=Europe/Rome:20220202T090000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionali-20220202T100000@www.ondarossa.info/palinsesto/2
SUMMARY:Redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220202T100000
DTSTART;TZID=Europe/Rome:20220202T100000
DTEND;TZID=Europe/Rome:20220202T110000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Blekket-20220202T133000@www.ondarossa.info/palinsesto/2
SUMMARY:Blekket
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220202T133000
DTSTART;TZID=Europe/Rome:20220202T133000
DTEND;TZID=Europe/Rome:20220202T150000
URL:http://www.ondarossa.info/trx/blekket
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Coordinamentocittadinosanità-20220202T160000@www.ondarossa.info/palinsesto/2
SUMMARY:Coordinamento cittadino sanità
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220202T160000
DTSTART;TZID=Europe/Rome:20220202T160000
DTEND;TZID=Europe/Rome:20220202T170000
URL:http://www.ondarossa.info/trx/coordinamento-cittadino-sanita
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Mezedes-20220202T183000@www.ondarossa.info/palinsesto/2
SUMMARY:Mezedes
DESCRIPTION:Redazionali
DTSTAMP;TZID=Europe/Rome:20220202T183000
DTSTART;TZID=Europe/Rome:20220202T183000
DTEND;TZID=Europe/Rome:20220202T193000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:ProveTecnicheditrasmissione-20220202T210000@www.ondarossa.info/palinsesto/2
SUMMARY:Prove Tecniche di trasmissione
DESCRIPTION:Elettronica, industrial
DTSTAMP;TZID=Europe/Rome:20220202T210000
DTSTART;TZID=Europe/Rome:20220202T210000
DTEND;TZID=Europe/Rome:20220202T220000
URL:http://www.ondarossa.info/trx/prove-tecniche-trasmissione
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:TwentyFiveo'clock-20220202T223000@www.ondarossa.info/palinsesto/2
SUMMARY:TwentyFive o'clock
DESCRIPTION:anatemi & rifiuti urbani
DTSTAMP;TZID=Europe/Rome:20220202T223000
DTSTART;TZID=Europe/Rome:20220202T223000
DTEND;TZID=Europe/Rome:20220202T233000
URL:http://www.ondarossa.info/trx/twentyfive-oclock-anatemi-rifiuti-urbani
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20220202T021500@www.ondarossa.info/palinsesto/2
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220202T021500
DTSTART;TZID=Europe/Rome:20220202T021500
DTEND;TZID=Europe/Rome:20220202T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20220203T060000@www.ondarossa.info/palinsesto/3
SUMMARY:Repliche notizie e redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220203T060000
DTSTART;TZID=Europe/Rome:20220203T060000
DTEND;TZID=Europe/Rome:20220203T070000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20220203T080000@www.ondarossa.info/palinsesto/3
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220203T080000
DTSTART;TZID=Europe/Rome:20220203T080000
DTEND;TZID=Europe/Rome:20220203T090000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionali-20220203T100000@www.ondarossa.info/palinsesto/3
SUMMARY:Redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220203T100000
DTSTART;TZID=Europe/Rome:20220203T100000
DTEND;TZID=Europe/Rome:20220203T110000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:TuttaScenaCinema-20220203T140000@www.ondarossa.info/palinsesto/3
SUMMARY:Tutta Scena Cinema
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220203T140000
DTSTART;TZID=Europe/Rome:20220203T140000
DTEND;TZID=Europe/Rome:20220203T150000
URL:http://www.ondarossa.info/trx/tuttascenacinema
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:AtticaBlues.OltrelaBlackMusic-20220203T160000@www.ondarossa.info/palinsesto/3
SUMMARY:Attica Blues. Oltre la Black Music
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220203T160000
DTSTART;TZID=Europe/Rome:20220203T160000
DTEND;TZID=Europe/Rome:20220203T170000
URL:http://www.ondarossa.info/trx/attica-blues
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Laesquinadelsoul-20220203T170000@www.ondarossa.info/palinsesto/3
SUMMARY:La esquina del soul
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220203T170000
DTSTART;TZID=Europe/Rome:20220203T170000
DTEND;TZID=Europe/Rome:20220203T180000
URL:http://www.ondarossa.info/trx/esquina-del-soul
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:TabulaRasa-20220203T201500@www.ondarossa.info/palinsesto/3
SUMMARY:Tabula Rasa
DESCRIPTION:trasmissione sui libri
DTSTAMP;TZID=Europe/Rome:20220203T201500
DTSTART;TZID=Europe/Rome:20220203T201500
DTEND;TZID=Europe/Rome:20220203T211500
URL:http://www.ondarossa.info/trx/tabula-rasa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Apostasia-20220203T220000@www.ondarossa.info/palinsesto/3
SUMMARY:Apostasia
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220203T220000
DTSTART;TZID=Europe/Rome:20220203T220000
DTEND;TZID=Europe/Rome:20220203T230000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20220203T021500@www.ondarossa.info/palinsesto/3
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220203T021500
DTSTART;TZID=Europe/Rome:20220203T021500
DTEND;TZID=Europe/Rome:20220203T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20220204T060000@www.ondarossa.info/palinsesto/4
SUMMARY:Repliche notizie e redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220204T060000
DTSTART;TZID=Europe/Rome:20220204T060000
DTEND;TZID=Europe/Rome:20220204T070000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20220204T080000@www.ondarossa.info/palinsesto/4
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220204T080000
DTSTART;TZID=Europe/Rome:20220204T080000
DTEND;TZID=Europe/Rome:20220204T090000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionale-20220204T100000@www.ondarossa.info/palinsesto/4
SUMMARY:Redazionale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220204T100000
DTSTART;TZID=Europe/Rome:20220204T100000
DTEND;TZID=Europe/Rome:20220204T110000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Nientedavendere-20220204T140000@www.ondarossa.info/palinsesto/4
SUMMARY:Niente da vendere
DESCRIPTION:Hip Hop
DTSTAMP;TZID=Europe/Rome:20220204T140000
DTSTART;TZID=Europe/Rome:20220204T140000
DTEND;TZID=Europe/Rome:20220204T153000
URL:http://www.ondarossa.info/category/news-trasmissioni/nientedavendere
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:SilenzioAssordante-20220204T160000@www.ondarossa.info/palinsesto/4
SUMMARY:Silenzio Assordante
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220204T160000
DTSTART;TZID=Europe/Rome:20220204T160000
DTEND;TZID=Europe/Rome:20220204T180000
URL:http://www.ondarossa.info/trx/silenzio-assordante
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:InNoctibusPanis-20220204T210000@www.ondarossa.info/palinsesto/4
SUMMARY:In Noctibus Panis
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220204T210000
DTSTART;TZID=Europe/Rome:20220204T210000
DTEND;TZID=Europe/Rome:20220204T220000
URL:http://www.ondarossa.info/trx/noctibus-panis
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:BluesPower-20220204T220000@www.ondarossa.info/palinsesto/4
SUMMARY:Blues Power
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220204T220000
DTSTART;TZID=Europe/Rome:20220204T220000
DTEND;TZID=Europe/Rome:20220204T230000
URL:http://www.ondarossa.info/trx/blues-power
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20220204T021500@www.ondarossa.info/palinsesto/4
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220204T021500
DTSTART;TZID=Europe/Rome:20220204T021500
DTEND;TZID=Europe/Rome:20220204T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:-20220205T021500@www.ondarossa.info/palinsesto/5
SUMMARY:
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220205T021500
DTSTART;TZID=Europe/Rome:20220205T021500
DTEND;TZID=Europe/Rome:20220205T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:RassegnaStampa-20220205T090000@www.ondarossa.info/palinsesto/5
SUMMARY:Rassegna Stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220205T090000
DTSTART;TZID=Europe/Rome:20220205T090000
DTEND;TZID=Europe/Rome:20220205T100000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionali-20220205T110000@www.ondarossa.info/palinsesto/5
SUMMARY:Redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220205T110000
DTSTART;TZID=Europe/Rome:20220205T110000
DTEND;TZID=Europe/Rome:20220205T120000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:SaltPeanuts-20220205T180000@www.ondarossa.info/palinsesto/5
SUMMARY:Salt Peanuts
DESCRIPTION:Jazz e noccioline
DTSTAMP;TZID=Europe/Rome:20220205T180000
DTSTART;TZID=Europe/Rome:20220205T180000
DTEND;TZID=Europe/Rome:20220205T190000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Disaccordo-20220205T193000@www.ondarossa.info/palinsesto/5
SUMMARY:Disaccordo
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220205T193000
DTSTART;TZID=Europe/Rome:20220205T193000
DTEND;TZID=Europe/Rome:20220205T203000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:MusicaMachina-20220205T210000@www.ondarossa.info/palinsesto/5
SUMMARY:Musica Machina
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220205T210000
DTSTART;TZID=Europe/Rome:20220205T210000
DTEND;TZID=Europe/Rome:20220205T220000
URL:http://www.ondarossa.info/trx/musica-machina
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rotation-20220205T230000@www.ondarossa.info/palinsesto/5
SUMMARY:Rotation
DESCRIPTION:Musica elettronica
DTSTAMP;TZID=Europe/Rome:20220205T230000
DTSTART;TZID=Europe/Rome:20220205T230000
DTEND;TZID=Europe/Rome:20220206T000000
URL:http://www.ondarossa.info/trx/rotation
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20220205T055500@www.ondarossa.info/palinsesto/5
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220205T055500
DTSTART;TZID=Europe/Rome:20220205T055500
DTEND;TZID=Europe/Rome:20220205T065500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20220130T055500@www.ondarossa.info/palinsesto/6
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220130T055500
DTSTART;TZID=Europe/Rome:20220130T055500
DTEND;TZID=Europe/Rome:20220130T065500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:MilitantDubArea-20220130T160000@www.ondarossa.info/palinsesto/6
SUMMARY:Militant Dub Area
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220130T160000
DTSTART;TZID=Europe/Rome:20220130T160000
DTEND;TZID=Europe/Rome:20220130T180000
URL:http://www.ondarossa.info/trx/militant-dub-area
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Iotel'avevodetto-20220130T180000@www.ondarossa.info/palinsesto/6
SUMMARY:Io te l'avevo detto
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220130T180000
DTSTART;TZID=Europe/Rome:20220130T180000
DTEND;TZID=Europe/Rome:20220130T200000
URL:http://www.ondarossa.info/trx/te-lavevo-detto
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:LeDitanellaPresa-20220130T210000@www.ondarossa.info/palinsesto/6
SUMMARY:Le Dita nella Presa
DESCRIPTION:trasmissione di approfondimento tecnologico (ogni 2 domeniche; nell'altra viene mandata una replica di trasmissioni a tema tecnologico di altre radio)
DTSTAMP;TZID=Europe/Rome:20220130T210000
DTSTART;TZID=Europe/Rome:20220130T210000
DTEND;TZID=Europe/Rome:20220130T223000
URL:http://www.ondarossa.info/trx/dita-nella-presa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20220130T021500@www.ondarossa.info/palinsesto/6
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20220130T021500
DTSTART;TZID=Europe/Rome:20220130T021500
DTEND;TZID=Europe/Rome:20220130T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
END:VCALENDAR

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<radio-manifest>
<schedule src="https://radiomanifest.degenerazione.xyz/v0.2/examples/full-ondarossa/palinsesto.ics" />
<shows src="https://radiomanifest.degenerazione.xyz/v0.2/examples/full-ondarossa/shows.xml" />
<streaming>
<source priority="10" name="qualita alta" src="https://radiomanifest.degenerazione.xyz/v0.2/examples/full-ondarossa/ror-high.m3u" />
<source priority="5" name="qualita bassa" src="https://radiomanifest.degenerazione.xyz/v0.2/examples/full-ondarossa/ror-low.m3u" />
</streaming>
<feed src="http://www.ondarossa.info/podcast/all.xml"/>
</radio-manifest>

View file

@ -0,0 +1,6 @@
https://s.streampunk.cc/ondarossa.ogg
https://s.streampunk.cc/ondarossa.mp3
http://s.streampunk.cc/ondarossa.ogg
http://s.streampunk.cc/ondarossa.mp3
https://radio.dyne.org/ondarossa.ogg
https://radio.dyne.org/ondarossa.mp3

View file

@ -0,0 +1,8 @@
https://s.streampunk.cc/ondarossa-low.ogg
https://s.streampunk.cc/ondarossa-low.mp3
http://s.streampunk.cc/ondarossa-low.ogg
http://s.streampunk.cc/ondarossa-low.mp3
# questi sono inclusi anche se sono in qualita' alta, al fine di avere un backup
https://radio.dyne.org/ondarossa.ogg
https://radio.dyne.org/ondarossa.mp3

View file

@ -0,0 +1,47 @@
<?xml version="1.0" ?>
<xsl:transform version="1.0"
xmlns:show="https://radiomanifest.degenerazione.xyz/v0.2/shows/"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>Shows list</title>
<style type="text/css">
table, th, td { border: 1px solid black; border-collapse: collapse; }
th, td { padding: 0.3em; }
thead { background-color: #ccc; }
</style>
</head>
<body>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Website</th>
<th>Feed</th>
<th>Schedule</th>
</tr>
</thead>
<tbody>
<xsl:for-each select="//bookmark/info/metadata">
<tr>
<xsl:variable name="website" select="show:website"/>
<xsl:variable name="feed" select="show:feed"/>
<xsl:variable name="description" select="show:feed"/>
<xsl:variable name="schedule" select="show:schedule"/>
<td><xsl:value-of select="show:name" /></td>
<td><xsl:value-of select="show:description" /></td>
<td><a href="{$website}">Website</a></td>
<td><a href="{$feed}">Feed</a></td>
<td><a href="{$schedule}">Schedule</a></td>
</tr>
</xsl:for-each>
</tbody>
</table>
</body>
</html>
</xsl:template>
</xsl:transform>

View file

@ -0,0 +1,293 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl"
href="shows-table.xsl"?>
<xbel xmlns:show="https://radiomanifest.degenerazione.xyz/shows/" version="1.0">
<bookmark href="http://www.ondarossa.info/trx/attica-blues">
<info>
<metadata>
<show:name>Attica Blues. Oltre la Black Music</show:name>
<show:website>http://www.ondarossa.info/trx/attica-blues</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/10500/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/baraonda">
<info>
<metadata>
<show:name>Baraonda</show:name>
<show:website>http://www.ondarossa.info/trx/baraonda</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/21480/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/blekket">
<info>
<metadata>
<show:name>Blekket</show:name>
<show:website>http://www.ondarossa.info/trx/blekket</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/20653/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/blues-power">
<info>
<metadata>
<show:name>Blues Power</show:name>
<show:website>http://www.ondarossa.info/trx/blues-power</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/17851/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/coordinamento-cittadino-sanita">
<info>
<metadata>
<show:name>Coordinamento cittadino sanità</show:name>
<show:website>http://www.ondarossa.info/trx/coordinamento-cittadino-sanita</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/20720/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/Disorder">
<info>
<metadata>
<show:name>Disorder</show:name>
<show:website>http://www.ondarossa.info/trx/Disorder</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/10492/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/entropia-massima">
<info>
<metadata>
<show:name>Entropia Massima</show:name>
<show:website>http://www.ondarossa.info/trx/entropia-massima</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/10497/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/impatto-voci-contro-nocivita">
<info>
<metadata>
<show:name>Impatto</show:name>
<show:description>voci contro le nocività</show:description>
<show:website>http://www.ondarossa.info/trx/impatto-voci-contro-nocivita</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/10562/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/noctibus-panis">
<info>
<metadata>
<show:name>In Noctibus Panis</show:name>
<show:website>http://www.ondarossa.info/trx/noctibus-panis</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/19270/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/te-lavevo-detto">
<info>
<metadata>
<show:name>Io te l'avevo detto</show:name>
<show:website>http://www.ondarossa.info/trx/te-lavevo-detto</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/20289/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/Ora%20di%20buco">
<info>
<metadata>
<show:name>L'ora di buco</show:name>
<show:description>lavoratori e lavoratrici della scuola parlano di scuola</show:description>
<show:website>http://www.ondarossa.info/trx/Ora%20di%20buco</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/14551/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/esquina-del-soul">
<info>
<metadata>
<show:name>La esquina del soul</show:name>
<show:website>http://www.ondarossa.info/trx/esquina-del-soul</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/14076/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/dita-nella-presa">
<info>
<metadata>
<show:name>Le Dita nella Presa</show:name>
<show:description>trasmissione di approfondimento tecnologico (ogni 2 domeniche; nell'altra viene mandata una replica di trasmissioni a tema tecnologico di altre radio)</show:description>
<show:website>http://www.ondarossa.info/trx/dita-nella-presa</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/10613/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/likewise">
<info>
<metadata>
<show:name>Likewise</show:name>
<show:website>http://www.ondarossa.info/trx/likewise</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/21985/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/redazionali">
<info>
<metadata>
<show:name>Mezedes</show:name>
<show:description>Redazionali</show:description>
<show:website>http://www.ondarossa.info/redazionali</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-type/redazionali/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/militant-dub-area">
<info>
<metadata>
<show:name>Militant Dub Area</show:name>
<show:website>http://www.ondarossa.info/trx/militant-dub-area</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/21527/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/musica-machina">
<info>
<metadata>
<show:name>Musica Machina</show:name>
<show:website>http://www.ondarossa.info/trx/musica-machina</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/21901/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/category/news-trasmissioni/nientedavendere">
<info>
<metadata>
<show:name>Niente da vendere</show:name>
<show:description>Hip Hop</show:description>
<show:website>http://www.ondarossa.info/category/news-trasmissioni/nientedavendere</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/10598/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/notecosecitta">
<info>
<metadata>
<show:name>Note, cose e città</show:name>
<show:website>http://www.ondarossa.info/trx/notecosecitta</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/17810/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/prove-tecniche-trasmissione">
<info>
<metadata>
<show:name>Prove Tecniche di trasmissione</show:name>
<show:description>Elettronica, industrial</show:description>
<show:website>http://www.ondarossa.info/trx/prove-tecniche-trasmissione</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/10540/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/radio-euskadi">
<info>
<metadata>
<show:name>Radio Euskadi</show:name>
<show:website>http://www.ondarossa.info/trx/radio-euskadi</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/14049/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/rassegne-stampa">
<info>
<metadata>
<show:name>Rassegna Stampa</show:name>
<show:website>http://www.ondarossa.info/rassegne-stampa</show:website>
<show:feed>http://www.ondarossa.info/feed/tipo/ror_news+redazionali+news_trasmissioni+eventi</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/rassegne-stampa">
<info>
<metadata>
<show:name>Rassegna stampa</show:name>
<show:website>http://www.ondarossa.info/rassegne-stampa</show:website>
<show:feed>http://www.ondarossa.info/feed/tipo/ror_news+redazionali+news_trasmissioni+eventi</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/redazionali">
<info>
<metadata>
<show:name>Redazionale</show:name>
<show:website>http://www.ondarossa.info/redazionali</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-type/redazionali/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/redazionali">
<info>
<metadata>
<show:name>Redazionali</show:name>
<show:website>http://www.ondarossa.info/redazionali</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-type/redazionali/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/rotation">
<info>
<metadata>
<show:name>Rotation</show:name>
<show:description>Musica elettronica</show:description>
<show:website>http://www.ondarossa.info/trx/rotation</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/19056/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/silenzio-assordante">
<info>
<metadata>
<show:name>Silenzio Assordante</show:name>
<show:website>http://www.ondarossa.info/trx/silenzio-assordante</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/10478/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/tabula-rasa">
<info>
<metadata>
<show:name>Tabula Rasa</show:name>
<show:description>trasmissione sui libri</show:description>
<show:website>http://www.ondarossa.info/trx/tabula-rasa</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/14031/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/tuttascenacinema">
<info>
<metadata>
<show:name>Tutta Scena Cinema</show:name>
<show:website>http://www.ondarossa.info/trx/tuttascenacinema</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/18435/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/tuttascenateatro">
<info>
<metadata>
<show:name>Tutta scena Teatro</show:name>
<show:website>http://www.ondarossa.info/trx/tuttascenateatro</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/18434/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
<bookmark href="http://www.ondarossa.info/trx/twentyfive-oclock-anatemi-rifiuti-urbani">
<info>
<metadata>
<show:name>TwentyFive o'clock</show:name>
<show:description>anatemi &amp; rifiuti urbani</show:description>
<show:website>http://www.ondarossa.info/trx/twentyfive-oclock-anatemi-rifiuti-urbani</show:website>
<show:feed>http://www.ondarossa.info/podcast/by-trx-id/10517/podcast.xml</show:feed>
</metadata>
</info>
</bookmark>
</xbel>

View file

@ -0,0 +1,13 @@
{
"icy-index-metadata": 1,
"icy-version": 2,
"icy-name": "Radio Onda Rossa 87.9FM",
"icy-description": "La radio di chi se la sente",
"icy-language-codes": "ita",
"icy-country-code": "IT",
"icy-country-subdivison-code": "IT-RM",
"icy-geo-lat-lon": "41.89696,12.51335",
"icy-geo-lat-long": "41.89696,12.51335",
"icy-main-stream-url": "https://s.streampunk.cc/ondarossa.ogg",
"icy-logo": "http://www.ondarossa.info/favicon.png"
}

View file

@ -1,4 +1,3 @@
BEGIN:VCALENDAR
PRODID:custom
VERSION:2.0
@ -21,8 +20,8 @@ TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20211122T060000@www.ondarossa.info/palinsesto/0
SUMMARY:Repliche notizie e redazionali
UID:js-show-12345
SUMMARY:JavaScript show
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211122T060000
DTSTART;TZID=Europe/Rome:20211122T060000
@ -30,584 +29,4 @@ DTEND;TZID=Europe/Rome:20211122T080000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20211122T080000@www.ondarossa.info/palinsesto/0
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211122T080000
DTSTART;TZID=Europe/Rome:20211122T080000
DTEND;TZID=Europe/Rome:20211122T090000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:SapienzaClandestina-20211122T103000@www.ondarossa.info/palinsesto/0
SUMMARY:Sapienza Clandestina
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211122T103000
DTSTART;TZID=Europe/Rome:20211122T103000
DTEND;TZID=Europe/Rome:20211122T113000
URL:http://www.ondarossa.info/trx/SapienzaClandestina
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:NormaleFollia-20211122T150000@www.ondarossa.info/palinsesto/0
SUMMARY:Normale Follia
DESCRIPTION: Normalità e follia nell'infanzia e adolescenza
DTSTAMP;TZID=Europe/Rome:20211122T150000
DTSTART;TZID=Europe/Rome:20211122T150000
DTEND;TZID=Europe/Rome:20211122T160000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Impatto-20211122T173000@www.ondarossa.info/palinsesto/0
SUMMARY:Impatto
DESCRIPTION: voci contro le nocività
DTSTAMP;TZID=Europe/Rome:20211122T173000
DTSTART;TZID=Europe/Rome:20211122T173000
DTEND;TZID=Europe/Rome:20211122T183000
URL:http://www.ondarossa.info/trx/impatto-voci-contro-nocivita
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Baraonda-20211122T183000@www.ondarossa.info/palinsesto/0
SUMMARY:Baraonda
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211122T183000
DTSTART;TZID=Europe/Rome:20211122T183000
DTEND;TZID=Europe/Rome:20211122T193000
URL:http://www.ondarossa.info/trx/baraonda
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:EntropiaMassima-20211122T200000@www.ondarossa.info/palinsesto/0
SUMMARY:Entropia Massima
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211122T200000
DTSTART;TZID=Europe/Rome:20211122T200000
DTEND;TZID=Europe/Rome:20211122T210000
URL:http://www.ondarossa.info/trx/entropia-massima
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Disorder-20211122T220000@www.ondarossa.info/palinsesto/0
SUMMARY:Disorder
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211122T220000
DTSTART;TZID=Europe/Rome:20211122T220000
DTEND;TZID=Europe/Rome:20211122T230000
URL:http://www.ondarossa.info/trx/Disorder
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20211122T021500@www.ondarossa.info/palinsesto/0
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211122T021500
DTSTART;TZID=Europe/Rome:20211122T021500
DTEND;TZID=Europe/Rome:20211122T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20211116T060000@www.ondarossa.info/palinsesto/1
SUMMARY:Repliche notizie e redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211116T060000
DTSTART;TZID=Europe/Rome:20211116T060000
DTEND;TZID=Europe/Rome:20211116T080000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20211116T080000@www.ondarossa.info/palinsesto/1
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211116T080000
DTSTART;TZID=Europe/Rome:20211116T080000
DTEND;TZID=Europe/Rome:20211116T100000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:RadioEuskadi-20211116T103000@www.ondarossa.info/palinsesto/1
SUMMARY:Radio Euskadi
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211116T103000
DTSTART;TZID=Europe/Rome:20211116T103000
DTEND;TZID=Europe/Rome:20211116T113000
URL:http://www.ondarossa.info/trx/radio-euskadi
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionali-20211116T110000@www.ondarossa.info/palinsesto/1
SUMMARY:Redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211116T110000
DTSTART;TZID=Europe/Rome:20211116T110000
DTEND;TZID=Europe/Rome:20211116T120000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:TuttascenaTeatro-20211116T150000@www.ondarossa.info/palinsesto/1
SUMMARY:Tutta scena Teatro
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211116T150000
DTSTART;TZID=Europe/Rome:20211116T150000
DTEND;TZID=Europe/Rome:20211116T160000
URL:http://www.ondarossa.info/trx/tuttascenateatro
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:L'oradibuco-20211116T170000@www.ondarossa.info/palinsesto/1
SUMMARY:L'ora di buco
DESCRIPTION: lavoratori e lavoratrici della scuola parlano di scuola
DTSTAMP;TZID=Europe/Rome:20211116T170000
DTSTART;TZID=Europe/Rome:20211116T170000
DTEND;TZID=Europe/Rome:20211116T180000
URL:http://www.ondarossa.info/trx/Ora%20di%20buco
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Likewise-20211116T190000@www.ondarossa.info/palinsesto/1
SUMMARY:Likewise
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211116T190000
DTSTART;TZID=Europe/Rome:20211116T190000
DTEND;TZID=Europe/Rome:20211116T200000
URL:http://www.ondarossa.info/trx/likewise
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Note,coseecittà-20211116T200000@www.ondarossa.info/palinsesto/1
SUMMARY:Note, cose e città
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211116T200000
DTSTART;TZID=Europe/Rome:20211116T200000
DTEND;TZID=Europe/Rome:20211116T210000
URL:http://www.ondarossa.info/trx/notecosecitta
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicheredazionali-20211116T212000@www.ondarossa.info/palinsesto/1
SUMMARY:Repliche redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211116T212000
DTSTART;TZID=Europe/Rome:20211116T212000
DTEND;TZID=Europe/Rome:20211116T222000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20211116T021500@www.ondarossa.info/palinsesto/1
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211116T021500
DTSTART;TZID=Europe/Rome:20211116T021500
DTEND;TZID=Europe/Rome:20211116T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20211117T060000@www.ondarossa.info/palinsesto/2
SUMMARY:Repliche notizie e redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211117T060000
DTSTART;TZID=Europe/Rome:20211117T060000
DTEND;TZID=Europe/Rome:20211117T080000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20211117T080000@www.ondarossa.info/palinsesto/2
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211117T080000
DTSTART;TZID=Europe/Rome:20211117T080000
DTEND;TZID=Europe/Rome:20211117T100000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionale-20211117T103000@www.ondarossa.info/palinsesto/2
SUMMARY:Redazionale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211117T103000
DTSTART;TZID=Europe/Rome:20211117T103000
DTEND;TZID=Europe/Rome:20211117T113000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Blekket-20211117T133000@www.ondarossa.info/palinsesto/2
SUMMARY:Blekket
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211117T133000
DTSTART;TZID=Europe/Rome:20211117T133000
DTEND;TZID=Europe/Rome:20211117T143000
URL:http://www.ondarossa.info/trx/blekket
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Coordinamentocittadinosanità-20211117T160000@www.ondarossa.info/palinsesto/2
SUMMARY:Coordinamento cittadino sanità
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211117T160000
DTSTART;TZID=Europe/Rome:20211117T160000
DTEND;TZID=Europe/Rome:20211117T170000
URL:http://www.ondarossa.info/trx/coordinamento-cittadino-sanita
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:LatinoAmericana,trasmissioneac-20211117T173000@www.ondarossa.info/palinsesto/2
SUMMARY:LatinoAmericana, trasmissione a cura del Comitato Carlos Fonseca
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211117T173000
DTSTART;TZID=Europe/Rome:20211117T173000
DTEND;TZID=Europe/Rome:20211117T183000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Mezedes-20211117T183000@www.ondarossa.info/palinsesto/2
SUMMARY:Mezedes
DESCRIPTION: Redazionale
DTSTAMP;TZID=Europe/Rome:20211117T183000
DTSTART;TZID=Europe/Rome:20211117T183000
DTEND;TZID=Europe/Rome:20211117T193000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:ProveTecnicheditrasmissione-20211117T210000@www.ondarossa.info/palinsesto/2
SUMMARY:Prove Tecniche di trasmissione
DESCRIPTION: Elettronica, industrial
DTSTAMP;TZID=Europe/Rome:20211117T210000
DTSTART;TZID=Europe/Rome:20211117T210000
DTEND;TZID=Europe/Rome:20211117T220000
URL:http://www.ondarossa.info/trx/prove-tecniche-trasmissione
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:TwentyFiveo'clock-20211117T223000@www.ondarossa.info/palinsesto/2
SUMMARY:TwentyFive o'clock
DESCRIPTION:anatemi & rifiuti urbani
DTSTAMP;TZID=Europe/Rome:20211117T223000
DTSTART;TZID=Europe/Rome:20211117T223000
DTEND;TZID=Europe/Rome:20211117T233000
URL:http://www.ondarossa.info/trx/twentyfive-oclock-anatemi-rifiuti-urbani
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20211117T021500@www.ondarossa.info/palinsesto/2
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211117T021500
DTSTART;TZID=Europe/Rome:20211117T021500
DTEND;TZID=Europe/Rome:20211117T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20211118T060000@www.ondarossa.info/palinsesto/3
SUMMARY:Repliche notizie e redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211118T060000
DTSTART;TZID=Europe/Rome:20211118T060000
DTEND;TZID=Europe/Rome:20211118T080000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20211118T080000@www.ondarossa.info/palinsesto/3
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211118T080000
DTSTART;TZID=Europe/Rome:20211118T080000
DTEND;TZID=Europe/Rome:20211118T100000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionali-20211118T100000@www.ondarossa.info/palinsesto/3
SUMMARY:Redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211118T100000
DTSTART;TZID=Europe/Rome:20211118T100000
DTEND;TZID=Europe/Rome:20211118T120000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:TuttaScenaCinema-20211118T140000@www.ondarossa.info/palinsesto/3
SUMMARY:Tutta Scena Cinema
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211118T140000
DTSTART;TZID=Europe/Rome:20211118T140000
DTEND;TZID=Europe/Rome:20211118T150000
URL:http://www.ondarossa.info/trx/tuttascenacinema
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:AtticaBlues.OltrelaBlackMusic-20211118T160000@www.ondarossa.info/palinsesto/3
SUMMARY:Attica Blues. Oltre la Black Music
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211118T160000
DTSTART;TZID=Europe/Rome:20211118T160000
DTEND;TZID=Europe/Rome:20211118T170000
URL:http://www.ondarossa.info/trx/attica-blues
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Laesquinadelsoul-20211118T170000@www.ondarossa.info/palinsesto/3
SUMMARY:La esquina del soul
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211118T170000
DTSTART;TZID=Europe/Rome:20211118T170000
DTEND;TZID=Europe/Rome:20211118T190000
URL:http://www.ondarossa.info/trx/esquina-del-soul
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:TabulaRasa-20211118T201500@www.ondarossa.info/palinsesto/3
SUMMARY:Tabula Rasa
DESCRIPTION: trasmissione sui libri
DTSTAMP;TZID=Europe/Rome:20211118T201500
DTSTART;TZID=Europe/Rome:20211118T201500
DTEND;TZID=Europe/Rome:20211118T213000
URL:http://www.ondarossa.info/trx/tabula-rasa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Apostasia-20211118T220000@www.ondarossa.info/palinsesto/3
SUMMARY:Apostasia
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211118T220000
DTSTART;TZID=Europe/Rome:20211118T220000
DTEND;TZID=Europe/Rome:20211118T230000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20211118T021500@www.ondarossa.info/palinsesto/3
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211118T021500
DTSTART;TZID=Europe/Rome:20211118T021500
DTEND;TZID=Europe/Rome:20211118T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replichenotizieeredazionali-20211119T060000@www.ondarossa.info/palinsesto/4
SUMMARY:Repliche notizie e redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211119T060000
DTSTART;TZID=Europe/Rome:20211119T060000
DTEND;TZID=Europe/Rome:20211119T070000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rassegnastampa-20211119T080000@www.ondarossa.info/palinsesto/4
SUMMARY:Rassegna stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211119T080000
DTSTART;TZID=Europe/Rome:20211119T080000
DTEND;TZID=Europe/Rome:20211119T090000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionale-20211119T100000@www.ondarossa.info/palinsesto/4
SUMMARY:Redazionale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211119T100000
DTSTART;TZID=Europe/Rome:20211119T100000
DTEND;TZID=Europe/Rome:20211119T110000
URL:http://www.ondarossa.info/redazionali
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Nientedavendere-20211119T140000@www.ondarossa.info/palinsesto/4
SUMMARY:Niente da vendere
DESCRIPTION: Hip Hop
DTSTAMP;TZID=Europe/Rome:20211119T140000
DTSTART;TZID=Europe/Rome:20211119T140000
DTEND;TZID=Europe/Rome:20211119T150000
URL:http://www.ondarossa.info/category/news-trasmissioni/nientedavendere
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:SilenzioAssordante-20211119T160000@www.ondarossa.info/palinsesto/4
SUMMARY:Silenzio Assordante
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211119T160000
DTSTART;TZID=Europe/Rome:20211119T160000
DTEND;TZID=Europe/Rome:20211119T170000
URL:http://www.ondarossa.info/trx/silenzio-assordante
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:InNoctibusPanis-20211119T210000@www.ondarossa.info/palinsesto/4
SUMMARY:In Noctibus Panis
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211119T210000
DTSTART;TZID=Europe/Rome:20211119T210000
DTEND;TZID=Europe/Rome:20211119T220000
URL:http://www.ondarossa.info/trx/noctibus-panis
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:BluesPower-20211119T220000@www.ondarossa.info/palinsesto/4
SUMMARY:Blues Power
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211119T220000
DTSTART;TZID=Europe/Rome:20211119T220000
DTEND;TZID=Europe/Rome:20211119T230000
URL:http://www.ondarossa.info/trx/blues-power
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20211119T021500@www.ondarossa.info/palinsesto/4
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211119T021500
DTSTART;TZID=Europe/Rome:20211119T021500
DTEND;TZID=Europe/Rome:20211119T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:-20211120T021500@www.ondarossa.info/palinsesto/5
SUMMARY:
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211120T021500
DTSTART;TZID=Europe/Rome:20211120T021500
DTEND;TZID=Europe/Rome:20211120T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:RassegnaStampa-20211120T090000@www.ondarossa.info/palinsesto/5
SUMMARY:Rassegna Stampa
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211120T090000
DTSTART;TZID=Europe/Rome:20211120T090000
DTEND;TZID=Europe/Rome:20211120T100000
URL:http://www.ondarossa.info/rassegne-stampa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Redazionali-20211120T110000@www.ondarossa.info/palinsesto/5
SUMMARY:Redazionali
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211120T110000
DTSTART;TZID=Europe/Rome:20211120T110000
DTEND;TZID=Europe/Rome:20211120T120000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:SaltPeanuts-20211120T180000@www.ondarossa.info/palinsesto/5
SUMMARY:Salt Peanuts
DESCRIPTION: Jazz e noccioline
DTSTAMP;TZID=Europe/Rome:20211120T180000
DTSTART;TZID=Europe/Rome:20211120T180000
DTEND;TZID=Europe/Rome:20211120T190000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Disaccordo-20211120T193000@www.ondarossa.info/palinsesto/5
SUMMARY:Disaccordo
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211120T193000
DTSTART;TZID=Europe/Rome:20211120T193000
DTEND;TZID=Europe/Rome:20211120T203000
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:MusicaMachina-20211120T210000@www.ondarossa.info/palinsesto/5
SUMMARY:Musica Machina
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211120T210000
DTSTART;TZID=Europe/Rome:20211120T210000
DTEND;TZID=Europe/Rome:20211120T220000
URL:http://www.ondarossa.info/trx/musica-machina
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Rotation-20211120T230000@www.ondarossa.info/palinsesto/5
SUMMARY:Rotation
DESCRIPTION: Musica elettronica
DTSTAMP;TZID=Europe/Rome:20211120T230000
DTSTART;TZID=Europe/Rome:20211120T230000
DTEND;TZID=Europe/Rome:20211121T000000
URL:http://www.ondarossa.info/trx/rotation
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20211120T055500@www.ondarossa.info/palinsesto/5
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211120T055500
DTSTART;TZID=Europe/Rome:20211120T055500
DTEND;TZID=Europe/Rome:20211120T065500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20211121T055500@www.ondarossa.info/palinsesto/6
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211121T055500
DTSTART;TZID=Europe/Rome:20211121T055500
DTEND;TZID=Europe/Rome:20211121T065500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:MilitantDubArea-20211121T140000@www.ondarossa.info/palinsesto/6
SUMMARY:Militant Dub Area
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211121T140000
DTSTART;TZID=Europe/Rome:20211121T140000
DTEND;TZID=Europe/Rome:20211121T160000
URL:http://www.ondarossa.info/trx/militant-dub-area
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Iotel'avevodetto-20211121T180000@www.ondarossa.info/palinsesto/6
SUMMARY:Io te l'avevo detto
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211121T180000
DTSTART;TZID=Europe/Rome:20211121T180000
DTEND;TZID=Europe/Rome:20211121T200000
URL:http://www.ondarossa.info/trx/te-lavevo-detto
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:LeDitanellaPresa-20211121T210000@www.ondarossa.info/palinsesto/6
SUMMARY:Le Dita nella Presa
DESCRIPTION: trasmissione di approfondimento tecnologico (ogni 2 domeniche; nell'altra viene mandata una replica di trasmissioni a tema tecnologico di altre radio)
DTSTAMP;TZID=Europe/Rome:20211121T210000
DTSTART;TZID=Europe/Rome:20211121T210000
DTEND;TZID=Europe/Rome:20211121T223000
URL:http://www.ondarossa.info/trx/dita-nella-presa
RRULE:FREQ=WEEKLY
END:VEVENT
BEGIN:VEVENT
UID:Replicatrasmissionemusicale-20211121T021500@www.ondarossa.info/palinsesto/6
SUMMARY:Replica trasmissione musicale
DESCRIPTION:
DTSTAMP;TZID=Europe/Rome:20211121T021500
DTSTART;TZID=Europe/Rome:20211121T021500
DTEND;TZID=Europe/Rome:20211121T031500
URL:
RRULE:FREQ=WEEKLY
END:VEVENT
END:VCALENDAR

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<radio-manifest
schemaLocation="https://boyska.degenerazione.xyz/radiomanifest/radiomanifest.xsd"
schemaLocation="https://radiomanifest.degenerazione.xyz/v0.2/radio-manifest.xsd"
>
<schedule src="https://boyska.degenerazione.xyz/radiomanifest/examples/onlyics/palinsesto.ics" />
<schedule src="https://radiomanifest.degenerazione.xyz/v0.2/examples/onlyics/palinsesto.ics" />
</radio-manifest>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<radio-manifest
schemaLocation="https://boyska.degenerazione.xyz/radiomanifest/radiomanifest.xsd"
schemaLocation="https://radiomanifest.degenerazione.xyz/v0.2/radio-manifest.xsd"
>
<streaming>
<source name="try to find me" src="https://www.radioexample.org/stream.m3u" />

View file

@ -15,6 +15,7 @@ Scopo di questa specifica è quello di fare sì che il sito di una radio possa e
=== Clients
* link:https://git.lattuga.net/boyska/radiomanifest.js/[radiomanifest.js]
** link:/sw/radiomanifest.js/docs[radiomanifest.js API doc]
=== Server

View file

@ -1,5 +1,7 @@
<?xml version="1.0"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<?xml version="1.0" ?>
<xsl:transform version="1.0"
xmlns:show="https://radiomanifest.degenerazione.xyz/v0.2/shows/"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
@ -16,22 +18,24 @@
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Website</th>
<th>Feed</th>
<th>Schedule</th>
</tr>
</thead>
<tbody>
<xsl:for-each select="shows/show">
<xsl:for-each select="//bookmark/info/metadata">
<tr>
<xsl:variable name="name" select="name"/>
<xsl:variable name="website" select="website"/>
<xsl:variable name="feed" select="feed"/>
<xsl:variable name="schedule" select="schedule"/>
<td><xsl:value-of select="name" /></td>
<td><a href="{$website}"><xsl:value-of select="website" /></a></td>
<td><a href="{$feed}"><xsl:value-of select="feed" /></a></td>
<td><a href="{$schedule}"><xsl:value-of select="schedule" /></a></td>
<xsl:variable name="website" select="show:website"/>
<xsl:variable name="feed" select="show:feed"/>
<xsl:variable name="description" select="show:feed"/>
<xsl:variable name="schedule" select="show:schedule"/>
<td><xsl:value-of select="show:name" /></td>
<td><xsl:value-of select="show:description" /></td>
<td><a href="{$website}">Website</a></td>
<td><a href="{$feed}">Feed</a></td>
<td><a href="{$schedule}">Schedule</a></td>
</tr>
</xsl:for-each>
</tbody>

View file

@ -1,26 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="shows">
<xs:complexType>
<xs:sequence>
<xs:element name="show" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="name" type="xs:string" />
<xs:element name="website" type="srctype" minOccurs="0" />
<xs:element name="feed" type="srctype" minOccurs="0" />
<xs:element name="schedule" type="srctype" minOccurs="0" />
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="srctype">
<xs:restriction base="xs:anyURI">
<xs:minLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:schema>

View file

@ -1,15 +1,35 @@
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://boyska.degenerazione.xyz/radiomanifest/shows-table.xsl"?>
<shows>
<show>
<name>Learn to cook in C++</name>
<website>http://radioexample.com/shows/learn-cook</website>
<feed>http://radioexample.com/shows/learn-cook/feed</feed>
<schedule>http://radioexample.com/shows/learn-cook.ics</schedule>
</show>
<show>
<name>Uncensored information</name>
<website>http://radioexample.com/shows/info</website>
<feed>http://radioexample.com/shows/info/feed</feed>
</show>
</shows>
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
xmlns:show="https://radiomanifest.degenerazione.xyz/shows/"
>
<bookmark href="http://radioexample.com/shows/learn-cook">
<title>Learn to cook in C++</title>
<info>
<metadata owner="https://radiomanifest.degenerazione.xyz/">
<show:name>Learn to cook in C++</show:name>
<show:id>learn-C++</show:id>
<show:description>A podcast about C++, templates, and nouvelle cuisine</show:description>
<show:website>http://radioexample.com/shows/learn-cook</show:website>
<show:feed>http://radioexample.com/shows/learn-cook/feed</show:feed>
<show:schedule>http://radioexample.com/shows/learn-cook.ics</show:schedule>
</metadata>
</info>
</bookmark>
<folder>
<title>Information</title>
<bookmark href="http://radioexample.com/shows/learn-cook">
<title>Uncensored information</title>
<info>
<metadata owner="https://radiomanifest.degenerazione.xyz/">
<show:name>Uncensored information</show:name>
<show:id>uncensored</show:id>
<show:description>News, news &amp; more news</show:description>
<show:website>http://radioexample.com/shows/uncensored</show:website>
<show:feed type="application/rss+xml">http://radioexample.com/shows/uncensored/feed</show:feed>
<show:schedule type="text/calendar">http://radioexample.com/shows/uncensored.ics</show:schedule>
<show:schedule type="application/calendar+json">http://radioexample.com/shows/uncensored.json</show:schedule>
</metadata>
</info>
</bookmark>
</folder>
</xbel>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8" ?>
<shows>
</shows>
<xbel>
</xbel>

View file

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../../shows-table.xsl"?>
<xbel version="1.0"
xmlns:show="https://radiomanifest.degenerazione.xyz/shows/"
>
<bookmark href="http://radioexample.com/shows/learn-cook">
<title>Learn to cook in C++</title>
<info>
<metadata owner="https://radiomanifest.degenerazione.xyz/">
<show:name>Learn to cook in C++</show:name>
<show:id>learn-C++</show:id>
<show:website>http://radioexample.com/shows/learn-cook</show:website>
<show:schedule>http://radioexample.com/shows/learn-cook.ics</show:schedule>
</metadata>
</info>
</bookmark>
<folder>
<title>Information</title>
<bookmark href="http://radioexample.com/shows/learn-cook">
<title>Uncensored information</title>
<info>
<metadata owner="https://radiomanifest.degenerazione.xyz/">
<show:name>Uncensored information</show:name>
<show:id>uncensored</show:id>
<show:description>News, news &amp; more news</show:description>
<show:website>http://radioexample.com/shows/uncensored</show:website>
</metadata>
</info>
</bookmark>
</folder>
</xbel>

View file

@ -1,8 +1,13 @@
<?xml version="1.0" encoding="UTF-8" ?>
<shows>
<show>
<website>http://radioexample.com/shows/learn-cook</website>
<feed>http://radioexample.com/shows/learn-cook/feed</feed>
<schedule>http://radioexample.com/shows/learn-cook.ics</schedule>
</show>
</shows>
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
xmlns:show="https://radiomanifest.degenerazione.xyz/shows/"
>
<bookmark href="http://radioexample.com/shows/learn-cook">
<info>
<metadata owner="https://radiomanifest.degenerazione.xyz/">
<show:id>learn-C++</show:id>
<show:feed>http://radioexample.com/shows/learn-cook/feed</show:feed>
</metadata>
</info>
</bookmark>
</xbel>

View file

@ -1,5 +1,9 @@
= Radiomanifest specification
CiurmaPirata
:url-repo: https://git.lattuga.net/boyska/radiomanifest-spec
:revnumber: v0.2
:revdate: 2022
:description: A format to allow a radio to expose structured metadata about itself - allowing clients to have rich listening experience
Un formato per fare sì che il sito di una radio possa esporre in maniera strutturata alcune informazioni sul
suo sito.
@ -86,36 +90,77 @@ The goal of the shows file is to:
** dedicated feed
** link to specialized page for the show
The syntax tries to be compatible with link:http://pyxml.sourceforge.net/topics/xbel/[XBEL], a bookmark
format. While this format has not seen extensive usage in the latest years, it's still valuable to reuse
someone else work instead of reinventing the wheel.
Here is an example:
<?xml version="1.0" encoding="UTF-8" ?>
<shows>
<show>
<name>Learn to cook in C++</name>
<website>http://radioexample.com/shows/learn-cook</website>
<feed>http://radioexample.com/shows/learn-cook/feed</feed>
<schedule>http://radioexample.com/shows/learn-cook.ics</schedule>
</show>
<show>
<name>Uncensored information</name>
<website>http://radioexample.com/shows/info</website>
<feed>http://radioexample.com/shows/info/feed</feed>
</show>
</shows>
(link:shows.xsd[Schema XSD])
<?xml version="1.0" encoding="UTF-8"?>
<xbel version="1.0"
xmlns:show="https://radiomanifest.degenerazione.xyz/shows/"
>
<bookmark href="http://radioexample.com/shows/learn-cook">
<title>Learn to cook in C++</title>
<info>
<metadata owner="https://radiomanifest.degenerazione.xyz/">
<show:name>Learn to cook in C++</show:name>
<show:id>learn-C++</show:id>
<show:description>A podcast about C++, templates, and nouvelle cuisine</show:description>
<show:website>http://radioexample.com/shows/learn-cook</show:website>
<show:feed>http://radioexample.com/shows/learn-cook/feed</show:feed>
<show:schedule>http://radioexample.com/shows/learn-cook.ics</show:schedule>
</metadata>
</info>
</bookmark>
<folder>
<title>Information</title>
<bookmark href="http://radioexample.com/shows/uncensored">
<title>Uncensored information</title>
<info>
<metadata owner="https://radiomanifest.degenerazione.xyz/">
<show:name>Uncensored information</show:name>
<show:id>uncensored</show:id>
<show:description>News, news &amp; more news</show:description>
<show:website>http://radioexample.com/shows/uncensored</show:website>
<show:feed type="application/rss+xml">http://radioexample.com/shows/uncensored/feed</show:feed>
<show:schedule type="text/calendar">http://radioexample.com/shows/uncensored.ics</show:schedule>
<show:schedule type="application/calendar+json">http://radioexample.com/shows/uncensored.json</show:schedule>
</metadata>
</info>
</bookmark>
</folder>
</xbel>
Only ``show:name`` is required, though parsers are invited to apply the Postel law and read the parent
``title`` element.
The ``type`` attribute is available for ``show:feed`` and ``show:schedule``; it defines the mime type of the
resource, so that in the future different formats can be used. Right now, the default is
``application/rss+xml`` for ``show:feed`` and ``text/calendar`` for ``show:schedule``.
``show:feed`` and ``show:schedule`` can be present multiple times; When this happens, the semantic is that
those files are equivalent, and can be considered different formats for the same data. The example shows
exactly this: here, the producer is providing the same calendar in both ICS and
link:https://tools.ietf.org/id/draft-kewisch-et-al-icalendar-in-json-00.html#RFC6321[jCal].
XBEL supports folders, and we want to be XBEL-compatible. However, the parser is free to flatten the folder
structure if they so prefer. In this case, they should use depth-first order when presenting the content to
the user. We encourage producers not to rely on the fact that the user will be able to use a tree-like
navigation.
Only ``name`` is required. A schedule can point to an iCal resource. All entries in the calendar are assumed to
be part of the show.
=== Relationship with schedule
It's pretty clear that in many cases shows.xml and schedule.ics will benefit from being linked. How to do
that?
It's pretty clear that in many cases ``shows.xml`` and ``schedule.ics`` will benefit from being linked. How to
do that? For every event in the schedule, apply this rules:
1. If there is an ``X-SHOW-ID``, and it is the same as ``<name>``
2. If ``CATEGORIES`` include ``<name>``
3. If ``SUMMARY`` is the same as ``<name>``
1. If the VEVENT has a ``X-SHOW-ID`` field, see if a show with the same ``<show:id>`` exists
2. If the VEVENT has a ``CATEGORIES`` field, see, for all categories, if a show has the same ``<show:id>``
3. If the VEVENT has a ``SUMMARY``, see if there is a show with the same ``<show:name>``
If any of this rule has a match, the event in the calendar belongs to that show.
== Implementation details
@ -166,3 +211,63 @@ https://www.radio-browser.info/ fornisce molte info utili su delle radio. Grazie
RadioDroid is a fine Android app to listen to stream. We'd like to have an improved version of RadioDroid that
also includes features that RadioManifest provide. See the _Player_ use case.
== Why it is like this
Of course, similar goals to the one achieved by RadioManifest could have been achieved in different ways. So
let me try to answer to some frequently answered question. More in general, we tried to adhere to
link:http://scripting.com/2017/05/09/rulesForStandardsmakers.html[Rules for Standards makers]
=== Why XML? Why not JSON?
I understand why XML is fading out. Believe me, this choice is not about the technical merit of XML in itself!
Feeds are still very important. While JsonFeed may look promising for the future, RSS is the present.
Since any reasonable RadioManifest client would also need to implement feed parsing, they need a XML parser
anyway. So, let's stick with this.
=== Why are ``shows`` based on XBEL, instead of OPML?
Good question. OPML are heavily used in the RSS-world, so it would have made sense to base our ``shows.xml``
format on OPML. However, OPML looks not so easy to extend. XBEL is much easier on this front. We want our
format to be easy to extend in the future.
=== Why not add some more field here and there?
Good point. It's pretty hard to define a threshold: should we add a ``slogan`` for a radio? Image? Logo?
Gallery? Frequency of broadcasting? We applied the principle of _Fewer format features are better_, knowing
that the standard is easily extendable, so future needs can be accomodated.
=== Why not extend RSS itself? We could add more info to the ``<channel>`` tag
That's a nice idea. However, we think this would make the adoption harder.
Let's say that you are using a CMS for your radio right now. Let's say Drupal (but it could be anything else
of course). You should teach Drupal to put this nice information into the ``<channel>`` section of its feeds.
How easy is it? I don't think this is *so* easy.
With the current setup, the radiomanifest.xml can be used as a very simple static file. Most web servers can be
told to serve this from a directory on the server, without passing through your CMS code at all.
This static file is also changing very rarely: it's totally reasonable to write it once, and forget about it
for years, so you don't even need a special software to keep it working.
Of course, nothing prevents a CMS to generate this file dynamically, making this way simpler for users. But we
wanted RadioManifest to be deployable as _"just a bunch of static files"_, as a way to increase early adoption.
=== The `<streaming>` section overlaps too much with /streaminfo.json ===
Almost. While `/streaminfo.json` is clearly valuable data, we wanted to account for more usecases:
* A radio should be able to list more than one URL for streaming. This can be for load balancing reasons, for
example. M3U are a simple way to achieve this.
* A radio can (and probably should) have not only more URLs for streaming, but actually stream different
versions: different qualities, different codecs, etc. It is reasonable that, as a user, you don't really
care about all those details: «Just gimme the audio!». However, your client could select the best codec for
your usecase. Or, it may let the user explicitly select "low quality, low bandwidth" for users that want to
save bandwidth. This is possible with radiomanifest adding multiple `<source>` elements, and is
unfortunately not with `/streaminfo.json`
== Meta
This specification is versioned on {url-repo}[Git]