updated History class

This commit is contained in:
DjMaestr0 2025-02-19 08:34:32 +01:00
parent bafa23131a
commit 166712515d

View File

@ -1,18 +1,36 @@
import json
class History: #Abstract class
def __init__(self, filename):
self.history = list()
def __init__(self, filename: str):
#self.history = list()
pass
def __size__(self):
return len(history)
pass
def parse_history(self, filename):
return history
@staticmethod
def parse_history(self, filename: str):
parsed_data = []
def is_this_type(self, filename): # bool function,
return false # returns false if Youtube history
with open(filename, "r", encoding="utf-8") as file:
for line in file:
line = line.strip()
if not line:
continue
try:
parsed_data.append(json.loads(line))
except json.JSONDecodeError:
fixed_line = fix_unquoted_values(line)
parsed_data.append(json.loads(fixed_line))
def get_video(self, index):
return history[index]
return parsed_data
def is_this_type(self, filename: str): # bool function,
pass # returns false if Youtube history
def get_video(self, index: int):
pass
def __iter__(self):
return iter(history)
pass