Skip to content

A command line SBB timetable using the transport.opendata.ch API.

License

Notifications You must be signed in to change notification settings

gianhiltbrunner/sbb-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Transport info from switzerland on the CLI.

Command line access to the http://transport.opendata.ch API.

wget https://raw.githubusercontent.com/protelescristata/sbb-cli/master/sbb-cli.py
chmod +x sbb-cli.py
  • Requires python3

  • usage: sbb-cli.py [-h] -f FROM -t TO [-c TIME] [-d DETAIL]

  • optional arguments:

    • -h, --help show this help message and exit
    • -f FROM, --from FROM Departure station
    • -t TO, --to TO Arrival station
    • -c TIME, --time TIME Departure time
    • -d DETAIL, --detail DETAIL Detailed information to connection [n]

Sample output:

        python3 sbb-cli.py -f "Apenzell" -t "Ramsei" -d 3
        [1] From: Appenzell (4A) At: 19:00 To: Ramsei At: 23:06 Duration: 4:06:00
        [2] From: Appenzell (3B) At: 19:30 To: Ramsei At: 23:29 Duration: 3:59:00
        [3] From: Appenzell (3B) At: 19:30 To: Ramsei At: 23:30 Duration: 4:00:00
        [4] From: Appenzell (4A) At: 20:00 To: Ramsei At: 23:29 Duration: 3:29:00
        [5] From: Appenzell (4A) At: 20:00 To: Ramsei At: 23:30 Duration: 3:30:00
        [6] From: Appenzell (4A) At: 20:00 To: Ramsei At: 00:06 Duration: 4:06:00
        [7] From: Appenzell (-) At: 21:05 To: Ramsei At: 00:29 Duration: 3:24:00
        [8] From: Appenzell (-) At: 21:05 To: Ramsei At: 00:30 Duration: 3:25:00
        [9] From: Appenzell (4B) At: 23:00 To: Ramsei, Bahnhof At: 03:21 Duration: 4:22:00

        Connection [3]:
        Station: Appenzell At: 19:30 Platform: (3B) "S 23 1192" Heading to: Gossau SG
        Station: Gossau SG At: 20:20 Platform: (4) "ICN 1538" Heading to: Lausanne
        Station: Olten At: 22:37 Platform: (9) "IR 2388" Heading to: Bern
        Station: Burgdorf At: 23:11 Platform: (4) "S 44 30085" Heading to: Hasle-Rüegsau
        Station: Hasle-Rüegsau At: 23:23 Platform: () "NFB 16585" Heading to: Sumiswald-Grünen

About

A command line SBB timetable using the transport.opendata.ch API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages