This commit is contained in:
EstrellaXD
2023-03-05 21:51:33 +08:00
parent 19266db643
commit 0ae9bd320c
5 changed files with 62 additions and 6 deletions

34
.github/workflows/dev-latest.yml vendored Normal file
View File

@@ -0,0 +1,34 @@
name: Deploy To Dockerhub(dev)
on:
pull_request:
branches: [ main ]
jobs:
latest:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Create Version info
run: |
echo "version='2.6.0'" > module/conf/version.py
-
name: Set up QEMU
uses: docker/setup-qemu-action@v2
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
-
name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
-
name: Build and push
uses: docker/build-push-action@v3
with:
push: true
tags: estrellaxd/auto_bangumi:dev-latest
file: ./Dockerfile

View File

@@ -14,7 +14,7 @@ ENV TZ=Asia/Shanghai \
PGID=1000 \
UMASK=022
WORKDIR /app
WORKDIR /
COPY --from=build --chmod=777 /install /usr/local
COPY --chmod=755 . .

10
main.py
View File

@@ -1,5 +1,11 @@
from module.app import run
from module import app
from module import api
import multiprocessing
if __name__ == "__main__":
run()
multiprocessing.process()
app.run()
api.run()

5
run.sh
View File

@@ -1,12 +1,11 @@
#!/bin/bash
# Check old version
if [ ]; then
if [ -f /config/bangumi.json ]; then
mv /config/bangumi.json /data/bangumi.json
fi
umask ${UMASK}
exec su-exec auto_bangumi:auto_bangumi python3 main.py &
exec su-exec auto_bangumi:auto_bangumi python3 api.py
python3 main.py

View File

@@ -34,3 +34,20 @@ def test_raw_parser():
assert info.resolution == "1080p"
assert info.episode == 9
assert info.season == 1
content = "[梦蓝字幕组]New Doraemon 哆啦A梦新番[747][2023.02.25][AVC][1080P][GB_JP][MP4]"
info = parser.analyse(content)
assert info.group == "梦蓝字幕组"
assert info.title_zh == "哆啦A梦新番"
assert info.title_en == "New Doraemon"
assert info.resolution == "1080P"
assert info.episode == 747
assert info.season == 1
content = "[织梦字幕组][尼尔:机械纪元 NieR Automata Ver1.1a][02集][1080P][AVC][简日双语]"
info = parser.analyse(content)
assert info.group == "织梦字幕组"
assert info.title_zh == "尼尔:机械纪元 NieR Automata Ver1.1a"
assert info.resolution == "1080P"
assert info.episode == 2
assert info.season == 1