Files
new_dbsync/view.py
T
2025-05-20 12:02:07 -04:00

49 lines
1.7 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import time
import json
from pathlib import Path
import db.sql
from jprocessor.process import Jsonload
from jprocessor.process_view import Process_View
import logs.Logger
from db.functions import settype, dbmongo
if __name__ == "__main__":
seriesid = input('Please enter seriesid: ')
#seriesname = input('Please enter series name: ')
ROOTDIR = os.getcwd()
directories = {}
if os.name == 'nt':
LOGDIR = f'{ROOTDIR}\\log'
directories['SERIESDIR'] = f'{ROOTDIR}\\cache\\series\\'
directories['EPISODEDIR'] =f'{ROOTDIR}\\cache\\episodes\\'
directories['CASTDIR'] = f'{ROOTDIR}\\cache\\cast\\'
directories['CREWDIR'] = f'{ROOTDIR}\\cache\\crew\\'
else:
LOGDIR = f'{ROOTDIR}/log'
directories['SERIESDIR'] = f'{ROOTDIR}/cache/series/'
directories['EPISODEDIR'] =f'{ROOTDIR}/cache/episodes/'
directories['CASTDIR'] = f'{ROOTDIR}/cache/cast/'
directories['CREWDIR'] = f'{ROOTDIR}/cache/crew/'
lprint = logs.Logger.lprint(LOGDIR, False)
lprint.startlog()
import settings.config
config_options = settings.config.Config(ROOTDIR)
options = config_options.config_options
mongodb = dbmongo(options)
jload = Jsonload()
viewprocess = Process_View()
#serieslist = mongodb.mgseries.find()
#for series in serieslist:
# print(series)
series = mongodb.mgseries.find_one({"id": int(seriesid)})
episodecursor = mongodb.mgepisodes.find({"seriesid": int(seriesid)})
episodes = []
for episode in episodecursor:
episodes.append(episode)
viewprocess.process_seriesdata(series)
viewprocess.print_episodedata(episodes)
exit()