Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Controls & Shortcuts

MovieBox-TUI is designed for fast keyboard navigation with complete mouse support throughout the interface. You can press ? anywhere inside the application to open the mode-aware interactive help dialog.

Global Shortcuts

KeyAction
/ / k / jNavigate lists, search results, or move cursor up/down
/ / h / lMove text input cursor, step wide grid columns, or switch Details panes (Audio/Seasons/Episodes/Streams)
Home / End / g / GJump to start / end of list or search results (auto-fetches next page), or move cursor to beginning / end of input line
PageUp / PageDownScroll search results, lists, and modal pickers by visible page height (or scroll help overlay)
EnterOpen, play, or confirm the selected item
Space / PDirect resume playback for recorded season/episode on /history or Home Continue Watching items
EscFocus search input (when results present), dismiss popup dialog, or return to landing
Tab / Shift+TabAuto-complete suggestion / command; cycle landing deck tabs (Continue Watching / Favorites); switch details panes; toggle dialog buttons
BackspaceDelete character before cursor, or return focus to search bar from results
DeleteDelete character at cursor in text inputs, or remove entry in TV/Addon managers
Ctrl+UClear entire input line (Search, TV URL, Addon URL)
Ctrl+WDelete backward word in text inputs
cClear active search query and return to landing screen (Normal mode)
x / XCancel active download and preserve partial .part data
Ctrl+SSwitch to standard Streaming Mode
Ctrl+TToggle / switch to TV Mode
Ctrl+AToggle / switch to Addon Mode
?Open interactive in-app help menu
Ctrl+C / qQuit application and restore terminal

Text Input & Cursor Editing

Text editing across Search, TV Playlist Manager, and Addon Manager uses a unified grapheme-safe input engine:

KeyAction
Left / RightMove text cursor one grapheme cluster left or right
Home / EndJump cursor directly to the beginning or end of the input line
BackspaceDelete the grapheme cluster immediately before the cursor
DeleteDelete the grapheme cluster at the cursor position
Ctrl+WDelete the preceding word (up to space or punctuation delimiter)
Ctrl+UClear the entire input buffer
TabAuto-complete active search suggestion or slash command
EnterSubmit search query, save TV playlist URL/path, or verify and install Addon manifest
EscCancel input, dismiss input prompt, or clear search buffer

All popup dialogs (Theme picker, Browse categories, Provider menu, Settings Media Player picker, TV Manager, Addon Manager, Download Confirmation) support standard keyboard controls:

  • / / k / j: Move selection up / down by one item (vim keys k/j supported in pickers such as theme selector in Settings).
  • Home / End: Jump immediately to the first or last item in the list.
  • PageUp / PageDown: Step up or down by 5 items.
  • Enter: Confirm selection, activate entry, or submit dialog.
  • Esc: Dismiss popup dialog without applying changes.
  • Download Confirmation Dialog:
    • Tab / Shift+Tab / BackTab: Toggle active selection between [ Download ] and [ Cancel ].
    • Left / Right: Switch between [ Download ] and [ Cancel ].
    • Enter: Confirm the currently focused action.
    • Esc: Cancel and close the confirmation dialog.

Mode-Specific Controls

Streaming Mode

  • Ctrl+P: Cycle content providers (MovieBox4KHDHubBDIX). On the Details screen, re-searches and fetches alternate streams for the current movie in-place.
  • / / h / l / Tab / Shift+Tab: Switch Details screen selector panes (Audio Languages, Seasons, Episodes, Streams).
  • Enter: Play selected stream or open selected title.
  • d: Download current episode or full season batch.
  • r: Refresh search results / stream list.
  • f: Favorite / unfavorite the selected title (Home & Details screens).
  • /settings: Open interactive Settings & Preferences Hub.
  • /browse: Open curated browse categories (Trending, Popular, Top Rated, etc.).
  • /history: Open watch history (Space or P to instantly resume recorded episode/movie).
  • /favorites: Open your starred titles.
  • /clear: Clear active search query and return to landing.

Live TV Mode

  • Enter: Play selected TV channel immediately with default player.
  • r: Reload all active M3U playlist sources.
  • /list: Show all loaded channels.

Addon Mode (HTTP Addons)

  • /settings: Open Settings Hub to manage addons and configuration.
  • Enter: Select title or play resolved stream.
  • d: Download HTTP stream release.
  • r: Refresh addon catalog search results.
  • f: Favorite / unfavorite the selected title (Home & Details screens).
  • /history: Open watch history (Space or P to instantly resume recorded episode/movie).
  • /favorites: Open your starred titles.
  • /clear: Clear active search query and return to landing.

Mouse Controls

ActionResult
Click provider badgeOpen anchored provider selection menu; click provider to switch directly
Click search barEnter search input mode
Click search result rowSelect item and load preview; click again to open full details
Click landing deck tab headerSwitch between Continue Watching and Favorites tabs
Click [x] Cancel on download barCancel active download
Click Continue Watching row (landing)Select an in-progress title; click again to resume playback with auto-play
Click Favorites row (landing)Select a starred title; click again to open details
Click “+N more • /history” or “+N more • /favorites”Open the full watch history or favorites list
Click audio / season / episode / streamSwitch audio language, change season, or select episode; click a specific stream row to play; click empty stream pane space to focus without playing
Click footer buttonsSwitch provider / mode, open help ([?]), or quit ([q])
Click modal buttonsChoose a theme, subtitles, player, or confirm actions
Click outside a modalDismiss popup dialog

Slash Commands

Type these commands directly into the search bar:

CommandApplicable ModeAction
/settingsAllOpen interactive Settings & Preferences Hub (aliases /config, /pref, /preferences, /options)
/browseStreaming / AddonBrowse curated views (Trending, Popular) or Addon catalogs (Top Movies, Top Series)
/historyStreaming / AddonView watch history with latest progress
/favoritesStreaming / AddonView all starred titles
/clearAllClear search results and return to landing
/helpAllOpen interactive keybinding help menu (alias /?)
/listTVView live TV channels
/exitAllExit application and return to shell (aliases /quit, /q)

Help Menu Overlay

  • Open with ?; close with ?, Esc, or q.
  • /, PageUp/PageDown, and the mouse wheel scroll long content.
  • Other keys are ignored while help is open.

Update Notification & Self-Update Modals

When a new release is detected, a centered modal card displays the version comparison, environment instructions, release highlights, and quick actions:

  • u / U: Download and install update immediately (direct binary replacement platforms).
  • b / B: Copy Homebrew upgrade command (brew upgrade moviebox-tui) to clipboard with status toast on Homebrew-managed installations.
  • o / O: Open GitHub release notes in the system browser.
  • Esc: Dismiss modal and return to previous screen.
  • The notification modal formats release notes into clean, indented category sections ([Added], [Fixed]) with bold feature titles and bullet items, stripping decorative prefixes and duplicate paragraph text.
  • During self-update (u), a focused progress modal displays an active spinner with a unified action status (⠋ Downloading MovieBox-Tui v... / ⠋ Installing MovieBox-Tui v...) and a cross-platform warning notice (⚠ Please wait • do not close terminal on modern terminals, [!] Please wait - do not close terminal on basic terminals) with generous border clearances.
  • Modal presentation is deferred while actively typing in the search bar (InputMode::Editing) to prevent input hijacking. During update installation, keyboard and mouse inputs are locked while the progress modal is displayed.

Wide-Terminal Grid

On terminals at least 110 columns wide, search results render in two columns (three at 160+). / move one visual row, / move one item, and clicks map through column bounds. Narrower terminals keep the classic single-column list where / jump a full page.