diff --git a/ModCore/ContextMenu/MessageContextMenu.cs b/ModCore/ContextMenu/MessageContextMenu.cs index 42a4ed5..31d5f0c 100644 --- a/ModCore/ContextMenu/MessageContextMenu.cs +++ b/ModCore/ContextMenu/MessageContextMenu.cs @@ -211,7 +211,10 @@ public async Task TranslateAsync(ContextMenuContext ctx) { try { - using var engine = new TesseractEngine(@"./tessdata_fast", "eng+jpn+rus+jpn_vert", EngineMode.Default); + string pth = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); + pth = Path.Combine(pth, "/tessdata_fast"); + + using var engine = new TesseractEngine(pth, "eng+jpn+rus+jpn_vert", EngineMode.Default); using var http = new HttpClient(); var img = await http.GetAsync(ctx.TargetMessage.Attachments[0].Url); diff --git a/dockerfile b/dockerfile index fbf6013..06d0d04 100644 --- a/dockerfile +++ b/dockerfile @@ -20,7 +20,7 @@ RUN apk add ffmpeg RUN apk add tesseract-ocr RUN apk add leptonica-dev -RUN ln -s /usr/lib/x86_64-linux-gnu/liblept.so.5 liblept.so.5 -RUN ln -s /usr/lib/x86_64-linux-gnu/liblept.so.5 libleptonica-1.82.0.so +RUN ln -s /usr/lib/libleptonica.so libleptonica-1.82.0.so +RUN ln -s /usr/lib/libtesseract.so.5 /app/x64/libtesseract50.so ENTRYPOINT ["dotnet", "/app/ModCore.dll"]