Fahrplan (fork)

Your rating: None Average: 5 (9 votes)

A Journey planner/Railway Time table for many train lines in europe and australia.

Current supported backends are:

  • Germany (bahn.de) - supports via station and GPS location.
  • Germany, Munich (mvv-muenchen.de)
  • Germany, VRR (Rhein Ruhr)
  • Austria (oebb.at) - supports via station and GPS location.
  • Netherlands / Belgium (9292ov.nl) - supports via station and GPS location.
  • Sweden (vasttrafik.se) - supports via station and GPS location.
  • Sweden (resrobot.se)
  • Switzerland (timetable.search.ch)
  • Ireland (transportforireland.ie) - supports via station.
  • Australia, Sydney (transportnsw.info) - supports via station.
  • Finland (Matka.fi)?
  • Australia, Victoria (ptv.vic.gov.au) - supports via station. (now hafa?s)
  • Austria, Salzburg (svv-info.at) (migrate to hafas)
  • Denmark (rejseplanen.dk) - supports via station and GPS location. migrate
  • Norway (reiseinfo.no / nri) - supports GPS location. migrate


Calendar saving, as of 2.0.38, is fairly primitive. Displayed are:
Departure date, Departure Station, Train/Bus/Etc. and so on. It's minimal.

The original;

My fork mods. I've fixed a number of backends and am working on memory management:



Application versions: 
File harbour-fahrplan2-2.0.40-1.armv7hl.rpm348.69 KB08/06/2022 - 23:46
File harbour-fahrplan2-2.0.40-1.aarch64.rpm359.82 KB08/06/2022 - 23:46
File harbour-fahrplan2-2.0.40-1.i486.rpm405.56 KB08/06/2022 - 23:46
File harbour-fahrplan2-2.0.41-1.i486.rpm422.39 KB10/06/2022 - 14:50
File harbour-fahrplan2-2.0.41-1.aarch64.rpm373.27 KB10/06/2022 - 14:50
File harbour-fahrplan2-2.0.41-1.armv7hl.rpm361.27 KB10/06/2022 - 14:50
File harbour-fahrplan2-2.0.42-1.armv7hl.rpm361.7 KB11/08/2022 - 13:16
File harbour-fahrplan2-2.0.42-1.i486.rpm422.9 KB11/08/2022 - 13:16
File harbour-fahrplan2-2.0.42-1.aarch64.rpm373.09 KB11/08/2022 - 13:16
File harbour-fahrplan2-2.0.43-1.aarch64.rpm374.39 KB24/09/2022 - 13:35
File harbour-fahrplan2-2.0.43-1.armv7hl.rpm362.43 KB24/09/2022 - 13:35
File harbour-fahrplan2-2.0.43-1.i486.rpm424.34 KB24/09/2022 - 13:35
File harbour-fahrplan2-2.0.44-1.aarch64.rpm376.67 KB03/11/2022 - 19:44
File harbour-fahrplan2-2.0.44-1.armv7hl.rpm365.2 KB03/11/2022 - 19:44
File harbour-fahrplan2-2.0.44-1.i486.rpm426.37 KB03/11/2022 - 20:05
File harbour-fahrplan2-2.0.45-1.i486.rpm426.38 KB24/01/2023 - 22:27
File harbour-fahrplan2-2.0.45-1.aarch64.rpm376.84 KB24/01/2023 - 22:27
File harbour-fahrplan2-2.0.45-1.armv7hl.rpm365.31 KB24/01/2023 - 22:27
File harbour-fahrplan2-2.0.46-1.armv7hl.rpm365.18 KB28/01/2023 - 20:45
File harbour-fahrplan2-2.0.46-1.aarch64.rpm376.9 KB28/01/2023 - 20:45
File harbour-fahrplan2-2.0.46-1.i486.rpm426.4 KB28/01/2023 - 20:45

2.0.46 - 9292 cal export fix closes
- #31, #28 on github


2.0.45 - oebb binary backend fix.

- re-enables the binary backed which fixes issues with delay data. Thanks @smatkovi

2.0.44 - 9232 walking legs
- corrects departure times and journey duration with walking at the beginning.

* 2.0.43 - 9292 timing corrections + 2.0.43
- Numerous changes getting to correct 9292 route times
- Merge pull request #19 from wheelseal/patch-1/2
- Updated/finished German translation

2.0.42 - ResRobot api upgrades
* ResRobot lookups in Sweden should work again having updated to v 2.1 of the apis. Thanks @attah!

2.0.41 - Swiss, timetable.search.ch backend release
* Thanks to cockroach: https://github.com/cockroach and  to Thaodan for pointing it out.

2.0.40 - VRR (Rhein Ruhr backend) release. Thanks Thaodan!
- removed defunct dubai, sbbch, sanfran :-<
- bug in efa sydney fixed.

2.0.38 - Save to Calendar, Migrate prefs, Sailjail perms

2.0.37 - Fix EFA backends, Munich, Sydney, Ireland

2.0.36 - Fix oebb.at and 9292ov.nl backends.

2.0.35 - Re-enabled the translation qrc

2.0.34 - add Sailjail


monkeyisland's picture

Hi poetaster, is there any chance that your fork app works under meego Harmattan on my wonderful N9 ?


poetaster's picture

Well, it should compile. Most of the backend work should 'just work', the calendar integration stuff I built is SFOS only, but, the old methods might. You'd have to try compiling it. I don't have a means to do so.

rob_k's picture

Thank you, poetaster. It works!

rob_k's picture

Great app. Unfortunately, Dutch 9292 doesn't seem to connect anymore. Neither stations not the trip itself. X10ii, new and previous version. Edit: oh, it does work now! But an import of the journey into calendar starts on 1 January 1970...

poetaster's picture

I just spotted that the origin date / time is not set on the journey (you can see it in the top left corner of the screen). I'll take a look next week.

anasyntes's picture

Thank you for maintaining and updating, very appreciated!

cockroach's picture

Thanks for the fork, this looks very promising!

Any chance you are going to provide Harmattan builds at some point?

poetaster's picture

I haven't thought about Harmattan builds, but I've kept the build very close to the original. I only 'worked around' the old calendaring. So Harmattan builds should be possible. I'm just using obs/chum and the sfdk/qt so I'm not sure how I'd set up the target and build for it I have a very old nokia meego sdk somewhere...

cockroach's picture

Excellent. If the build system is close to the original, building for Harmattan should not be a problem. Personally I use an old Debian installation with the Harmattan SDK (should work just fine in a VM) but I think I also have a Docker image somewhere that can be used. I'll let you know.

poetaster's picture

Ah, an old debian install. How old? Was the sdk available in the debian repos? I recall getting it from Nokia. Thanks for checking!

BlaeX's picture

Thanks a lot for this great app!

Jollafriend's picture

Thanks Poetaster for bringing back the feature to import journeys to the Sailfish calendar. I love this feature and I am happy that this is working again!

unsocialcortex's picture

One thing multiple sailfishers and i would be really happy about is a way to refresh an already opened connection without having to go back all the way to the search menu. Idk if you got time to implement that, but if one could just swipe down from the top or something to get the most recent train delay information it would be very nice

eisbaerle's picture

Kudos for carrying on the good work. I do have the issue of non-persistent favorites. After closing and re-opening the app, the favorites list is empty. XA2, OS v4.4, Fahrplan v2.0.37-1

poetaster's picture

2.0.38 contains both path fixes and migration of old config files. It should pull old ones if you have them.

poetaster's picture

Probably a sailjail paths issue. it's a bit tricky since the build still supports different architectures so It might take a bit. Please let me know if directroy and file:


exist. If they don't, try creating that file (empty should be ok).

The application namespace and sailjail is a bit tricky with this one since it's a mulitple platform build.

eisbaerle's picture

That conf file does the trick. After creating both, the directory and the conf file, everything goes swimmingly. Many thanks!

aviarus's picture

thank you very much. was the fix for  oebb to switch the URL from  http to https? i couldn't find out what they changed but if it was that then  i overlooked that part of  the  URL.

poetaster's picture

Yes, oebb was just the url. Some of the other hafas backends aren't happy with that alone. The EFA backends needed some tweaks. The EFA Munich backend seems reliable again and a couple more are in the pipe.

fingus's picture

Works good in Germany under SFOS 4.4