{ "keybindings": [], "shortcuts": { "copySubtitle": "CommandOrControl+C", "copySubtitleMultiple": "CommandOrControl+Shift+C", "updateLastCardFromClipboard": "CommandOrControl+V", "triggerFieldGrouping": "CommandOrControl+G", "triggerSubsync": "CommandOrControl+Alt+S", "mineSentence": "CommandOrControl+S", "mineSentenceMultiple": "CommandOrControl+Shift+S", "multiCopyTimeoutMs": 3000, "toggleSecondarySub": "CommandOrControl+Shift+V", "markAudioCard": "CommandOrControl+Shift+A", "openRuntimeOptions": "CommandOrControl+Shift+O", "toggleVisibleOverlayGlobal": "Alt+Shift+O", "toggleInvisibleOverlayGlobal": "Alt+Shift+I", }, "auto_start_overlay": false, "bind_visible_overlay_to_mpv_sub_visibility": false, "texthooker": { "openBrowser": false, }, "websocket": { "enabled": "auto", "port": 6677, }, "ankiConnect": { "enabled": true, "url": "http://127.0.0.1:8765", "deck": "Minecraft", "pollingRate": 500, "fields": { "audio": "ExpressionAudio", "image": "Picture", "sentence": "Sentence", "miscInfo": "MiscInfo", "translation": "SelectionText", }, "openRouter": { "enabled": true, "alwaysUseAiTranslation": true, "apiKey": "", "model": "openai/gpt-oss-120b:free", "baseUrl": "https://openrouter.ai/api/v1", "sourceLanguage": "Japanese", "systemPrompt": "You are a translation engine for translating Japanese into natural-sounding, context-aware English. Return only the translated text with no extra explanations or commentary. The translation must preserve the original tone and intent of the source. If the input is not in the target language, translate it to the target language. If the input is already in the target language, return it as is.", }, "media": { "generateAudio": true, "generateImage": true, "imageType": "avif", "imageFormat": "webp", "animatedFps": 24, "animatedMaxWidth": 640, "animatedMaxHeight": null, "animatedCrf": 35, "audioPadding": 0.5, "fallbackDuration": 3, }, "behavior": { "overwriteAudio": false, "overwriteImage": true, "mediaInsertMode": "append", "highlightWord": true, "notificationType": "system", "showNotificationOnUpdate": true, "autoUpdateNewCards": false, }, "nPlusOne": { "decks": ["Minecraft", "Kaishi 1.5k"], "highlightEnabled": true, "refreshMinutes": 60, "matchMode": "headword", }, "metadata": { "pattern": "[SubMiner] %f (%t)", }, "isLapis": { "enabled": true, "sentenceCardModel": "Lapis Morph", "sentenceCardSentenceField": "Sentence", "sentenceCardAudioField": "SentenceAudio", }, "isKiku": { "enabled": true, "fieldGrouping": "manual", "deleteDuplicateInAuto": true, }, }, "secondarySub": { "autoLoadSecondarySub": true, "secondarySubLanguages": ["en", "eng"], }, "subsync": { "defaultMode": "manual", "alass_path": null, "ffsubsync_path": null, "ffmpeg_path": null, }, "subtitleStyle": { "fontFamily": "M PLUS 1 Medium", "fontSize": 35, "fontColor": "#cad3f5", "fontWeight": "normal", "fontStyle": "normal", "backgroundColor": "rgb(30, 32, 48, 0.88)", "secondary": { "fontSize": 24, "fontColor": "#cad3f5", "backgroundColor": "transparent", }, "frequencyDictionary": { "enabled": true, "sourcePath": "", "topX": 10000, "mode": "single", "singleColor": "#f5a97f", "bandedColors": ["#ed8796", "#f5a97f", "#f9e2af", "#a6e3a1", "#8aadf4"], }, }, "jimaku": { "apiKeyCommand": "cat ~/.jimaku-api-key", "apiBaseUrl": "https://jimaku.cc", "languagePreference": "ja", "maxEntryResults": 10, }, "invisibleOverlay": { "startupVisibility": "platform-default", }, "youtubeSubgen": { "mode": "automatic", "whisperBin": "/usr/bin/whisper-cli", "whisperModel": "~/models/whisper.cpp/ggml-small.bin", }, "anilist": { "accessToken": "cat ~/.anilist-token.txt", }, "immersionTracking": { "enabled": true, "dbPath": "", }, "jellyfin": { "enabled": true, "serverUrl": "http://pve-main:8096", "username": "sudacode", "accessToken": "", "userId": "", "deviceId": "subminer", "clientName": "SubMiner", "clientVersion": "0.1.0", "defaultLibraryId": "", "directPlayPreferred": true, "remoteControlEnabled": true, "remoteControlAutoConnect": true, "autoAnnounce": false, "remoteControlDeviceName": "SubMiner", "directPlayContainers": ["mkv", "mp4", "webm", "mov", "flac", "mp3", "aac"], "transcodeVideoCodec": "h265", "pullPictures": true, "iconCacheDir": "~/S/japanese/subminer-jellyfin-icons", }, }