support forge

main
thisjam 2024-04-08 15:07:54 +08:00
parent dd3f6bf7de
commit e61e3fbc4f
4 changed files with 2 additions and 41 deletions

1
.gitignore vendored
View File

@ -1,7 +1,6 @@
/cache/*
/yours/*
!/yours/.gitkeep
/scripts/__pycache__
/scripts/__pycache__/*
*.git*
*.swp

View File

@ -1,7 +0,0 @@
import launch
if not launch.is_installed('beautifulsoup4'):
launch.run_pip("install beautifulsoup4")
if not launch.is_installed('fastapi'):
launch.run_pip("install fastapi")

View File

@ -13,7 +13,6 @@ import os,json
import json
import random
import re
from bs4 import BeautifulSoup
from modules import shared,scripts,script_callbacks
import requests
from fastapi import FastAPI
@ -47,38 +46,8 @@ def loadjsonfiles(path,dic):
res=json.loads(f.read())
dic[filename]=res
def get_content(text):
try:
localtran=bytes.fromhex('68747470733A2F2F646963742E796F7564616F2E636F6D2F772F')
localtran=localtran.decode()
response = requests.get(localtran+text)
if response.status_code==200:
return response.text
else:
print(f"err_code{response.status_code}")
return None
except requests.exceptions.RequestException as e:
print(f"err{e}")
return None
def tanslate(cntext):
html_content = get_content(cntext)
if html_content is not None:
dom = BeautifulSoup(html_content, 'html.parser')
ydhtml=dom.find('div',id='fanyiToggle')
if(ydhtml):
div=ydhtml.find('div',class_='trans-container')
childhtml=div.find_all('p')
return childhtml[1].get_text()
shot=dom.find('a',class_='search-js')
if(shot):
return shot.text.strip()
tWebTrans=dom.find('div',id='tWebTrans')
if(tWebTrans!=None):
span=tWebTrans.find('span')
text=span.next_sibling.replace("\n", "")
return text.strip()
return None
def contains_chinese(s):
pattern = re.compile(r'[\u4e00-\u9fff]+')