|
|
|
@ -148,12 +148,6 @@ def comma_car_segments_source(sr: SegmentRange, fns: FileName) -> list[LogPath]: |
|
|
|
|
return eval_source([get_comma_segments_url(sr.route_name, seg) for seg in sr.seg_idxs]) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def testing_closet_source(sr: SegmentRange, fns: FileName) -> list[LogPath]: |
|
|
|
|
if not internal_source_available('http://testing.comma.life'): |
|
|
|
|
raise InternalUnavailableException |
|
|
|
|
return eval_source([f"http://testing.comma.life/download/{sr.route_name.replace('|', '/')}/{seg}/rlog" for seg in sr.seg_idxs]) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def direct_source(file_or_url: str) -> list[str]: |
|
|
|
|
return [file_or_url] |
|
|
|
|
|
|
|
|
@ -274,8 +268,7 @@ class LogReader: |
|
|
|
|
def __init__(self, identifier: str | list[str], default_mode: ReadMode = ReadMode.RLOG, |
|
|
|
|
sources: list[Source] = None, sort_by_time=False, only_union_types=False): |
|
|
|
|
if sources is None: |
|
|
|
|
sources = [internal_source, openpilotci_source, comma_api_source, |
|
|
|
|
comma_car_segments_source, testing_closet_source] |
|
|
|
|
sources = [internal_source, openpilotci_source, comma_api_source, comma_car_segments_source] |
|
|
|
|
|
|
|
|
|
self.default_mode = default_mode |
|
|
|
|
self.sources = sources |
|
|
|
|