Repository Analysis

HIllya51/LunaTranslator

视觉小说翻译器 / Visual Novel Translator

3.7 Likely human-written View on GitHub
3.7
Adjusted Score
3.7
Raw Score
100%
Time Factor
2026-05-30
Last Push
11,704
Stars
C++
Language
266,859
Lines of Code
1310
Files
990
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 6HIGH 9MEDIUM 29LOW 946

Pattern Findings

990 matches across 14 categories. Click a row to expand file-level details.

Unused Imports466 hits · 331 pts
SeverityFileLineSnippet
LOWsrc/trans_lang.py5
LOWsrc/keeprefs.py1
LOWsrc/keeprefs.py2
LOWsrc/keeprefs.py3
LOWsrc/keeprefs.py4
LOWsrc/keeprefs.py5
LOWsrc/keeprefs.py6
LOWsrc/keeprefs.py7
LOWsrc/keeprefs.py8
LOWsrc/keeprefs.py9
LOWsrc/keeprefs.py10
LOWsrc/keeprefs.py11
LOWsrc/keeprefs.py12
LOWsrc/keeprefs.py13
LOWsrc/keeprefs.py14
LOWsrc/keeprefs.py15
LOWsrc/keeprefs.py16
LOWsrc/keeprefs.py17
LOWsrc/keeprefs.py18
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/PiAS.py3
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/PiAS.py4
LOW…mpl/LunaHook/LunaHook/engine32/PiAS_Ningyou_no_Hako.py1
LOWsrc/LunaTranslator/CVUtils.py14
LOWsrc/LunaTranslator/LunaTranslator.py3
LOWsrc/LunaTranslator/LunaTranslator.py74
LOWsrc/LunaTranslator/LunaTranslator.py75
LOWsrc/LunaTranslator/LunaTranslator.py76
LOWsrc/LunaTranslator/requests.py3
LOWsrc/LunaTranslator/gobject.py52
LOWsrc/LunaTranslator/qtawesome.py3
LOWsrc/LunaTranslator/qtsymbols.py5
LOWsrc/LunaTranslator/qtsymbols.py5
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
LOWsrc/LunaTranslator/qtsymbols.py6
406 more matches not shown…
Deep Nesting197 hits · 194 pts
SeverityFileLineSnippet
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Leaf.py5
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/PiAS.py7
LOW…mpl/LunaHook/LunaHook/engine32/PiAS_Ningyou_no_Hako.py6
LOW…mpl/LunaHook/LunaHook/engine32/PiAS_Ningyou_no_Hako.py44
LOW…mpl/LunaHook/LunaHook/engine32/PiAS_Ningyou_no_Hako.py74
LOW…tiveImpl/LunaHook/LunaHook/resource/renpy_hook_text.py80
LOW…tiveImpl/LunaHook/LunaHook/resource/renpy_hook_text.py81
LOWsrc/LunaTranslator/LunaTranslator.py227
LOWsrc/LunaTranslator/LunaTranslator.py365
LOWsrc/LunaTranslator/LunaTranslator.py411
LOWsrc/LunaTranslator/LunaTranslator.py440
LOWsrc/LunaTranslator/LunaTranslator.py457
LOWsrc/LunaTranslator/LunaTranslator.py471
LOWsrc/LunaTranslator/LunaTranslator.py840
LOWsrc/LunaTranslator/LunaTranslator.py933
LOWsrc/LunaTranslator/LunaTranslator.py979
LOWsrc/LunaTranslator/LunaTranslator.py1020
LOWsrc/LunaTranslator/LunaTranslator.py1198
LOWsrc/LunaTranslator/LunaTranslator.py1220
LOWsrc/LunaTranslator/LunaTranslator.py1517
LOWsrc/LunaTranslator/LunaTranslator.py1690
LOWsrc/LunaTranslator/zhconv.py30
LOWsrc/LunaTranslator/requests.py219
LOWsrc/LunaTranslator/requests.py294
LOWsrc/LunaTranslator/main.py202
LOWsrc/LunaTranslator/main.py289
LOWsrc/LunaTranslator/transoptimi/arabic_reshaper.py2964
LOWsrc/LunaTranslator/transoptimi/arabic_reshaper.py2987
LOWsrc/LunaTranslator/transoptimi/arabic_reshaper.py3103
LOWsrc/LunaTranslator/textio/textsource/mssr.py258
LOWsrc/LunaTranslator/textio/textsource/ocrtext.py185
LOWsrc/LunaTranslator/textio/textsource/filetrans.py194
LOWsrc/LunaTranslator/textio/textsource/filetrans.py212
LOWsrc/LunaTranslator/textio/textsource/textsourcebase.py130
LOWsrc/LunaTranslator/textio/textsource/texthook.py558
LOWsrc/LunaTranslator/network/server/tcpservice.py41
LOWsrc/LunaTranslator/network/server/tcpservice.py82
LOWsrc/LunaTranslator/network/server/tcpservice.py238
LOW…c/LunaTranslator/network/server/servicecollection_1.py12
LOWsrc/LunaTranslator/network/client/libcurl/requester.py75
LOWsrc/LunaTranslator/ocrengines/tesseract5.py67
LOWsrc/LunaTranslator/ocrengines/googlecloudvision.py7
LOWsrc/LunaTranslator/ocrengines/volcengine.py354
LOWsrc/LunaTranslator/ocrengines/local.py39
LOWsrc/LunaTranslator/ocrengines/local.py188
LOWsrc/LunaTranslator/ocrengines/baseocrclass.py234
LOWsrc/LunaTranslator/translator/huoshanapi.py336
LOWsrc/LunaTranslator/translator/sakura_base.py74
LOWsrc/LunaTranslator/translator/basetranslator.py275
LOWsrc/LunaTranslator/translator/basetranslator.py332
LOWsrc/LunaTranslator/translator/jb7.py16
LOWsrc/LunaTranslator/translator/premt.py38
LOWsrc/LunaTranslator/translator/rengong.py24
LOWsrc/LunaTranslator/translator/rengong.py76
LOWsrc/LunaTranslator/translator/rengong.py97
LOWsrc/LunaTranslator/translator/gptcommon.py43
LOWsrc/LunaTranslator/translator/gptcommon.py149
LOWsrc/LunaTranslator/cishu/mdict.py202
LOWsrc/LunaTranslator/cishu/mdict.py249
LOWsrc/LunaTranslator/cishu/mdict.py348
137 more matches not shown…
Over-Commented Block160 hits · 160 pts
SeverityFileLineSnippet
LOW.github/workflows/buildlunahook.yml21 with:
LOW.github/workflows/buildlunahook.yml41 # with:
LOWsrc/NativeImpl/pch.h1#pragma once
LOWsrc/NativeImpl/pch.h21#include <variant>
LOWsrc/NativeImpl/pch.h41#include <shlwapi.h>
LOWsrc/NativeImpl/pch.h61#include <cctype>
LOWsrc/NativeImpl/pch.h81#include <dxgi.h>
LOWsrc/NativeImpl/LunaHook/LunaHook/NoEngine.h41
LOWsrc/NativeImpl/LunaHook/LunaHook/NoEngine.h121 };
LOWsrc/NativeImpl/LunaHook/LunaHook/NoEngine.h141// return (Util::CheckFile(str));
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection64.cpp1#include "engine64/Godot.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection64.cpp21#include "engine64/LightVN.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/veh_hook.h1/**
LOWsrc/NativeImpl/LunaHook/LunaHook/pchhook.h1#include "../include/pch.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/pchhook.h21#include "emulators/emujitarg.hpp"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp1#include "engine32/LovaGame.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp21#include "engine32/MBSTRUTH.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp41#include "engine32/TYPEMOON.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp61#include "engine32/KiriKiri.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp81#include "engine32/Silkys.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp101#include "engine32/Anisetta.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp121#include "engine32/Nexton.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp141#include "engine32/RPGMaker.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp161#include "engine32/littlecheese.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp181#include "engine32/Nitroplus2.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/enginecollection32.cpp201#include "engine32/HorkEye.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Cotopha.cpp541 if (text[0] == w_open && text[::wcslen(text) - 1] == w_close)
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Cotopha.cpp561 // 004DBFF8 3BF3 CMP ESI,EBX
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Abel.h21 // name[len-2] = L'.';
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Abel.h41 // len++;
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/ScrPlayer.cpp41 // Rendezvous ~ランデブー~
LOW…c/NativeImpl/LunaHook/LunaHook/engine32/TinkerBell.cpp41}
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/LunaSoft.cpp61// char *str = reinterpret_cast<char *>(data),
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/lucifen.cpp81 // LPCSTR **v2; // ebx
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/lucifen.cpp101 // char v23; // cl
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/lucifen.cpp181 }
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/System4x.cpp81 * 005C410A CC INT3
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/System4x.cpp101 // do {
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/System4x.cpp1041
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/System4x.cpp1541 return false;
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Lightvn.cpp1#include "Lightvn.h"
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/LCScript.cpp41 * New line splitter: 0203 ()
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/LCScript.cpp641 // 0042FC03 8B15 E8234A00 MOV EDX,DWORD PTR DS:[0x4A23E8] ; jichi: text here
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Ryokucha.cpp201{
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/WillPlus.cpp581bool willX()
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Minori.cpp621 // 013BF010 8975 E8 MOV DWORD PTR SS:[EBP-0x18],ESI
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/ransel.h1
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Elf.cpp341 // lastCaller = MemDbg::findEnclosingAlignedFunction(lastCaller);
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Hug.h1// FILEVERSION 1,0,0,0
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/VALKYRIA.cpp41 // case 'U':
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/KiriKiri.cpp1401 {
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Malie.cpp241 // 0D7D7E00 07 00 08 00 76 00 5F 00 7A 00 65 00 70 00 30 00 v_zep0
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Malie.cpp1161 {
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Malie.cpp1181 // 00463152 57 PUSH EDI
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/BGI.cpp461 * 00A643C5 898C24 94000000 MOV DWORD PTR SS:[ESP+0x94],ECX
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/NeXAS.cpp321 strReplace(s, "@d");
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/AOS.cpp61 */
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Circus.cpp601 //
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Bruns.h21
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/HorkEye.cpp301 0x64, 0xa1, 0x00, 0x00, 0x00, 0x00,
100 more matches not shown…
Excessive Try-Catch Wrapping65 hits · 82 pts
SeverityFileLineSnippet
MEDIUMsrc/NativeImpl/LunaHook/LunaHook/engine32/PiAS.py9 print(f"Error: {file_path} not found.")
LOW…mpl/LunaHook/LunaHook/engine32/PiAS_Ningyou_no_Hako.py376 except Exception as e:
LOWsrc/NativeImpl/exec/PyStand.cpp282except Exception as e:
LOWsrc/NativeImpl/exec/PyStand.cpp301except Exception:
MEDIUMsrc/LunaTranslator/LunaTranslator.py189def __safeinvoke(self, fobj):
MEDIUMsrc/LunaTranslator/LunaTranslator.py933def __usewhich(self):
LOWsrc/LunaTranslator/LunaTranslator.py608 except Exception as e:
LOWsrc/LunaTranslator/LunaTranslator.py1185 except Exception as e:
MEDIUMsrc/LunaTranslator/requests.py453 print("Error invalid timeout", timeout)
LOWsrc/LunaTranslator/main.py237 except Exception:
LOWsrc/LunaTranslator/textio/textsource/texthook.py497 except Exception as e:
MEDIUMsrc/LunaTranslator/textio/textsource/texthook.py162def edit_selectedhook_remove(self, key):
LOWsrc/LunaTranslator/network/server/tcpservice.py284 except Exception as e:
LOWsrc/LunaTranslator/network/server/tcpservice.py369 except Exception as e:
LOW…c/LunaTranslator/network/server/servicecollection_1.py16 except Exception as e:
LOWsrc/LunaTranslator/network/client/libcurl/requester.py177 except Exception as e:
MEDIUMsrc/LunaTranslator/network/client/libcurl/requester.py174def ___perform():
LOWsrc/LunaTranslator/ocrengines/volcengine.py424 except Exception as e:
MEDIUMsrc/LunaTranslator/ocrengines/volcengine.py420def ocr_api(self, action, form, session):
LOWsrc/LunaTranslator/ocrengines/local.py257 except Exception as e:
MEDIUMsrc/LunaTranslator/ocrengines/local.py253def downloadxSafe(self, data):
LOWsrc/LunaTranslator/ocrengines/baseocrclass.py434 except Exception as e:
LOWsrc/LunaTranslator/ocrengines/baseocrclass.py477 except Exception as e:
LOWsrc/LunaTranslator/ocrengines/SnippingTool.py142 except Exception as e:
MEDIUMsrc/LunaTranslator/ocrengines/SnippingTool.py130def downloadxSafe(self, url):
LOWsrc/LunaTranslator/ocrengines/mangaocr.py27 except Exception as e:
LOWsrc/LunaTranslator/translator/basetranslator.py70 except Exception as e:
LOWsrc/LunaTranslator/translator/basetranslator.py120 except Exception as e:
LOWsrc/LunaTranslator/translator/basetranslator.py264 except Exception as e:
LOWsrc/LunaTranslator/translator/basetranslator.py380 except Exception as e:
MEDIUMsrc/LunaTranslator/translator/basetranslator.py67def run(self):
LOWsrc/LunaTranslator/translator/chromeai.py51 except Exception as e:
LOWsrc/LunaTranslator/cishu/mdict.py788 except Exception as e:
LOWsrc/LunaTranslator/cishu/cishubase.py92 except Exception as e:
LOWsrc/LunaTranslator/tts/basettsclass.py52 except Exception as e:
LOWsrc/LunaTranslator/tts/basettsclass.py211 except Exception as e:
LOWsrc/LunaTranslator/tts/voiceroid_aivoice.py13except Exception:
LOWsrc/LunaTranslator/tts/gptsovits.py82 except Exception:
LOWsrc/LunaTranslator/gui/rcdownload.py65 except Exception as e:
LOWsrc/LunaTranslator/gui/rcdownload.py186 except Exception as e:
MEDIUMsrc/LunaTranslator/gui/rcdownload.py60def downloadxSafe(self, url):
MEDIUMsrc/LunaTranslator/gui/rcdownload.py181def downloadxSafe(self, url):
LOWsrc/LunaTranslator/gui/transhist.py746 except Exception as e:
LOWsrc/LunaTranslator/gui/textbrowser.py59 except Exception as e:
LOWsrc/LunaTranslator/gui/dialog_memory.py372 except Exception as e:
LOWsrc/LunaTranslator/gui/inputdialog.py568 except Exception as e:
LOWsrc/LunaTranslator/gui/inputdialog.py831 except Exception as e:
MEDIUMsrc/LunaTranslator/gui/usefulwidget.py1920def tryMessage(self, func, *args):
MEDIUMsrc/LunaTranslator/gui/usefulwidget.py2315def _createwebview(self, shoudong=False, transp=False):
LOWsrc/LunaTranslator/gui/usefulwidget.py1923 except Exception as e:
LOWsrc/LunaTranslator/gui/usefulwidget.py2320 except Exception as e:
LOWsrc/LunaTranslator/gui/showword.py573 except Exception as e:
MEDIUMsrc/LunaTranslator/gui/setting/translate.py1437def firstshow(self, _=None):
LOWsrc/LunaTranslator/gui/setting/translate.py1443 except Exception as e:
LOWsrc/LunaTranslator/myutils/wrapper.py100 except Exception as ex:
LOWsrc/LunaTranslator/myutils/config.py472 except Exception as e:
MEDIUMsrc/LunaTranslator/myutils/config.py13def relpath(path):
LOWsrc/LunaTranslator/myutils/hwnd.py59 except Exception as e:
LOWsrc/LunaTranslator/myutils/ocrutil.py72 except Exception as e:
LOWsrc/LunaTranslator/myutils/commonbase.py99 except Exception as e:
5 more matches not shown…
Hallucination Indicators6 hits · 75 pts
SeverityFileLineSnippet
CRITICALsrc/LunaTranslator/network/server/servicecollection.py75 traces = gobject.base.translation_ui.translate_text.trace.copy()
CRITICALsrc/LunaTranslator/htmlcode/uiwebview/mainui.html814 ele.parentNode.parentNode.parentNode.childNodes.forEach((e) => {
CRITICALsrc/LunaTranslator/gui/setting/display_text.py239 callback=lambda x: gobject.base.translation_ui.translate_text.textbrowser.loadex(),
CRITICALsrc/LunaTranslator/gui/setting/hotkey.py226 "_29": lambda: gobject.base.searchwordW.ankiwindow.recordbtn1.click(),
CRITICALsrc/LunaTranslator/gui/setting/hotkey.py227 "_30": lambda: gobject.base.searchwordW.ankiwindow.recordbtn2.click(),
CRITICALsrc/LunaTranslator/gui/setting/hotkey.py230 "_35": lambda: gobject.base.searchwordW.ankiconnect.customContextMenuRequested.emit(
Hyper-Verbose Identifiers66 hits · 66 pts
SeverityFileLineSnippet
LOW…tiveImpl/LunaHook/LunaHook/resource/renpy_hook_font.py48 def hook_renpy_text_font_get_font_init(original):
LOWsrc/LunaTranslator/LunaTranslator.py527 def maybeneedtranslateshowhidetranslate(self):
LOWsrc/LunaTranslator/LunaTranslator.py1408 def __dontshowintaborsetbackdrop(self, widget: QWidget):
LOWsrc/LunaTranslator/requests.py77 def stream_decode_response_unicode(self, iterator):
LOWsrc/LunaTranslator/transoptimi/noundict.py39 def get_setting_window_gameprivate(parent_window, gameuid):
LOWsrc/LunaTranslator/transoptimi/vndbnamemap.py22 def get_setting_window_gameprivate(parent_window, gameuid):
LOWsrc/LunaTranslator/transoptimi/arabic_reshaper.py509def connects_with_letter_before(letter, LETTERS):
LOWsrc/LunaTranslator/transoptimi/arabic_reshaper.py516def connects_with_letter_after(letter, LETTERS):
LOWsrc/LunaTranslator/transoptimi/arabic_reshaper.py523def connects_with_letters_before_and_after(letter, LETTERS):
LOWsrc/LunaTranslator/transoptimi/arabic_reshaper.py2964def config_for_true_type_font(font_file_path, ligatures_config=ENABLE_ALL_LIGATURES):
LOWsrc/LunaTranslator/transoptimi/arabic_reshaper.py3098 def _get_ligature_forms_from_re_group_index(self, group_index):
LOWsrc/LunaTranslator/transoptimi/transerrorfix.py20 def get_setting_window_gameprivate(parent_window, gameuid):
LOWsrc/LunaTranslator/textio/textsource/texthook.py736 def delaycollectallselectedoutput(self):
LOWsrc/LunaTranslator/textio/textsource/texthook.py757 def dispatchtext_multiline_delayed(self, key, text):
LOWsrc/LunaTranslator/translator/basetranslator.py244 def _gpt_common_parse_context(
LOWsrc/LunaTranslator/translator/premt.py12 def unsafegetcurrentgameconfig(self):
LOWsrc/LunaTranslator/translator/hwcloud.py147 def _process_canonical_request(self, request: Req, signed_headers):
LOWsrc/LunaTranslator/translator/hwcloud.py186 def process_canonical_query_string(cls, request):
LOWsrc/LunaTranslator/translator/hwcloud.py190 def _process_canonical_query_string(cls, request: Req):
LOWsrc/LunaTranslator/translator/hwcloud.py213 def _process_canonical_headers(self, request: Req, signed_headers):
LOWsrc/LunaTranslator/translator/hwcloud.py245 def _process_auth_header_value(self, signature, app_key, signed_headers):
LOWsrc/LunaTranslator/translator/rengong.py36 def unsafegetcurrentgameconfig(self):
LOWsrc/LunaTranslator/translator/gptcommon.py403 def __gpt_create_query_maybe_with_dict(self, query_2: GptTextWithDict, _has_1):
LOWsrc/LunaTranslator/translator/cdp_helper.py75 def check_url_is_translator_url(self, url: str):
LOWsrc/LunaTranslator/cishu/mdict.py399 def __parse_css_fontface_url_local(self, index: IndexBuilder, css: str):
LOWsrc/LunaTranslator/cishu/mdict_/readmdict.py80def _decrypt_regcode_by_userid(reg_code: bytes, userid: bytes) -> bytes:
LOWsrc/LunaTranslator/htmlcode/uiwebview/mainui.html475 function mergeRectsAbsoluteInplace(list, tolerance = 0.1) {
LOWsrc/LunaTranslator/gui/specialwidget.py727 def calc_last_next_line_offset(self, idx, last, shu=True):
LOWsrc/LunaTranslator/gui/selecthook.py466 def update_item_new_line_function(self, key, output: str):
LOWsrc/LunaTranslator/gui/selecthook.py975 def textbrowappendandmovetoend(
LOWsrc/LunaTranslator/gui/transhist.py205 def ifformatchangedrewriteautosave(trace):
LOWsrc/LunaTranslator/gui/textbrowser.py342 def set_word_hover_show_word_info(self, _):
LOWsrc/LunaTranslator/gui/edittext.py212 def unsafegetcurrentgameconfig(self):
LOWsrc/LunaTranslator/gui/usefulwidget.py686 def adjust_window_to_screen_bounds(self, screen_rect: QRect):
LOWsrc/LunaTranslator/gui/showword.py807 def __ocr_search_word_save_image(self, img: QImage):
LOWsrc/LunaTranslator/gui/showword.py1456 def __show_dict_result_function(self, timestamp, k, res: "str|Exception"):
LOWsrc/LunaTranslator/gui/showword.py1686 def luna_recheck_current_html(self, html):
LOWsrc/LunaTranslator/gui/showword.py1689 def switch_hightlightmode_callback(self, ishightlight):
LOWsrc/LunaTranslator/gui/showword.py1751 def __parsemaybeplaymdictaudio(self, html):
LOWsrc/LunaTranslator/gui/showword.py2093 def _click_word_search_function(self, word: str, sentence, append, readydata=None):
LOWsrc/LunaTranslator/gui/translatorUI.py1552 def changemousetransparentstate(self, idx):
LOWsrc/LunaTranslator/gui/rendertext/textbrowser.py635 def set_word_hover_show_word_info(self, _):
LOWsrc/LunaTranslator/gui/rendertext/webview.py130 def set_word_hover_show_word_info(self, action):
LOWsrc/LunaTranslator/gui/gamemanager/dialog.py519 def get_shrunk_rounded_rect_path(self, rect: QRectF, r, shrink_width):
LOWsrc/LunaTranslator/gui/gamemanager/setting.py1173 def __privatetextproc_showmenu(self, p):
LOWsrc/LunaTranslator/gui/gamemanager/setting.py1193 def __privatetextproc_moverank(self, dy):
LOWsrc/LunaTranslator/gui/setting/display_text.py104def createinternalfontsettings(self, forml: LFormLayout, group, _type):
LOWsrc/LunaTranslator/gui/setting/translate.py549def update_context_from_slider(value):
LOWsrc/LunaTranslator/gui/setting/translate.py1507def detect_llama_installed_archs(llamaserver: str):
LOWsrc/LunaTranslator/gui/setting/hotkey.py83def invoke_liandianqi_or_stop():
LOWsrc/LunaTranslator/gui/setting/display_ui.py36def createhorizontal_slider_pic():
LOWsrc/LunaTranslator/gui/setting/display_ui.py137def createhorizontal_slider_tool():
LOWsrc/LunaTranslator/gui/setting/display_ui.py209def checkthemesettingvisandapply(self, _):
LOWsrc/LunaTranslator/metadata/abstract.py74 def __tasks_searchfordata_thread(self):
LOWsrc/LunaTranslator/metadata/abstract.py105 def __tasks_downloadimg_thread(self):
LOWsrc/LunaTranslator/myutils/post.py256def _remove_non_shiftjis_char(line: str):
LOWsrc/LunaTranslator/myutils/post.py286def _remove_not_in_ja_bracket(line: str):
LOWsrc/LunaTranslator/myutils/updater.py116def updatemethod_checkalready(savep, sha256):
LOWsrc/LunaTranslator/myutils/utils.py414def find_or_create_uid_for_emu(targetlist: list, gameid: str, emuid: str, title=None):
LOWsrc/LunaTranslator/myutils/utils.py683def loadpostsettingwindowmethod_maybe(name, parent):
6 more matches not shown…
Decorative Section Separators9 hits · 32 pts
SeverityFileLineSnippet
MEDIUMsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py16# ====================================================================
MEDIUMsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py28# -----------------------------------------------------------
MEDIUMsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py57# ------------------------------------------------------------------
MEDIUMsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py89# -----------
MEDIUMsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py98# ----------------------------
MEDIUMsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py103# ------------------------------------------------------------------
MEDIUMsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py146# ----------
MEDIUMsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py160# ----------------
MEDIUMsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py260# --------------------------------------------------------------------------
Cross-Language Confusion8 hits · 30 pts
SeverityFileLineSnippet
HIGH…mpl/LunaHook/LunaHook/engine32/PiAS_Ningyou_no_Hako.py285 if (isNaN(idx) || idx < 0 || idx >= {total_chars}) {{
HIGHsrc/LunaTranslator/gui/transhist.py432 _s = font.toString()
HIGHsrc/LunaTranslator/gui/transhist.py592 _s = font.toString()
HIGHsrc/LunaTranslator/gui/usefulwidget.py2163 if seq.toString():
HIGHsrc/LunaTranslator/gui/usefulwidget.py2176 if self.callonlymod and not value.toString():
HIGHsrc/LunaTranslator/gui/usefulwidget.py2192 self.changeedvent.emit(value.toString().replace("Meta", "Win"))
HIGHsrc/LunaTranslator/gui/rendertext/textbrowser.py1024 if (_.text() != subtext[i]) or (_.font().toString != font.toString()):
HIGHsrc/LunaTranslator/gui/gamemanager/common.py351 _s = font.toString()
Verbosity Indicators3 hits · 7 pts
SeverityFileLineSnippet
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Wolf.cpp48 // Step 1: find the address of GetTextMetricsA
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Wolf.cpp49 // Step 2: find where this function is called
LOWsrc/NativeImpl/LunaHook/LunaHook/engine32/Wolf.cpp50 // Step 3: search "sub esp, XX" after where it is called
AI Slop Vocabulary3 hits · 5 pts
SeverityFileLineSnippet
MEDIUMsrc/NativeImpl/xpundef/xp_winrt.hpp61 BSOS_PREFERDESTINATIONSTREAM // in addition, utilize IDestinationStreamFactory::GetDestinationStream.
LOWsrc/LunaTranslator/tts/edgetts.py162 # without having to use a library. We'll just use UTC and hope for the best.
LOWsrc/LunaTranslator/gui/markdownhighlighter.py330 # If empty line no need to check for below elements just return
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippet
HIGH…anslator_qss/PyQtDarkTheme/qdarktheme/_style_loader.py58Load the style sheet which looks like flat design. There are `dark` and `light` theme. Args: theme: The the
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippet
LOWsrc/LunaTranslator/cishu/mdict_/ripemd128.py11# Usage:
LOWsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py69# Sample usage:
LOWsrc/LunaTranslator/cishu/mdict_/pureSalsa20.py119# Sample usage:
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMsrc/LunaTranslator/tts/edgetts.py95 # Create the string to hash by concatenating the ticks and the trusted client token
Redundant / Tautological Comments2 hits · 2 pts
SeverityFileLineSnippet
LOWsrc/LunaTranslator/tts/edgetts.py237 # Check if our response is text data or the audio bytes
LOW…anslator_qss/PyQtDarkTheme/qdarktheme/_style_loader.py46 color_value[child_key] # Check if child_key exists.