Files
dragonpilot/tools/lib/filereader.py
Willem Melching c70700758d Speedup URLFile (#1888)
* add parallel download support to URLFile

* make python 3.8 happy

* Fix chunk size

* Automatic number of threads

* No daemon threads in unlogger

* Cache length

* dont touch old filereader

* Remove debug info

* remove debug script

* Ignore type
2020-07-20 17:10:08 +02:00

14 lines
353 B
Python

import os
if "COMMA_PARALLEL_DOWNLOADS" in os.environ:
from tools.lib.url_file_parallel import URLFileParallel as URLFile
else:
from tools.lib.url_file import URLFile # type: ignore
def FileReader(fn, debug=False):
if fn.startswith("http://") or fn.startswith("https://"):
return URLFile(fn, debug=debug)
else:
return open(fn, "rb")