And here is the Github project for it, already with the CSV files for analysis of the data it's collected from the 388 weekly notices (of which it has happily processed 372 weekly notices; work still to come on 16 it's getting 404's on):

PTA TSR Collector - https://github.com/twcau/pta_tsr_collector

(6/x) #Perth #PublicTransit #PublicTransport #Python #DataJournalism #Railways #Australia

@danielbowen @ptua

GitHub - twcau/pta_tsr_collector: Python-based collection and analysis pipeline for PTA temporary speed restriction data

Python-based collection and analysis pipeline for PTA temporary speed restriction data - twcau/pta_tsr_collector

GitHub

Someone in the PTA's web team, if awake & alert on Monday morning is likely going to wonder... "Hey, why was someone programmatically navigating our DotNetNuke document browser on the weekend, and extracting all the Weekly Notices?"

Hope they stumble upon this toot for the answer - as they'll need alert their Ministerial Liaison and Public Relations Manager, because some #DataJournalism is about to give the agency a headache.

(5/x) #Perth #PublicTransit #PublicTransport

Hopefully, the outcome of this analysis of all restrictions going back to 2018 (earliest data in the dataset) will lead to:

- Awareness that there's passengers watching and able to analyse this kind of data at scale;
- Identification that PTA aren't doing as good a job as they should; and
- Questions as to why this is, and what's needed to stop this being an issue to Perth's commuter rail network.

(4/x) #Perth #PublicTransit #PublicTransport

The point of this will then allow me to go to the Local Member and Transport Minister with hard data, and be specific about the things that aren't good enough - such as:

- It takes PTA on average X days to deal with restrictions
- They're commonly caused by Y issue
- Passengers on the Z line are the ones constantly suffering with slower journeys thanks to these restrictions.

(3/x) #Perth #PublicTransit #PublicTransport

Well... it seems I've been able to get some repeatable Python running to:
- navigate a DotNetNuke document navigation component,
- find all the PDF Weekly Safety documents,
- extract the speed restriction data,
- perform some post-processing on the data for ease of analysis, and
- get it into a CSV.

Next step is to perform some analytics to identify:
- Longest restrictions in place
- Common cause of restrictions
- Areas most impacted by restrictions

(2/x) #Perth #PublicTransit #PublicTransport

So a few weeks ago I decided, at some point, I was going to perform some analysis on #Perth's Public Transport Authority Temporary Speed Restriction data - to put pressure on my local member and minister for the agency to lift their game.

The only public source of the Temporary Speed Restriction data is a table within their Weekly Safety notices document... (1/x)

#PublicTransit #PublicTransport

Disruption-plagued Perth-to-Bunbury train service resumes after years of delays
By Georgia Loney and Jacqueline Lynch

The disruption-plagued Perth-to-Bunbury train service is back on track following years of breakdowns and delays, but locals remain frustrated over the rollout.

https://www.abc.net.au/news/2026-06-28/long-awaited-perth-to-bunbury-train-service-reopens/106846846

#Trains #PublicTransport #RegionalCommunities #StateandTerritoryGovernment #GeorgiaLoney #JacquelineLynch

Disruption-plagued Perth-to-Bunbury train service resumes after years of delays

The disruption-plagued Perth-to-Bunbury train service is back on track following years of breakdowns and delays, but locals remain frustrated over the rollout.

I would like to advocate for the implementation of the HK transport model.

https://www.22decembre.eu/en/2026/06/26/mass-transit-hk-model/

#publictransport #transport #metro #tramway

22Decembre

J’aimerais me faire l’avocat du modèle hongkongais (ou des parts du modèle) sur les transports publics.

https://www.22decembre.eu/fr/2026/06/26/mass-transit-hk-model/

#transports #public #publictransport

22Decembre

Due to the extreme heat today, one rail company pauses operation for 6h. Instead, on one essential line, a replacement train without AC will run. All other lines have indirect counterparts, but still make you change trains more often than the normal line.

Normally, modern trains with AC would run on these routes.

What kind of BS is that?

I mean, I get the idea of protecting staff, but then having to resort to non-ac trains? WTF?

It's 40C+

#PublicTransport #öpnv #nrw #bahn #nationalexpress