mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-07-17 12:11:14 +08:00
2.5.17
- 试运行 WebUI
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
import re
|
||||
|
||||
import uvicorn
|
||||
from uvicorn.config import LOGGING_CONFIG
|
||||
from fastapi import FastAPI, Request
|
||||
@@ -27,7 +25,7 @@ else:
|
||||
app = FastAPI()
|
||||
api_func = APIProcess()
|
||||
|
||||
app.mount("/assets", StaticFiles(directory="=/templates/assets"), name="assets")
|
||||
app.mount("/assets", StaticFiles(directory="/templates/assets"), name="assets")
|
||||
templates = Jinja2Templates(directory="/templates")
|
||||
|
||||
|
||||
|
||||
72
src/conf/logging.conf
Normal file
72
src/conf/logging.conf
Normal file
@@ -0,0 +1,72 @@
|
||||
[loggers]
|
||||
keys=root, gunicorn.error, gunicorn.access,uvicorn.error,uvicorn.access
|
||||
|
||||
[handlers]
|
||||
keys=console, error_file, access_file, accesscustom
|
||||
|
||||
[formatters]
|
||||
keys=generic, access, AccessFormatter
|
||||
|
||||
[logger_root]
|
||||
level=INFO
|
||||
handlers=console
|
||||
propagate=1
|
||||
|
||||
[logger_gunicorn.error]
|
||||
level=INFO
|
||||
handlers=error_file
|
||||
propagate=0
|
||||
qualname=gunicorn.error
|
||||
|
||||
[logger_gunicorn.access]
|
||||
level=INFO
|
||||
handlers=accesscustom
|
||||
propagate=0
|
||||
qualname=gunicorn.access
|
||||
|
||||
[logger_uvicorn.error]
|
||||
level=INFO
|
||||
handlers=error_file
|
||||
propagate=0
|
||||
qualname=uvicorn.error
|
||||
|
||||
[logger_uvicorn.access]
|
||||
level=INFO
|
||||
handlers=accesscustom
|
||||
propagate=0
|
||||
qualname=uvicorn.access
|
||||
|
||||
[handler_console]
|
||||
class=StreamHandler
|
||||
formatter=generic
|
||||
args=(sys.stdout, )
|
||||
|
||||
[handler_error_file]
|
||||
class=StreamHandler
|
||||
formatter=generic
|
||||
args=(sys.stdout, )
|
||||
|
||||
[handler_access_file]
|
||||
class=StreamHandler
|
||||
formatter=access
|
||||
args=(sys.stdout, )
|
||||
|
||||
[handler_accesscustom]
|
||||
class=StreamHandler
|
||||
formatter=AccessFormatter
|
||||
args=(sys.stdout, )
|
||||
|
||||
[formatter_generic]
|
||||
format=%(levelname)s: %(message)s
|
||||
datefmt=%Y-%m-%dT%H:%M:%S
|
||||
class=uvicorn.logging.DefaultFormatter
|
||||
|
||||
[formatter_access]
|
||||
format=%(levelname)s: %(message)s
|
||||
datefmt=%Y-%m-%dT%H:%M:%S
|
||||
class=customlogger.CustomFormatter
|
||||
|
||||
[formatter_AccessFormatter]
|
||||
format={"event":"access_log","ip":"%(h)s","status":"%(s)s","method":"%(m)s","path":"%(U)s","referer":"%(f)s","x_session_id":"%(x-session-id)s","x_google_id":"%(x-google-id)s","x_server_time":"%(x-server-time)s","agent":"%(a)s"}
|
||||
datefmt=%Y-%m-%dT%H:%M:%S
|
||||
class=customlogger.CustomFormatter
|
||||
1
templates/assets/YLayout.909c574a.css
Normal file
1
templates/assets/YLayout.909c574a.css
Normal file
File diff suppressed because one or more lines are too long
1
templates/assets/YLayout.a7994478.js
Normal file
1
templates/assets/YLayout.a7994478.js
Normal file
File diff suppressed because one or more lines are too long
1
templates/assets/debug.f9425d76.js
Normal file
1
templates/assets/debug.f9425d76.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a as e}from"./index.7f9a9009.js";const o=()=>e.get("/api/v1/log"),s=()=>e.get("/api/v1/resetRule");export{o as g,s as r};
|
||||
1
templates/assets/el-button.170410e4.css
Normal file
1
templates/assets/el-button.170410e4.css
Normal file
File diff suppressed because one or more lines are too long
1
templates/assets/el-button.e30122e8.js
Normal file
1
templates/assets/el-button.e30122e8.js
Normal file
File diff suppressed because one or more lines are too long
1
templates/assets/el-popper.7a7fe915.js
Normal file
1
templates/assets/el-popper.7a7fe915.js
Normal file
File diff suppressed because one or more lines are too long
1
templates/assets/el-popper.f394526f.css
Normal file
1
templates/assets/el-popper.f394526f.css
Normal file
@@ -0,0 +1 @@
|
||||
.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}
|
||||
1
templates/assets/index.1a7b13ed.css
Normal file
1
templates/assets/index.1a7b13ed.css
Normal file
File diff suppressed because one or more lines are too long
1
templates/assets/index.562cf2fb.js
Normal file
1
templates/assets/index.562cf2fb.js
Normal file
File diff suppressed because one or more lines are too long
1
templates/assets/index.70730466.css
Normal file
1
templates/assets/index.70730466.css
Normal file
@@ -0,0 +1 @@
|
||||
.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;justify-content:center;align-items:center;font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size)/ 2);transform:translateY(-50%) translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-width:380px;--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:15px 15px 15px 20px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary)}.el-message{width:var(--el-message-width);max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);position:fixed;left:50%;top:20px;transform:translate(-50%);transition:opacity .3s,transform .4s,top .4s;background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content,.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content,.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content,.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content,.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}
|
||||
2
templates/assets/index.7f9a9009.js
Normal file
2
templates/assets/index.7f9a9009.js
Normal file
File diff suppressed because one or more lines are too long
1
templates/assets/index.8ccc3d92.js
Normal file
1
templates/assets/index.8ccc3d92.js
Normal file
@@ -0,0 +1 @@
|
||||
import{g as s}from"./debug.f9425d76.js";import{d as r,o as l,a as c,I as _,K as u}from"./index.f7b3d004.js";import"./index.7f9a9009.js";const i={class:"log-box"},f=r({__name:"index",setup(p){const e=ref(null),t=ref(null),o=async()=>{const n=await s();e.value=n.data},a=()=>{t.value=setInterval(o,5e3)};return o(),onMounted(a),onUnmounted(()=>{clearInterval(Number(t.value))}),(n,d)=>(l(),c("div",i,[_("pre",null,u(e.value),1)]))}});export{f as default};
|
||||
1
templates/assets/index.a44b6412.css
Normal file
1
templates/assets/index.a44b6412.css
Normal file
@@ -0,0 +1 @@
|
||||
.log-box{width:100%;height:100%;overflow:hidden;line-height:2;padding:0 2em}.log-box pre{white-space:break-spaces}
|
||||
1
templates/assets/index.a6639e6c.css
Normal file
1
templates/assets/index.a6639e6c.css
Normal file
File diff suppressed because one or more lines are too long
1
templates/assets/index.aaa8ef6d.js
Normal file
1
templates/assets/index.aaa8ef6d.js
Normal file
File diff suppressed because one or more lines are too long
28
templates/assets/index.b0410c17.js
Normal file
28
templates/assets/index.b0410c17.js
Normal file
File diff suppressed because one or more lines are too long
19
templates/assets/index.f7b3d004.js
Normal file
19
templates/assets/index.f7b3d004.js
Normal file
File diff suppressed because one or more lines are too long
BIN
templates/assets/logo.b7d483a4.png
Normal file
BIN
templates/assets/logo.b7d483a4.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 45 KiB |
BIN
templates/favicon.ico
Normal file
BIN
templates/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.2 KiB |
Reference in New Issue
Block a user