Skip to content

Commit

Permalink
Remove DB HAFAS for now
Browse files Browse the repository at this point in the history
Looks like it's gone for good
  • Loading branch information
derf committed Jan 8, 2025
1 parent ba4f2c1 commit ef50cbf
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 8 deletions.
11 changes: 10 additions & 1 deletion lib/Travelynx/Controller/Account.pm
Original file line number Diff line number Diff line change
Expand Up @@ -1070,7 +1070,16 @@ sub backend_form {
$backend->{homepage} = 'https://www.bahn.de';
}
elsif ( $backend->{hafas} ) {
if ( my $s = $self->hafas->get_service( $backend->{name} ) ) {

# These backends lack a journey endpoint or are no longer
# operational and are thus useless for travelynx
if ( $backend->{name} eq 'Resrobot'
or $backend->{name} eq 'TPG'
or $backend->{name} eq 'DB' )
{
$type = undef;
}
elsif ( my $s = $self->hafas->get_service( $backend->{name} ) ) {
$type = 'HAFAS';
$backend->{longname} = $s->{name};
$backend->{homepage} = $s->{homepage};
Expand Down
13 changes: 6 additions & 7 deletions templates/select_backend.html.ep
Original file line number Diff line number Diff line change
Expand Up @@ -33,16 +33,15 @@
<div class="col s12">
<h2>Details</h2>
<p>
<strong>Deutsche Bahn</strong> ist eine gute Wahl für Nah-, Regional- und Fernverkehr in Deutschland und (teilweise) Nachbarländern.
Hier stehen zumeist brauchbare Echtzeitdaten zur Verfügung; bei Zügen sind zusätzlich Kartendaten vorhanden.
<strong>Deutsche Bahn</strong> (IRIS-TTS) und <strong>ÖBB</strong> sind eine gute Wahl für Regional- und Fernverkehr in Deutschland und (teilweise) Nachbarländern.
IRIS-TTS liefert gute Echtzeitdaten und detaillierte Verspätungsgründe; ÖBB liefert dagegen detaillierte Kartendaten.
</p>
<p>
<strong>Deutsche Bahn (IRIS-TTS)</strong> unterstützt ausschließlich Schienenverkehr; im Gegensatz zum HAFAS sind hier detaillierte Verspätungsgründe verfügbar.
</p>
<p>
Die restlichen Backends können sich für Fahrten in den zugehörigen Verkehrsverbünden lohnen.
Im Gegensatz zum Deutsche Bahn-HAFAS haben sie oft besser gepflegte Echtzeitdaten und liefern in vielen (aber nicht allen) Fällen auch Kartendaten für Nahverkehrsmittel wie Busse oder Stadtbahnen.
Die restlichen Backends lohnen sich für Fahrten in den zugehörigen Verkehrsverbünden.
Im Gegensatz zu IRIS-TTS liefern sie in vielen (aber nicht allen) Fällen auch Kartendaten für die dem Verbund zugehörigen Verkehrsmittel.
In Einzelfällen (z.B. BVG) sind sogar Auslastungsdaten eingepflegt.
Ein generisches Backend für Nah- und Fernverkehr in Deutschland ist aktuell leider nicht verfügbar.
Abhilfe ist in Arbeit.
</p>
</div>
</div>

3 comments on commit ef50cbf

@Ein-Tim
Copy link

@Ein-Tim Ein-Tim commented on ef50cbf Jan 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

With the removal of DB HAFAS will I no longer be able to manually add journeys from/to stations which are only covered by DB HAFAS or does nothing change in this regard?

@derf
Copy link
Owner Author

@derf derf commented on ef50cbf Jan 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's still possible and should remain possible – if it breaks it's a bug.

@Ein-Tim
Copy link

@Ein-Tim Ein-Tim commented on ef50cbf Jan 8, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay, will test and report back if it's not possible.

Please sign in to comment.