Skip to content

Commit

Permalink
optional agency_id #122
Browse files Browse the repository at this point in the history
  • Loading branch information
oooits72 committed Sep 22, 2014
1 parent 2ce1673 commit c73548d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 3 deletions.
8 changes: 6 additions & 2 deletions gtfsdb.py
Expand Up @@ -522,8 +522,12 @@ def agency_timezones(self):
return list(x[0] for x in self.get_cursor().execute( query,() ))

def agency(self,agency_id):
query = "SELECT agency_id,agency_name,agency_url,agency_phone,agency_timezone FROM agency WHERE agency_id = ?"
res = list(self.get_cursor().execute( query,(agency_id,) ))
if agency_id == "__DEFAULT__": # Likely only one entry
query = "SELECT agency_id,agency_name,agency_url,agency_phone,agency_timezone FROM agency"
res = list(self.get_cursor().execute( query ))
else:
query = "SELECT agency_id,agency_name,agency_url,agency_phone,agency_timezone FROM agency WHERE agency_id = ?"
res = list(self.get_cursor().execute( query,(agency_id,) ))
if len(res) == 0:
raise Exception('feed error: agency_id not found')
elif len(res) > 1:
Expand Down
5 changes: 4 additions & 1 deletion timetable.py
Expand Up @@ -631,7 +631,10 @@ def time_string_from_seconds(sec) :
agencyUrls.append('')
else:
for agency_id,agency_name,agency_url,agency_phone,agency_timezone in [db.agency(agencyId) for agencyId,idx in sorted_agencyIds]:
agencyIds.append(agency_id)
if agency_id == None: # agency_id is an optional value in GTFS
agencyIds.append('')
else:
agencyIds.append(agency_id)
agencyNames.append(agency_name)
agencyUrls.append(agency_url)
write_text_comment("AGENCY IDS")
Expand Down

0 comments on commit c73548d

Please sign in to comment.