At least one provider has TS streams ending in .2ts instead of .ts. That makes them being detected as VOD, missing EPG.
The 1 character fix is to modify the check:
if (parsed_stream_url.path.endswith('.ts') or parsed_stream_url.path.endswith('.m3u8')) \
to
if (parsed_stream_url.path.endswith('ts') or parsed_stream_url.path.endswith('.m3u8')) \
At least one provider has TS streams ending in .2ts instead of .ts. That makes them being detected as VOD, missing EPG.
The 1 character fix is to modify the check: if (parsed_stream_url.path.endswith('.ts') or parsed_stream_url.path.endswith('.m3u8')) \ to if (parsed_stream_url.path.endswith('ts') or parsed_stream_url.path.endswith('.m3u8')) \