diff --git a/JellyfinJav/JellyfinJav.csproj b/JellyfinJav/JellyfinJav.csproj index 690e001..2b74438 100644 --- a/JellyfinJav/JellyfinJav.csproj +++ b/JellyfinJav/JellyfinJav.csproj @@ -2,8 +2,8 @@ net50 - 2020.01.30.0 - 2020.01.30.0 + 2020.01.30.1 + 2020.01.30.1 diff --git a/manifest.json b/manifest.json index 18aadc1..eef74fb 100644 --- a/manifest.json +++ b/manifest.json @@ -38,6 +38,14 @@ "sourceUrl": "https://github.com/imaginary-upside/JellyfinJav/releases/download/2020.01.30.0/jellyfinjav_2020.01.30.0.zip", "timestamp": "2021-01-30T11:08:22Z", "version": "2020.01.30.0" + }, + { + "checksum": "668680e14eced5ff6dda55da8052d21d", + "changelog": "", + "targetAbi": "10.7.0.0", + "sourceUrl": "https://github.com/imaginary-upside/JellyfinJav/releases/download/2020.01.30.1/jellyfinjav_2020.01.30.1.zip", + "timestamp": "2021-01-30T11:39:27Z", + "version": "2020.01.30.1" } ] } diff --git a/package.py b/package.py index c1e06e9..2684b7f 100644 --- a/package.py +++ b/package.py @@ -5,6 +5,8 @@ from hashlib import md5 import json import re +import subprocess +import shutil tree = ET.parse("JellyfinJav/JellyfinJav.csproj") version = tree.find("./PropertyGroup/AssemblyVersion").text @@ -27,8 +29,21 @@ Path(f"release/{version}").mkdir(parents=True, exist_ok=True) print(json.dumps(meta, indent=4), file=open(f"release/{version}/meta.json", "w")) +subprocess.run([ + "dotnet", + "build", + "JellyfinJav/JellyfinJav.csproj", + "--configuration", + "Release" +]) + +shutil.copy("JellyfinJav/bin/Release/net50/JellyfinJav.dll", f"release/{version}/") +shutil.copy(f"{Path.home()}/.nuget/packages/anglesharp/0.14.0/lib/netstandard2.0/AngleSharp.dll", f"release/{version}/") + +shutil.make_archive(f"release/jellyfinjav_{version}", "zip", f"release/{version}/") + entry = { - "checksum": md5(open(f"release/{version}/meta.json", "rb").read()).hexdigest(), + "checksum": md5(open(f"release/jellyfinjav_{version}.zip", "rb").read()).hexdigest(), "changelog": "", "targetAbi": f"{targetAbi}.0", "sourceUrl": f"https://github.com/imaginary-upside/JellyfinJav/releases/download/{version}/jellyfinjav_{version}.zip",