[ { "block": "blablacar-prod", "url":"https://transport.data.gouv.fr/datasets/blablacar-bus-horaires-theoriques-et-temps-reel-du-reseau-europeen", "download_url":"https://github.com/user-attachments/files/18202184/blablacar.zip", "description":"Blablacar data", "scripts": [ {"script": "clean_tmp", "args": "%%dir%%"}, {"script": "download_input_file", "args": "%%dir%%"}, {"script": "set_defaults", "args": "authority='Blablacar'; codespace='Blabla'; time_zone='Europe/Berlin'; feed_publisher_name='SBBSKI+'; feed_publisher_url='https://opentransportdata.swiss'"}, {"script": "conv.gtfs_import_to_db", "args": "%%inputfilepath%% %%dir%%/03-gtfs-import.duckdb"}, {"script": "conv.gtfs_convert_to_db", "args": "%%dir%%/03-gtfs-import.duckdb %%dir%%/04-netex-import.mdbx"}, {"script": "conv.epip_db_to_db", "args": "%%dir%%/04-netex-import.mdbx %%dir%%/05-netex-database.mdbx"}, {"script": "conv.epip_db_to_xml", "args": "%%dir%%/05-netex-database.mdbx %%dir%%//epip_netex_blablacar.zip"}, {"script": "#tools.netex_check_assertions", "args": "./scripts/blablacar-assertions.txt %%dir%%/epip_netex_blablacar.zip"}, {"script": "#tools.netex_stats", "args": "%%dir%%/epip_netex_blablacar.zip"}, {"script": "tools.xml_validator", "args": "%%dir%%/epip_netex_blablacar.zip domain/netex/schema/xsd/NeTEx_publication.xsd"} ] }, { "block": "flixbus-prod", "download_url":"https://gtfs.gis.flix.tech/gtfs_generic_eu.zip", "description":"Flixbus data", "scripts": [ {"script": "clean_tmp", "args": "%%dir%%"}, {"script": "download_input_file", "args": "%%dir%%"}, {"script": "set_defaults", "args": "authority='Flixbus'; codespace='flixbus';time_zone='Europe/Berlin'; feed_publisher_name='SBBSKI+'; feed_publisher_url='https://opentransportdata.swiss'"}, {"script": "conv.gtfs_import_to_db", "args": "%%inputfilepath%% %%dir%%/03-gtfs-import.duckdb"}, {"script": "conv.gtfs_convert_to_db", "args": "%%dir%%/03-gtfs-import.duckdb %%dir%%/04-netex-import.mdbx"}, {"script": "conv.epip_db_to_db", "args": "%%dir%%/04-netex-import.mdbx %%dir%%/05-netex-database.mdbx"}, {"script": "conv.epip_db_to_xml", "args": "%%dir%%/05-netex-database.mdbx %%dir%%/epip_netex_flixbus.zip"}, {"script": "#tools.netex_check_assertions", "args": "./scripts/flixbus-assertions.txt %%dir%%/epip_netex_flixbus.zip"}, {"script": "tools.xml_validator", "args": "%%dir%%/epip_netex_flixbus.zip domain/netex/schema/xsd/NeTEx_publication.xsd"} ] }, { "block": "merge_fernbusse", "description":"Merge Fernbusse and upload it", "scripts": [ {"script": "clean_tmp", "args": "%%dir%%"}, {"script": "set_defaults", "args": "authority='SKI+'; time_zone='Europe/Berlin'; feed_publisher_name='SBB-SKI+'; feed_publisher_url='https://opentransportdata.swiss'"}, {"script": "conv.netex_to_db", "args": "[%%dir%%/../flixbus-prod/epip_netex_flixbus.zip %%dir%%/../blablacar-prod/epip_netex_blablacar.zip] %%dir%%/03-gtfs.mdbx "}, {"script": "conv.epip_db_to_db", "args": "%%dir%%/03-gtfs.mdbx %%dir%%/04-epip.mdbx"}, {"script": "conv.epip_db_to_xml", "args": "%%dir%%/04-epip.mdbx %%dir%%/epip_netex_fernbusse.xml.zip"}, {"script": "conv.netex_to_db", "args": "[%%dir%%/epip_netex_fernbusse.xml.zip] %%dir%%/06-gtfs.mdbx"}, {"script": "conv.gtfs_db_to_db", "args": "%%dir%%/06-gtfs.mdbx %%dir%%/07-gtfs.mdbx"}, {"script": "conv.gtfs_db_to_gtfs", "args": "%%dir%%/07-gtfs.mdbx %%dir%%/gtfs_fernbusse.zip"}, {"script": "#tools.netex_check_assertions", "args": "./scripts/general-netex-assertions.txt %%dir%%/epip_netex_fernbusse.xml.zip"}, {"script": "#tools.netex_stats", "args": "%%dir%%/epip_netex_fernbusse.xml.zip"}, {"script": "tools.xml_validator", "args": "%%dir%%/epip_netex_fernbusse.xml.zip domain/netex/schema/xsd/NeTEx_publication.xsd"}, {"script": "tools.gtfs_validator", "args": "%%dir%%/gtfs_fernbusse.zip %%dir%%"}, {"script": "tools.gtfs_map_visualisation", "args": "%%dir%%/gtfs_fernbusse.zip %%dir%%/13-%%block%%-map.html 1"}, {"script": "#tools.ftp_upload", "args": "%%dir%%/epip_netex_fernbusse.xml.zip sbb_ftp"} ] } ]