diff --git a/.codex/config.toml##os.Linux b/.codex/config.toml##os.Linux index 501f98b..1fceffd 100644 --- a/.codex/config.toml##os.Linux +++ b/.codex/config.toml##os.Linux @@ -1,4 +1,4 @@ -model = "gpt-5.3-codex-spark" +model = "gpt-5.3-codex" model_reasoning_effort = "medium" personality = "pragmatic" tool_output_token_limit = 25000 @@ -16,3 +16,9 @@ shell_snapshot = true [projects."/home/sudacode/projects"] trust_level = "trusted" + +[projects."/home/sudacode/.config/mpv"] +trust_level = "trusted" + +[projects."/home/sudacode/projects/japanese/SubMiner"] +trust_level = "trusted" diff --git a/.config/SubMiner/config.jsonc##os.Linux b/.config/SubMiner/config.jsonc##os.Linux index 57085ef..9d261eb 100644 --- a/.config/SubMiner/config.jsonc##os.Linux +++ b/.config/SubMiner/config.jsonc##os.Linux @@ -98,7 +98,7 @@ "ffmpeg_path": null, }, "subtitleStyle": { - "fontFamily": "Noto Sans CJK JP Regular, Noto Sans CJK JP, Arial Unicode MS, Arial, sans-serif", + "fontFamily": "M PLUS 1 Medium", "Noto Sans CJK JP Medium, Noto Sans CJK JP, Arial Unicode MS, Arial, sans-serif", "fontSize": 35, "fontColor": "#cad3f5", "fontWeight": "normal", @@ -119,20 +119,16 @@ }, }, "jimaku": { - // "apiKey": "YOUR_API_KEY", - // or use a command that outputs the key: "apiKeyCommand": "cat ~/.jimaku-api-key", "apiBaseUrl": "https://jimaku.cc", "languagePreference": "ja", "maxEntryResults": 10, }, "invisibleOverlay": { - // "platform-default" => hidden on Wayland, visible elsewhere - // other values: "visible", "hidden" "startupVisibility": "platform-default", }, "youtubeSubgen": { - "mode": "automatic", // automatic | preprocess | off + "mode": "automatic", "whisperBin": "/usr/bin/whisper-cli", "whisperModel": "~/models/whisper.cpp/ggml-small.bin", }, @@ -143,4 +139,20 @@ "enabled": true, "dbPath": "", }, + "jellyfin": { + "enabled": true, + "serverUrl": "http://pve-main:8096", + "username": "sudacode", + "accessToken": "9b5959bccec64164981c3cc2c970fd07", + "userId": "c5cf3703726c472ab5fff7d8480aa679", + "deviceId": "subminer", + "clientName": "SubMiner", + "clientVersion": "0.1.0", + "defaultLibraryId": "", + "directPlayPreferred": true, + "directPlayContainers": ["mkv", "mp4", "webm", "mov", "flac", "mp3", "aac"], + "transcodeVideoCodec": "h265", + "pullPictures": true, + "iconCacheDir": "~/S/japanese/subminer-jellyfin-icons", + }, } diff --git a/.config/mpv-modules/ModernZ b/.config/mpv-modules/ModernZ index fadaf74..74885f5 160000 --- a/.config/mpv-modules/ModernZ +++ b/.config/mpv-modules/ModernZ @@ -1 +1 @@ -Subproject commit fadaf74b08d90d656dd2d03f98f953918e3702c4 +Subproject commit 74885f5deca861bc913fb4be79001282ade60a2b diff --git a/.config/mpv-modules/mpv-anilist-updater b/.config/mpv-modules/mpv-anilist-updater index ace1f74..2177ee4 160000 --- a/.config/mpv-modules/mpv-anilist-updater +++ b/.config/mpv-modules/mpv-anilist-updater @@ -1 +1 @@ -Subproject commit ace1f74822384d64be96cd5e94950980b1189bfd +Subproject commit 2177ee4711e396cf9b86f5d379109fc16bfa8434 diff --git a/.config/mpv/mpv.conf##default b/.config/mpv/mpv.conf##default index 28a88c7..94e758e 100644 --- a/.config/mpv/mpv.conf##default +++ b/.config/mpv/mpv.conf##default @@ -164,7 +164,7 @@ alang=ja,jp,jpn,japanese,en,eng,english,English,enUS,en-US slang=ja,jp,jpn,japanese,en,eng,english,English,enUS,en-US vlang=ja,jpn subs-with-matching-audio=yes -sub-font="Noto Sans CJK JP Regular" +sub-font="M PLUS 1 Medium" glsl-shaders="~~/shaders/ArtCNN_C4F32.glsl" scale=ewa_lanczossharp dither=error-diffusion @@ -173,9 +173,19 @@ input-ipc-server=/tmp/subminer-socket [anime-subs] profile-cond=p["slang"] == "ja" or p["slang"] == "ja.hi" -sub-font="Noto Sans CJK JP Regular" -sub-font-size=42 -sub-border-size=1.2 -sub-shadow-color=0.0/0.0/0.0/0.6 -sub-shadow-offset=3 +sub-font="M PLUS 1 Medium" +# sub-font="Source Han Sans JP" +sub-bold=no +sub-font-size=46 +sub-color=1.0/1.0/1.0/0.98 +sub-border-color=0.0/0.0/0.0/0.80 +sub-border-size=1.3 +sub-shadow-color=0.0/0.0/0.0/0.35 +sub-shadow-offset=2 +sub-back-color=0.0/0.0/0.0/0.12 +sub-margin-x=24 +sub-margin-y=18 +sub-italic=no +sub-ass-override=strip +sub-line-spacing=0.3 sub-hinting=light diff --git a/.config/mpv/mpv.conf##os.Darwin b/.config/mpv/mpv.conf##os.Darwin index 64c01c4..6383b91 100644 --- a/.config/mpv/mpv.conf##os.Darwin +++ b/.config/mpv/mpv.conf##os.Darwin @@ -203,7 +203,16 @@ input-ipc-server=/tmp/subminer-socket [anime-subs] profile-cond=p["slang"] == "ja" or p["slang"] == "ja.hi" sub-font="Noto Sans CJK JP" -sub-font-size=42 -sub-border-size=1.2 -sub-shadow-color=0.0/0.0/0.0/0.6 -sub-shadow-offset=3 +sub-font-size=44 +sub-color=1.0/1.0/1.0/0.98 +sub-border-color=0.0/0.0/0.0/0.80 +sub-border-size=1.3 +sub-shadow-color=0.0/0.0/0.0/0.35 +sub-shadow-offset=2 +sub-back-color=0.0/0.0/0.0/0.12 +sub-margin-x=24 +sub-margin-y=18 +sub-bold=no +sub-italic=no +sub-ass-override=strip +sub-hinting=light diff --git a/.config/mpv/script-opts/modernz.conf b/.config/mpv/script-opts/modernz.conf index d6f2fce..15d3bb1 100644 --- a/.config/mpv/script-opts/modernz.conf +++ b/.config/mpv/script-opts/modernz.conf @@ -1,9 +1,9 @@ # Language and display # set language (for available options, see: https://github.com/Samillion/ModernZ/blob/main/docs/TRANSLATIONS.md) language=en +layout=modern # font for the OSC (default: mpv-osd-symbols or the one set in mpv.conf) font=mpv-osd-symbols - # show mpv logo when idle idlescreen=yes # show OSC window top bar: "auto", "yes", or "no" (borderless/fullscreen) @@ -94,7 +94,7 @@ windowcontrols_title=${media-title} # Subtitle display settings # raise subtitles above the OSC when shown -raise_subtitles=yes +raise_subtitles=no # amount by which subtitles are raised when the OSC is shown (in pixels) raise_subtitle_amount=125 @@ -246,7 +246,7 @@ tooltips_for_disabled_elements=yes # enable text hints for info, loop, ontop, and screenshot buttons tooltip_hints=yes -# Progress bar settings +# Progress bar settings # size ratio of the seekbar handle (range: 0 ~ 1) seek_handle_size=0.8 # show seek range overlay @@ -266,7 +266,7 @@ nibbles_style=triangle # automatically set keyframes for the seekbar based on video length automatickeyframemode=yes -# videos longer than this (in seconds) will have keyframes on the seekbar +# videos longer than this (in seconds) will have keyframes on the seekbar automatickeyframelimit=600 # always show a small progress line at the bottom of the screen diff --git a/.config/opencode/opencode.json b/.config/opencode/opencode.json index b492e35..bdbdf70 100644 --- a/.config/opencode/opencode.json +++ b/.config/opencode/opencode.json @@ -76,7 +76,6 @@ ], "permission": { "edit": { - "*": "ask", "*.md": "allow", "~/projects/japanese/SubMiner/*": "allow" }, @@ -99,7 +98,8 @@ "git *": "allow", "pnpm *": "allow", "rm *": "deny", - "grep *": "allow" + "grep *": "allow", + "wc *": "allow" }, "external_directory": { "*": "ask",