Skip to content

This is `traffic-robot`, a small program that scrapes the TrafficEngland web site for relevant traffic information, and then sends it to a phone or other device via Pushover.

License

Notifications You must be signed in to change notification settings

mauvedeity/traffic-robot

Repository files navigation

trafficrobot README

This project is my trafficrobot. All it does is fetch traffic data from the Traffic England web site, filter out the bits I might be interesgted in, and then push the results to my phone via Pushover. I built this to scratch my own itch, and so it's really not a good example of anything. I'm putting it up here in the vague hope that I might actually do proper versioning on it, rather than having lots of files with a date in the filename. Do let me know if it's any use to you.

NB: There are many things hardwired into the code. I'm working on removing this stuff as I find it. Like I said, this is vaguely productionised version of something I built to be a MVP for me, and then welded a few other bits on. Sorry about that.

Dependencies

I use a library called chump to do the actual talking to Pushover. It seems to fail occasionally, but I haven't got around to working out why, mainly because it doesn't alert properly when there's a Pushover failure. I should probably fix that.

Support files

File Purpose
app-api-key.example Your actual Pushover App API key goes in here
lastguid.example Code stores the last GUID seen in a file called lastguid.txt to prevent duplicate alerts
trafficrobot-users.example User details (user API keys and so on) stored in trafficrobot-users.txt to be used for alerts

Further documentation is in the files themselves. NB: they should have the extension .example replaced with .txt to run. Or you could edit the get_fileloc function which does the mapping from internal reference to file name. But I'd suggest putting the correct stuff in files called something.txt using the .example ones as templates.

Pushover

See the instuctions at the Pushover website for more iformation on how to configure Pushover for your requirements.

Chump

Chump is also on github here. It needs two keys to use, which you can get from Pushover. I've removed my API keys from this version, you'll need to substitute yours in to make it work for you.

I have had some problems with Chump, but then I haven't tested against the latest version, so I should probably do that.

See the instructions in that project. for information on how to set Chump up.

About

This is `traffic-robot`, a small program that scrapes the TrafficEngland web site for relevant traffic information, and then sends it to a phone or other device via Pushover.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages