/irishrail

Python script that retrieves train details for provided departure and destination stations using the Irish Rail Realtime API (http://api.irishrail.ie/realtime/)

Primary LanguagePython

irishrail.py

Python script that retrieves train details for provided departure and destination stations using the Irish Rail Realtime API (http://api.irishrail.ie/realtime/)

Includes optional IFTTT integration via IFTTT's Maker webhook service (https://ifttt.com/services/maker_webhooks).

Usage

The script takes 3 positional parameters in the following order:

  1. The departure station name.
  2. The time range for the query in minutes.
  3. A list of destination stations for trains from the specified departure station.

Optional Arguments

It also takes the following optional arguments:

  1. -h, prints help information for the script.
  2. --ifttt, indicates an IFTTT webhook url to post web requests to with script output passed as 'value1'

Examples

irishrail.py Portarlington 60 "Dublin Heuston" "Grand Canal Dock" "Portlaoise"

irishrail.py --ifttt "http://www.ifttt.com/my/webhook/url" Maynooth 90 "Dublin Connolly"

IFTTT integration

It's possible to send the script output to IFTTT by passing your maker webhook service url via the --ifttt optional argument.

The output from the script is available in the 'value1' variable which can be utilised by configuring your IFTTT webhook applet to forward or manipulate the script output as required.