diagnose: investigate Miruro launch discrepancy

This commit is contained in:
2026-10-22 13:00:39 +02:00
parent 3fda432dbd
commit d8e26612e4
+4
View File
@@ -43,6 +43,8 @@ Startup shows a centered **YouTube / Miruro** selector. Use `j` / `k` or arrows
After selection, the browser starts in **normal mode**. Press `i` to type a search; Enter submits a changed query and returns to normal mode. Esc returns without submitting.
In either provider's normal mode, press `p` (`app.provider`) to reopen the chooser with the current provider selected, then Enter to switch. Esc cancels and returns to browsing (unlike at startup); `q` or Ctrl-C quits. Both browser sessions stay in memory, preserving their queries, results, selection and navigation history when you switch back. Switching leaves running players unaffected and never reapplies the CLI query: it is used only for the initially opened provider. `--miruro` only skips the startup chooser; you can still switch providers with `p`.
Both providers use the same layout: a cyan view heading, bordered search and results, a bordered status line, and a dim one-line key hint bar. Entries use two lines: the title above dimmed metadata. YouTube shows the channel and publication date beneath each video title, without separate channel/date columns; tagged channels remain cyan. The selected row uses black text on cyan with a `> ` marker; saved titles are green, watch-later titles magenta, and `✓` marks watched entries. Metadata and help open in centered cyan-bordered popups; bulk-removal confirmations use yellow borders. Miruro keeps its catalog navigation and title/episode metadata.
YouTube's dimmed metadata row includes duration as `M:SS` or `H:MM:SS`, or `Unknown duration` when unavailable. Duration is retained in saved collections; older entries without duration remain readable.
@@ -66,6 +68,7 @@ Catalog autocomplete returns at most eight anime titles, without pagination. Tit
| Key | Miruro action |
| --- | --- |
| `i` / `/` | Edit the catalog query; Enter searches, Esc cancels |
| `p` | Reopen the provider chooser in normal mode |
| `j` / `k`, ↓ / ↑; `g` / `G`, Home / End | Select a title or episode |
| Enter | Open a series, or pass the selected episode URL to Terebi for resolution and playback |
| `-` / `+` | Back / forward through cached screens, preserving query and selection |
@@ -102,6 +105,7 @@ These are the default bindings. Overrides in `[keys]` replace an action's bindin
| --- | --- |
| `j` / `k`, ↓ / ↑ | Select the next / previous video |
| Enter | Launch the selected video in Terebi |
| `p` | Reopen the provider chooser |
| `o` | Open the selected YouTube video in the default browser (also works in previews; configurable as `video.open`) |
| `g` / Home, `G` / End | Select the first / last loaded video |
| `i` | Edit the current category/combined feed search; other views use general YouTube Search |