소소한 정리 3
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user