Drop TAIID feeds, closes #107
This commit is contained in:
parent
a5d7575384
commit
734df11d95
120
itsb.xml
120
itsb.xml
|
@ -959,126 +959,6 @@
|
|||
</feed>
|
||||
</source>
|
||||
|
||||
<source id="taiid">
|
||||
<name>Transport Accident and Incident Investigations Division</name>
|
||||
<region>Lithuania</region>
|
||||
<type>Rail, aviation, marine</type>
|
||||
<frequency>50-100 reports/year</frequency>
|
||||
<url>https://tm.lrv.lt/en/fields-of-activity/transport-accident-and-incident-investigations</url>
|
||||
<feed format="rss" lang="English" id="taiid-en-all">
|
||||
<curl>
|
||||
<url>https://tm.lrv.lt/en/fields-of-activity/transport-accident-and-incident-investigations/accidents-and-incidents</url>
|
||||
</curl>
|
||||
<pup>.panel-body tr:not(:first-child)</pup>
|
||||
<jq path="taiid.jq">
|
||||
<arg name="language">en</arg>
|
||||
<arg name="title">TAIID</arg>
|
||||
<arg name="description">Lithuania Transport Accident and Incident Investigations Division reports</arg>
|
||||
<arg name="link">https://tm.lrv.lt/en/fields-of-activity/transport-accident-and-incident-investigations/accidents-and-incidents</arg>
|
||||
</jq>
|
||||
<json2xml />
|
||||
<output>taiid/en/all.xml</output>
|
||||
</feed>
|
||||
<feed format="rss" lang="English" type="air" id="taiid-en-air">
|
||||
<curl>
|
||||
<url>https://tm.lrv.lt/en/fields-of-activity/transport-accident-and-incident-investigations/civil-aviation</url>
|
||||
</curl>
|
||||
<pup>.panel-body tr:not(:first-child)</pup>
|
||||
<jq path="taiid.jq">
|
||||
<arg name="language">en</arg>
|
||||
<arg name="title">TAIID Aviation</arg>
|
||||
<arg name="description">Lithuania Transport Accident and Incident Investigations Division aviation reports</arg>
|
||||
<arg name="link">https://tm.lrv.lt/en/fields-of-activity/transport-accident-and-incident-investigations/civil-aviation</arg>
|
||||
</jq>
|
||||
<json2xml />
|
||||
<output>taiid/en/air.xml</output>
|
||||
</feed>
|
||||
<feed format="rss" lang="English" type="rail" id="taiid-en-rail">
|
||||
<curl>
|
||||
<url>https://tm.lrv.lt/en/fields-of-activity/transport-accident-and-incident-investigations/railway-transport</url>
|
||||
</curl>
|
||||
<pup>.panel-body tr:not(:first-child)</pup>
|
||||
<jq path="taiid.jq">
|
||||
<arg name="language">en</arg>
|
||||
<arg name="title">TAIID Rail</arg>
|
||||
<arg name="description">Lithuania Transport Accident and Incident Investigations Division rail reports</arg>
|
||||
<arg name="link">https://tm.lrv.lt/en/fields-of-activity/transport-accident-and-incident-investigations/railway-transport</arg>
|
||||
</jq>
|
||||
<json2xml />
|
||||
<output>taiid/en/rail.xml</output>
|
||||
</feed>
|
||||
<feed format="rss" lang="English" type="marine" id="taiid-en-marine">
|
||||
<curl>
|
||||
<url>https://tm.lrv.lt/en/fields-of-activity/transport-accident-and-incident-investigations/maritime</url>
|
||||
</curl>
|
||||
<pup>.panel-body tr:not(:first-child)</pup>
|
||||
<jq path="taiid.jq">
|
||||
<arg name="language">en</arg>
|
||||
<arg name="title">TAIID Maritime</arg>
|
||||
<arg name="description">Lithuania Transport Accident and Incident Investigations Division maritime reports</arg>
|
||||
<arg name="link">https://tm.lrv.lt/en/fields-of-activity/transport-accident-and-incident-investigations/maritime</arg>
|
||||
</jq>
|
||||
<json2xml />
|
||||
<output>taiid/en/marine.xml</output>
|
||||
</feed>
|
||||
<feed format="rss" lang="Lithuanian" id="taiid-lt-all">
|
||||
<curl>
|
||||
<url>https://tm.lrv.lt/lt/veiklos-sritys-1/transporto-avariju-ir-incidentu-tyrimai-1/avarijos-ir-incidentai</url>
|
||||
</curl>
|
||||
<pup>.panel-body tr:not(:first-child)</pup>
|
||||
<jq path="taiid.jq">
|
||||
<arg name="language">lt</arg>
|
||||
<arg name="title">TAITS</arg>
|
||||
<arg name="description">Lietuvos Transporto Avarijų ir Incidentų Tyrimai Skyriaus ataskaitos</arg>
|
||||
<arg name="link">https://tm.lrv.lt/lt/veiklos-sritys-1/transporto-avariju-ir-incidentu-tyrimai-1/avarijos-ir-incidentai</arg>
|
||||
</jq>
|
||||
<json2xml />
|
||||
<output>taiid/lt/all.xml</output>
|
||||
</feed>
|
||||
<feed format="rss" lang="Lithuanian" type="air" id="taiid-lt-air">
|
||||
<curl>
|
||||
<url>https://tm.lrv.lt/lt/veiklos-sritys-1/transporto-avariju-ir-incidentu-tyrimai-1/oro-transportas</url>
|
||||
</curl>
|
||||
<pup>.panel-body tr:not(:first-child)</pup>
|
||||
<jq path="taiid.jq">
|
||||
<arg name="language">lt</arg>
|
||||
<arg name="title">TAITS Aviacija</arg>
|
||||
<arg name="description">Lietuvos Transporto Avarijų ir Incidentų Tyrimai Skyriaus aviacija ataskaitos</arg>
|
||||
<arg name="link">https://tm.lrv.lt/lt/veiklos-sritys-1/transporto-avariju-ir-incidentu-tyrimai-1/oro-transportas</arg>
|
||||
</jq>
|
||||
<json2xml />
|
||||
<output>taiid/lt/air.xml</output>
|
||||
</feed>
|
||||
<feed format="rss" lang="Lithuanian" type="rail" id="taiid-lt-rail">
|
||||
<curl>
|
||||
<url>https://tm.lrv.lt/lt/veiklos-sritys-1/transporto-avariju-ir-incidentu-tyrimai-1/gelezinkeliu-transportas</url>
|
||||
</curl>
|
||||
<pup>.panel-body tr:not(:first-child)</pup>
|
||||
<jq path="taiid.jq">
|
||||
<arg name="language">lt</arg>
|
||||
<arg name="title">TAITS Geležinkelio</arg>
|
||||
<arg name="description">Lietuvos Transporto Avarijų ir Incidentų Tyrimai Skyriaus geležinkelio ataskaitos</arg>
|
||||
<arg name="link">https://tm.lrv.lt/lt/veiklos-sritys-1/transporto-avariju-ir-incidentu-tyrimai-1/gelezinkeliu-transportas</arg>
|
||||
</jq>
|
||||
<json2xml />
|
||||
<output>taiid/lt/rail.xml</output>
|
||||
</feed>
|
||||
<feed format="rss" lang="Lithuanian" type="marine" id="taiid-lt-marine">
|
||||
<curl>
|
||||
<url>https://tm.lrv.lt/lt/veiklos-sritys-1/transporto-avariju-ir-incidentu-tyrimai-1/juru-transportas</url>
|
||||
</curl>
|
||||
<pup>.panel-body tr:not(:first-child)</pup>
|
||||
<jq path="taiid.jq">
|
||||
<arg name="language">lt</arg>
|
||||
<arg name="title">TAITS Jūrinis</arg>
|
||||
<arg name="description">Lietuvos Transporto Avarijų ir Incidentų Tyrimai Skyriaus jūrinis ataskaitos</arg>
|
||||
<arg name="link">https://tm.lrv.lt/lt/veiklos-sritys-1/transporto-avariju-ir-incidentu-tyrimai-1/juru-transportas</arg>
|
||||
</jq>
|
||||
<json2xml />
|
||||
<output>taiid/lt/marine.xml</output>
|
||||
</feed>
|
||||
</source>
|
||||
|
||||
<source id="sia">
|
||||
<name>Safety Investigation Authority</name>
|
||||
<region>Finland</region>
|
||||
|
|
42
jq/taiid.jq
42
jq/taiid.jq
|
@ -1,42 +0,0 @@
|
|||
# TAIID feed generator
|
||||
# Required arguments:
|
||||
# $title: Feed title
|
||||
# $language: ISO 639-1 language code (lt or en)
|
||||
# $description: Feed description
|
||||
# $link: Feed link
|
||||
# Expects pup JSON output holding <tr> tags, outputs xmltodict-compatible JSON
|
||||
# WARNING: Dates are locale-sensitive; the RSS feed might not generate correctly with another locale.
|
||||
import "./helpers" as helpers;
|
||||
|
||||
{
|
||||
"rss": {
|
||||
"@version": "2.0",
|
||||
"channel": {
|
||||
"title": $title,
|
||||
"description": $description,
|
||||
"link": $link,
|
||||
"language": ($language + "-LT"),
|
||||
"pubDate": (now | strftime("%a, %d %b %Y %T %z")),
|
||||
"docs": "https://www.rssboard.org/rss-specification",
|
||||
"ttl": 1440,
|
||||
"generator": "ITSB",
|
||||
"item": [
|
||||
.[]
|
||||
# Ignore reports without links
|
||||
| select(.children[-2].children != null)
|
||||
| {
|
||||
"title": .children[-2].children[0].text,
|
||||
"link": (.children[-2].children[0].href | helpers::urlresolve($link)),
|
||||
"guid": {
|
||||
"@isPermaLink": "true",
|
||||
"#text": (.children[-2].children[0].href | helpers::urlresolve($link))
|
||||
},
|
||||
"pubDate": (
|
||||
try (.children[-3].text | strptime("%Y-%m-%d") | mktime | strftime("%a, %d %b %Y %T %z"))
|
||||
catch []
|
||||
)
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue