From 2fc2b08879bb8f7cbfb1e07aa7608dd0dd58c2d1 Mon Sep 17 00:00:00 2001 From: Maary <24504742+Steve-Mr@users.noreply.github.com> Date: Wed, 25 Sep 2024 22:48:01 +0800 Subject: [PATCH] prepare for actions --- .github/scripts/upload.py | 52 +++++ .github/workflows/main.yml | 10 +- .idea/codeStyles/Project.xml | 123 +++++++++++ .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/other.xml | 318 +++++++++++++++++++++++++++ 5 files changed, 503 insertions(+), 5 deletions(-) create mode 100644 .github/scripts/upload.py create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/other.xml diff --git a/.github/scripts/upload.py b/.github/scripts/upload.py new file mode 100644 index 0000000..ebea6d0 --- /dev/null +++ b/.github/scripts/upload.py @@ -0,0 +1,52 @@ +import json +import os +import requests + +apiAddress = "http://127.0.0.1:8081/" +urlPrefix = apiAddress + "bot" + os.getenv("TELEGRAM_TOKEN") + + +def findString(sourceStr, targetStr): + if str(sourceStr).find(str(targetStr)) == -1: + return False + else: + return True + + +def genFileDirectory(path): + files_walk = os.walk(path) + target = { + } + for root, dirs, file_name_dic in files_walk: + for fileName in file_name_dic: + if findString(fileName, "v8a"): + target["arm64"] = (fileName, open(path + "/" + fileName, "rb")) + if findString(fileName, "v7a"): + target["armeabi"] = (fileName, open(path + "/" + fileName, "rb")) + if findString(fileName, "x86.apk"): + target["i386"] = (fileName, open(path + "/" + fileName, "rb")) + if findString(fileName, "x86_64"): + target["amd64"] = (fileName, open(path + "/" + fileName, "rb")) + + return target + + +def sendDocument(user_id, path, message = "", entities = None): + files = {'document': open(path, 'rb')} + data = {'chat_id': user_id, + 'caption': message, + 'parse_mode': 'Markdown', + 'caption_entities': entities} + response = requests.post(urlPrefix + "/sendDocument", files=files, data=data) + print(response.json()) + + +def sendAPKs(path): + apks = os.listdir("apks") + apks.sort() + apk = os.path.join("apks", apks[0]) + sendDocument(user_id="@maaryIsTyping", path = apk, message="#app #apk #wallpaperTunnel https://github.com/Steve-Mr/WallpaperTunnel") + +if __name__ == '__main__': + sendAPKs("./apks") + diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0db688e..35fed4c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -87,7 +87,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_name: WallpaperTunnel-arm64-v8a.apk + asset_name: Oblivionis-arm64-v8a.apk asset_path: ${{ env.APK_FILE }} asset_content_type: application/zip @@ -97,7 +97,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_name: WallpaperTunnel-armeabi-v7a.apk + asset_name: Oblivionis-armeabi-v7a.apk asset_path: ${{ env.APK_FILE_ARMV7 }} asset_content_type: application/zip @@ -107,7 +107,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_name: WallpaperTunnel-x86_64.apk + asset_name: Oblivionis-x86_64.apk asset_path: ${{ env.APK_FILE_X64 }} asset_content_type: application/zip @@ -117,7 +117,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_name: WallpaperTunnel-x86.apk + asset_name: Oblivionis-x86.apk asset_path: ${{ env.APK_FILE_X86 }} asset_content_type: application/zip @@ -156,7 +156,7 @@ jobs: run: | chmod +x telegram-bot-api-binary ./telegram-bot-api-binary --api-id=21724 --api-hash=3e0cb5efcd52300aec5994fdfc5bdc16 --local 2>&1 > /dev/null & - curl https://raw.githubusercontent.com/Steve-Mr/WallpaperTunnel/master/.github/scripts/upload.py -o uploadCI.py + curl https://raw.githubusercontent.com/Steve-Mr/Oblivionis/master/.github/scripts/upload.py -o uploadCI.py python uploadCI.py > upload.txt cat upload.txt env: diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..7643783 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,123 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/other.xml b/.idea/other.xml new file mode 100644 index 0000000..94c96f6 --- /dev/null +++ b/.idea/other.xml @@ -0,0 +1,318 @@ + + + + + + \ No newline at end of file