소소한 정리 3

This commit is contained in:
2022-04-27 15:29:17 +09:00
parent a9004c513b
commit ce1db623e6

View File

@@ -2,14 +2,16 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# @Time : 2022/02/08 3:44 PM # @Time : 2022/02/08 3:44 PM
# @Author : yommi # @Author : yommi
# @Site : # @Site :
# @File : logic_linkkf # @File : logic_linkkf
# @Software: PyCharm # @Software: PyCharm
import os, sys, traceback, re, json, threading import os, sys, traceback, re, json, threading
from datetime import datetime from datetime import datetime
import copy import copy
# third-party # third-party
import requests import requests
# third-party # third-party
from flask import request, render_template, jsonify from flask import request, render_template, jsonify
from sqlalchemy import or_, and_, func, not_, desc from sqlalchemy import or_, and_, func, not_, desc
@@ -18,29 +20,40 @@ from sqlalchemy import or_, and_, func, not_, desc
from framework import db, scheduler, path_data, socketio from framework import db, scheduler, path_data, socketio
from framework.util import Util from framework.util import Util
from framework.common.util import headers from framework.common.util import headers
from plugin import LogicModuleBase, FfmpegQueueEntity, FfmpegQueue, default_route_socketio from plugin import (
LogicModuleBase,
FfmpegQueueEntity,
FfmpegQueue,
default_route_socketio,
)
from tool_base import d from tool_base import d
# 패키지 # 패키지
from .plugin import P from .plugin import P
class LogicLinkkf(LogicModuleBase): class LogicLinkkf(LogicModuleBase):
def __init__(self, P): def __init__(self, P):
super(LogicLinkkf, self).__init__(P, 'setting', scheduler_desc='linkkf 자동 다운로드') super(LogicLinkkf, self).__init__(P, "setting", scheduler_desc="linkkf 자동 다운로드")
self.name = 'linkkf' self.name = "linkkf"
default_route_socketio(P, self) default_route_socketio(P, self)
def process_menu(self, sub, req): def process_menu(self, sub, req):
arg = P.ModelSetting.to_dict() arg = P.ModelSetting.to_dict()
arg['sub'] = self.name arg["sub"] = self.name
if sub in ['setting', 'queue', 'list', 'request']: if sub in ["setting", "queue", "list", "request"]:
if sub == 'request' and req.args.get('content_code') is not None: if sub == "request" and req.args.get("content_code") is not None:
arg['ani365_current_code'] = req.args.get('content_code') arg["ani365_current_code"] = req.args.get("content_code")
if sub == 'setting': if sub == "setting":
job_id = '%s_%s' % (self.P.package_name, self.name) job_id = "%s_%s" % (self.P.package_name, self.name)
arg['scheduler'] = str(scheduler.is_include(job_id)) arg["scheduler"] = str(scheduler.is_include(job_id))
arg['is_running'] = str(scheduler.is_running(job_id)) arg["is_running"] = str(scheduler.is_running(job_id))
return render_template('{package_name}_{module_name}_{sub}.html'.format(package_name=P.package_name, module_name=self.name, sub=sub), arg=arg) return render_template(
return render_template('sample.html', title='%s - %s' % (P.package_name, sub)) "{package_name}_{module_name}_{sub}.html".format(
package_name=P.package_name, module_name=self.name, sub=sub
),
arg=arg,
)
return render_template("sample.html", title="%s - %s" % (P.package_name, sub))
pass pass