Spaces:
Runtime error
Runtime error
| import json | |
| import os | |
| def saveTotalViewAndVideos(hashtag: str): | |
| allData = {} | |
| hashtag = "костиккакто" | |
| if not os.path.exists(f"Data/JSON/Users/{hashtag}"): | |
| print('a') | |
| os.makedirs(f"Data/JSON/Users/{hashtag}") | |
| for user in os.listdir(f"Data/JSON/Users/{hashtag}"): | |
| if user == "TotalView.json": | |
| continue | |
| with open(f"Data/JSON/Users/{hashtag}/{user}", "r") as f: | |
| allData[user] = json.loads(f.read()) | |
| totalVideos = 0 | |
| totalViews = 0 | |
| for user in allData: | |
| totalViews += allData[user]["total_views"] | |
| totalVideos += allData[user]["total_videos_with_tag"] | |
| dirname = "Data/JSON/TotalView.json" | |
| if not os.path.exists(os.path.dirname(dirname)): | |
| os.makedirs(os.path.dirname(dirname)) | |
| with open(f"Data/JSON/TotalView.json", "w") as f: | |
| f.write(json.dumps({ | |
| "total_views": totalViews, | |
| "total_videos_with_tag": totalVideos | |
| })) | |
| def getTotalDict() -> dict: | |
| if os.path.exists(f"Data/JSON/TotalView.json"): | |
| with open(f"Data/JSON/TotalView.json", "r") as f: | |
| return json.loads(f.read()) | |
| else: | |
| return { | |
| "total_views": 0, | |
| "total_videos_with_tag": 0 | |
| } | |
| if __name__ == "__main__": | |
| # load all json from Data/JSON/User/{hashtag}/*.json | |
| # save all json to Data/JSON/User/{hashtag}/TotalView.json | |
| saveTotalViewAndVideos("костиккакто") | |
| print(getTotalDict()) | |