Drop TAIID feeds, closes #107

This commit is contained in:
~lucidiot 2024-02-20 14:38:23 +00:00
parent a5d7575384
commit 734df11d95
Signed by: lucidiot
GPG Key ID: 3358C1CA6906FB8D
2 changed files with 0 additions and 162 deletions

120
itsb.xml
View File

@ -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>

View File

@ -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 []
)
}
]
}
}
}