diff --git a/.bin/bvg.sh b/.bin/bvg.sh new file mode 100755 index 0000000..690e021 --- /dev/null +++ b/.bin/bvg.sh @@ -0,0 +1,46 @@ +#!/bin/sh +interesting="U6 N6 140 M46 184 N84" + +curl -sSL 'https://www.bvg.de/disruption-reports/q' \ + --data-raw '{"variables":{},"query":"{ + allDisruptions { + disruptions { + meldungsId + linie + verkehrsmittel + __typename + ... on Traffic { + datum + gueltigVonDatum + gueltigVonZeit + gueltigBisDatum + gueltigBisZeit + richtungName + richtungHafasId + beginnAbschnittName + beginnAbschnittHafasId + endeAbschnittName + endeAbschnittHafasId + textIntUrsache + sev + textIntAuswirkung + umfahrung + textWAPSMSUrsache + textWAPSMSAuswirkung + prioritaet + __typename + } + } + __typename + } + }"}' \ + | jq --arg interesting "$interesting" ' + .data.allDisruptions.disruptions + | map(select( + (.linie as $linie + | $interesting + | split(" ") + | index($linie)) + and (.["__typename"] == "Traffic") + )) + '