Compare commits

...

2 Commits

2 changed files with 169 additions and 43 deletions
+6 -3
View File
@@ -59,7 +59,8 @@ Each selection opens an independent player instance without replacing existing p
| `g` / Home, `G` / End | Select the first / last loaded video | | `g` / Home, `G` / End | Select the first / last loaded video |
| `i` | Edit the search query | | `i` | Edit the search query |
| `d` | Open video info; press again for the full description, again to return to info | | `d` | Open video info; press again for the full description, again to return to info |
| Esc | Close the preview | | Esc | Close the preview; otherwise return to the previous view |
| `-` | Return to the previous view |
| `c` | Browse saved categories | | `c` | Browse saved categories |
| `u` | Browse an individual saved channel | | `u` | Browse an individual saved channel |
| `U` (Shift-U) | Open the selected video's channel | | `U` (Shift-U) | Open the selected video's channel |
@@ -71,6 +72,8 @@ Each selection opens an independent player instance without replacing existing p
**Ctrl-C quits from any mode or popup.** **Ctrl-C quits from any mode or popup.**
Back navigation restores cached videos, selection, and pagination, including replaced temporary tabs. Removed views are skipped; with no history, the current view stays put. Esc first closes a dialog or leaves insert mode without navigating. Minus remains ordinary text inside input fields.
The full-description view scrolls with ↓ / ↑, Ctrl-J / Ctrl-K, or PageDown / PageUp. Plain `j` / `k` still changes the selected video. The bold title, dimmed author/publication row, and description scroll together. The full-description view scrolls with ↓ / ↑, Ctrl-J / Ctrl-K, or PageDown / PageUp. Plain `j` / `k` still changes the selected video. The bold title, dimmed author/publication row, and description scroll together.
### Text input ### Text input
@@ -98,10 +101,10 @@ If the terminal intercepts modified Backspace rather than transmitting it, use C
- **Normal:** `j` / `k` or arrow keys navigate; `i` enters filter mode; Enter opens the selected channel's videos; Esc closes. - **Normal:** `j` / `k` or arrow keys navigate; `i` enters filter mode; Enter opens the selected channel's videos; Esc closes.
- **Insert:** type a case-insensitive substring to filter; arrow keys or Ctrl-J / Ctrl-K navigate matches; Enter browses; Esc returns to normal mode without clearing the filter. - **Insert:** type a case-insensitive substring to filter; arrow keys or Ctrl-J / Ctrl-K navigate matches; Enter browses; Esc returns to normal mode without clearing the filter.
- The list includes registered channels, including untagged ones, and channels saved only in categories. Aliases of the same channel appear once, using a mapped handle when available; otherwise the saved channel identity is shown. - The list includes registered channels, including untagged ones, and channels saved only in categories. Aliases of the same channel appear once, using a mapped handle when available; otherwise the saved channel identity is shown.
- Choosing a channel opens one temporary channel tab. Choosing another replaces it without replacing the temporary category tab. Revisiting a channel restores its cached videos, selection, and pagination. - Channels and unpinned categories share **one temporary browsing tab**. Choosing either replaces the previous temporary view; pinned category tabs stay visible. Revisiting or navigating back restores cached videos, selection, and pagination.
- Channel selection is single-choice and does not pin channels or change subscriptions. `s` still edits the selected video's channel tags; bulk `S` remains category-only. - Channel selection is single-choice and does not pin channels or change subscriptions. `s` still edits the selected video's channel tags; bulk `S` remains category-only.
Press **`U` (Shift-U)** on a video to browse its creator directly, including channels you have not saved. This uses the same temporary channel tab and caches without adding a subscription. Channel IDs are preferred; a valid handle is used when an ID is unavailable. Missing channel metadata leaves the current view unchanged. Unsaved channel views survive configuration changes for the session; explicitly removing a saved subscription still removes its channel view. Press **`U` (Shift-U)** on a video to browse its creator directly, including channels you have not saved. This replaces the current temporary browsing tab without adding a subscription. Channel IDs are preferred; a valid handle is used when an ID is unavailable. Missing channel metadata leaves the current view unchanged. Unsaved channel views survive configuration changes for the session; explicitly removing a saved subscription still removes its channel view.
### Channel tags (`s`, or `S` for bulk editing) ### Channel tags (`s`, or `S` for bulk editing)
+163 -40
View File
File diff suppressed because one or more lines are too long