mirror of
https://github.com/Arrowar/StreamingCommunity.git
synced 2025-06-06 19:45:24 +00:00
36 lines
902 B
Python
36 lines
902 B
Python
# 14.05.24
|
|
|
|
# Fix import
|
|
import time
|
|
import sys
|
|
import os
|
|
src_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
|
|
sys.path.append(src_path)
|
|
|
|
def read_file(file_path):
|
|
with open(file_path, "r") as file:
|
|
m3u8_content = file.read()
|
|
return m3u8_content
|
|
|
|
|
|
# Import
|
|
from Src.Lib.M3U8.parser import M3U8
|
|
from Src.Lib.M3U8 import M3U8_Parser
|
|
|
|
|
|
# Test data
|
|
obj_m3u8_parser = M3U8_Parser()
|
|
base_path_file = os.path.join('Test', 'data', 'm3u8')
|
|
|
|
|
|
# Collect all index
|
|
index_video = read_file(os.path.join(base_path_file, "index_video.m3u8"))
|
|
index_audio = read_file(os.path.join(base_path_file, "index_audio.m3u8"))
|
|
index_subtitle = read_file(os.path.join(base_path_file,"index_subtitle.m3u8"))
|
|
playlist = read_file(os.path.join(base_path_file, "playlist.m3u8"))
|
|
|
|
|
|
# Test class
|
|
obj_m3u8_parser.parse_data("http", index_audio)
|
|
print(f"Duration : {obj_m3u8_parser.get_duration()}")
|