fix windows build
This commit is contained in:
parent
5c8b843030
commit
81eed0d06d
22
.github/workflows/build.yml
vendored
22
.github/workflows/build.yml
vendored
@ -80,11 +80,13 @@ jobs:
|
|||||||
|
|
||||||
- name: Prepare Frontend
|
- name: Prepare Frontend
|
||||||
run: |
|
run: |
|
||||||
|
# 下载nginx
|
||||||
Invoke-WebRequest -Uri "http://nginx.org/download/nginx-1.25.2.zip" -OutFile "nginx.zip"
|
Invoke-WebRequest -Uri "http://nginx.org/download/nginx-1.25.2.zip" -OutFile "nginx.zip"
|
||||||
Expand-Archive -Path "nginx.zip" -DestinationPath "nginx-1.25.2"
|
Expand-Archive -Path "nginx.zip" -DestinationPath "nginx-1.25.2"
|
||||||
Move-Item -Path "nginx-1.25.2/nginx-1.25.2" -Destination "nginx"
|
Move-Item -Path "nginx-1.25.2/nginx-1.25.2" -Destination "nginx"
|
||||||
Remove-Item -Path "nginx.zip"
|
Remove-Item -Path "nginx.zip"
|
||||||
Remove-Item -Path "nginx-1.25.2" -Recurse -Force
|
Remove-Item -Path "nginx-1.25.2" -Recurse -Force
|
||||||
|
# 下载前端
|
||||||
$FRONTEND_VERSION = (Invoke-WebRequest -Uri "https://api.github.com/repos/jxxghp/MoviePilot-Frontend/releases/latest" | ConvertFrom-Json).tag_name
|
$FRONTEND_VERSION = (Invoke-WebRequest -Uri "https://api.github.com/repos/jxxghp/MoviePilot-Frontend/releases/latest" | ConvertFrom-Json).tag_name
|
||||||
Invoke-WebRequest -Uri "https://github.com/jxxghp/MoviePilot-Frontend/releases/download/$FRONTEND_VERSION/dist.zip" -OutFile "dist.zip"
|
Invoke-WebRequest -Uri "https://github.com/jxxghp/MoviePilot-Frontend/releases/download/$FRONTEND_VERSION/dist.zip" -OutFile "dist.zip"
|
||||||
Expand-Archive -Path "dist.zip" -DestinationPath "dist"
|
Expand-Archive -Path "dist.zip" -DestinationPath "dist"
|
||||||
@ -96,11 +98,31 @@ jobs:
|
|||||||
New-Item -Path "nginx/temp/__keep__.txt" -ItemType File -Force
|
New-Item -Path "nginx/temp/__keep__.txt" -ItemType File -Force
|
||||||
New-Item -Path "nginx/logs" -ItemType Directory -Force
|
New-Item -Path "nginx/logs" -ItemType Directory -Force
|
||||||
New-Item -Path "nginx/logs/__keep__.txt" -ItemType File -Force
|
New-Item -Path "nginx/logs/__keep__.txt" -ItemType File -Force
|
||||||
|
# 下载插件 thsrite
|
||||||
|
Invoke-WebRequest -Uri "https://github.com/thsrite/MoviePilot-Plugins/archive/refs/heads/main.zip" -OutFile "MoviePilot-Plugins-main.zip"
|
||||||
|
Expand-Archive -Path "MoviePilot-Plugins-main.zip" -DestinationPath "MoviePilot-Plugins-main"
|
||||||
|
Move-Item -Path "MoviePilot-Plugins-main/MoviePilot-Plugins-main/plugins/*" -Destination "app/plugins/" -Force
|
||||||
|
Remove-Item -Path "MoviePilot-Plugins-main.zip"
|
||||||
|
Remove-Item -Path "MoviePilot-Plugins-main" -Recurse -Force
|
||||||
|
# 下载插件 honue
|
||||||
|
Invoke-WebRequest -Uri "https://github.com/honue/MoviePilot-Plugins/archive/refs/heads/main.zip" -OutFile "MoviePilot-Plugins-main.zip"
|
||||||
|
Expand-Archive -Path "MoviePilot-Plugins-main.zip" -DestinationPath "MoviePilot-Plugins-main"
|
||||||
|
Move-Item -Path "MoviePilot-Plugins-main/MoviePilot-Plugins-main/plugins/*" -Destination "app/plugins/" -Force
|
||||||
|
Remove-Item -Path "MoviePilot-Plugins-main.zip"
|
||||||
|
Remove-Item -Path "MoviePilot-Plugins-main" -Recurse -Force
|
||||||
|
# 下载插件 InfinityPacer
|
||||||
|
Invoke-WebRequest -Uri "https://github.com/InfinityPacer/MoviePilot-Plugins/archive/refs/heads/main.zip" -OutFile "MoviePilot-Plugins-main.zip"
|
||||||
|
Expand-Archive -Path "MoviePilot-Plugins-main.zip" -DestinationPath "MoviePilot-Plugins-main"
|
||||||
|
Move-Item -Path "MoviePilot-Plugins-main/MoviePilot-Plugins-main/plugins/*" -Destination "app/plugins/" -Force
|
||||||
|
Remove-Item -Path "MoviePilot-Plugins-main.zip"
|
||||||
|
Remove-Item -Path "MoviePilot-Plugins-main" -Recurse -Force
|
||||||
|
# 下载插件 jxxghp
|
||||||
Invoke-WebRequest -Uri "https://github.com/jxxghp/MoviePilot-Plugins/archive/refs/heads/main.zip" -OutFile "MoviePilot-Plugins-main.zip"
|
Invoke-WebRequest -Uri "https://github.com/jxxghp/MoviePilot-Plugins/archive/refs/heads/main.zip" -OutFile "MoviePilot-Plugins-main.zip"
|
||||||
Expand-Archive -Path "MoviePilot-Plugins-main.zip" -DestinationPath "MoviePilot-Plugins-main"
|
Expand-Archive -Path "MoviePilot-Plugins-main.zip" -DestinationPath "MoviePilot-Plugins-main"
|
||||||
Move-Item -Path "MoviePilot-Plugins-main/MoviePilot-Plugins-main/plugins/*" -Destination "app/plugins/" -Force
|
Move-Item -Path "MoviePilot-Plugins-main/MoviePilot-Plugins-main/plugins/*" -Destination "app/plugins/" -Force
|
||||||
Remove-Item -Path "MoviePilot-Plugins-main.zip"
|
Remove-Item -Path "MoviePilot-Plugins-main.zip"
|
||||||
Remove-Item -Path "MoviePilot-Plugins-main" -Recurse -Force
|
Remove-Item -Path "MoviePilot-Plugins-main" -Recurse -Force
|
||||||
|
# 下载资源
|
||||||
Invoke-WebRequest -Uri "https://github.com/jxxghp/MoviePilot-Resources/archive/refs/heads/main.zip" -OutFile "MoviePilot-Resources-main.zip"
|
Invoke-WebRequest -Uri "https://github.com/jxxghp/MoviePilot-Resources/archive/refs/heads/main.zip" -OutFile "MoviePilot-Resources-main.zip"
|
||||||
Expand-Archive -Path "MoviePilot-Resources-main.zip" -DestinationPath "MoviePilot-Resources-main"
|
Expand-Archive -Path "MoviePilot-Resources-main.zip" -DestinationPath "MoviePilot-Resources-main"
|
||||||
Move-Item -Path "MoviePilot-Resources-main/MoviePilot-Resources-main/resources/*" -Destination "app/helper/" -Force
|
Move-Item -Path "MoviePilot-Resources-main/MoviePilot-Resources-main/resources/*" -Destination "app/helper/" -Force
|
||||||
|
@ -35,20 +35,24 @@ class ObjectUtils:
|
|||||||
"""
|
"""
|
||||||
检查函数是否已实现
|
检查函数是否已实现
|
||||||
"""
|
"""
|
||||||
source = inspect.getsource(func)
|
try:
|
||||||
in_comment = False
|
source = inspect.getsource(func)
|
||||||
for line in source.split('\n'):
|
in_comment = False
|
||||||
line = line.strip()
|
for line in source.split('\n'):
|
||||||
if not line:
|
line = line.strip()
|
||||||
continue
|
if not line:
|
||||||
if line.startswith('"""') or line.startswith("'''"):
|
continue
|
||||||
in_comment = not in_comment
|
if line.startswith('"""') or line.startswith("'''"):
|
||||||
continue
|
in_comment = not in_comment
|
||||||
if not in_comment and not (line.startswith('#')
|
continue
|
||||||
or line == "pass"
|
if not in_comment and not (line.startswith('#')
|
||||||
or line.startswith('@')
|
or line == "pass"
|
||||||
or line.startswith('def ')):
|
or line.startswith('@')
|
||||||
return True
|
or line.startswith('def ')):
|
||||||
|
return True
|
||||||
|
except Exception as err:
|
||||||
|
print(str(err))
|
||||||
|
return func.__code__.co_code not in [b'd\x01S\x00', b'\x97\x00d\x00S\x00']
|
||||||
return False
|
return False
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
Loading…
x
Reference in New Issue
Block a user