def transfer_gtfs_ckan(full_gtfs=False):
    # Pass full_gtfs as True if you want to import
    # all the GTFS data to CKAN.
    try:
        print 'Retrieving GTFS data from OST...',
        connector = Connector()
        if full_gtfs:
            connector.fetch_full_gtfs()
            print 'Done.'
            print 'Pushing GTFS files to CKAN\'s DataStore...',
            connector.push_to_ckan(gtfs_csv=True)
        else:
            connector.fetch_gtfs_stops()
            print 'Done.'
            print 'Importing Transit Stops to CKAN\'s DataStore...',
            connector.push_to_ckan()
            print 'Done.'
    except CKANError as error:
        message = Fore.RED + str(error) + Fore.RESET + ': ' + \
            error.message
        print('\n> ' + message)
    except (APIKeyError, CrawlerError, OSTError) as error:
        message = get_error_message(error)
        print(Fore.RED + str(error) + Fore.RESET + ':' + message)