[WebKit] WebKitManager initialized with persistent data store
[Updater] UpdaterService initialized
[Scrobbling] Scrobbling coordinator started monitoring
[Network] Network monitoring started
[WebKit] No enabled extensions to load
[Notification] Notification authorization: true
[Player] Remote commands configured
[Player] NowPlayingManager configured
[App] KasetApp: App content appeared
[App] KasetApp: Root task started
[Player] NowPlayingManager: YouTube video routing configured
[App] MainWindow: UI appeared
[App] MainWindow: Starting login check check...
[App] AppDelegate: applicationDidFinishLaunching
[Player] No saved queue found
[App] AppDelegate: showMainWindowIfNeeded
[App] AdBlock: rules compiled successfully
[WebKit] WebKit has 42 cookies on startup
[WebKit] Loaded 14 auth cookies from cookie backup storage
[WebKit] Restoring 14 auth cookies from Keychain
[WebKit] ✓ Auth cookies restored from Keychain (42 total cookies)
[Auth] Found SAPISID cookie after initial restore, user is logged in
[App] MainWindow: Login check complete
[App] KasetApp: Login status check complete
[Auth] AccountService: Fetching accounts list
[API] Fetching accounts list
[Auth] AccountService: Fetching accounts list
[API] Fetching accounts list
[API] Probing podcasts availability for account=<private>
[API] Fetching podcasts page
[App] AppDelegate: setupWindowDelegate starting
[API] Accounts list loaded: 1 accounts
[UI] Loaded 0 favorite items
[Auth] AccountService: Fetched 1 accounts, current: <private> (brandId=<private>)
[AI] Starting Foundation Models warmup
[AI] Foundation Models available
[API] Resetting client session state for account switch
[API] Resetting client session state for account switch
[API] Accounts list loaded: 1 accounts
[UI] Loaded 0 favorite items
[UI] Loaded 0 favorite items
[Auth] AccountService: Fetched 1 accounts, current: <private> (brandId=<private>)
[Auth] Account switched, refreshing content and current track metadata...
[WebKit] Switching session identity (expecting <private>)
[API] Probing podcasts availability for account=<private>
[API] Fetching podcasts page
[API] Loading explore content
[API] Fetching <private> page
[API] Loading moods and genres content
[API] Fetching moods and genres page
[API] Loading new releases content
[API] Fetching <private> page
[API] Loading podcasts content
[API] Fetching podcasts page
[History] Loading history content
[API] Fetching <private> page
[API] Loading library content
[API] Fetching library content
[API] Loading charts content
[API] Fetching <private> page
[API] Loading home content
[API] Fetching <private> page
[API] Loading playlist: <private>, ID: <private>
[API] Fetching playlist: <private>
[API] Parsed playlist '<private>' with 0 tracks, hasMore: false
[API] Playlist loaded: 0 loaded tracks, total: 0, hasMore: false
[API] <private> page loaded: 2 initial sections, hasMore: false
[API] Moods and genres content loaded: 2 sections
[API] <private> page loaded: 3 initial sections, hasMore: false
[API] Charts content loaded: 3 sections
[API] <private> page loaded: 0 initial sections, hasMore: false
[History] History content loaded: 0 sections
[API] parseLibraryItem: browseId=VLSE, title=Episodes for Later
[API] parseLibraryItem: Added playlist: <private>
[API] <private> page loaded: 3 initial sections, hasMore: false
[API] New releases content loaded: 3 sections
[API] <private> page loaded: 3 initial sections, hasMore: true
[API] Home content loaded: 3 sections
[API] parseLibraryItem: browseId=VLSE, title=Episodes for Later
[API] parseLibraryItem: Added playlist: <private>
[API] <private> page loaded: 5 initial sections, hasMore: false
[API] Explore content loaded: 4 sections
[API] Podcasts page loaded: 22 initial sections, hasMore: false
[API] Saved albums endpoint returned an unrecognized response, falling back to landing preview
[API] Podcasts page loaded: 22 initial sections, hasMore: false
[API] Podcasts page loaded: 20 initial sections, hasMore: false
[API] Podcasts content loaded: 20 sections
[API] Fetching YouTube notification inbox
[API] Fetching YouTube home bundle (feed + chips + shelves)
[API] Library corpus artists endpoint returned no artists, falling back to landing preview
[WebKit] Session identity switch verified
[Auth] AccountService: Restored session identity for <private>
[Player] Cleared saved playback session (queue is empty)
[API] Parsed 1 library playlists, 0 albums, 0 artists, 0 podcasts, uploads: false
[API] Loaded 1 playlists, 0 albums, 0 artists, and 0 podcasts
[API] YouTube home bundle: 23 videos, 20 chips, 0 shelves
[API] Fetching YouTube watch history<private>
Is there an existing feature request for this?
Problem or Motivation
Some videos have multi-audio support, but currently Kaset+ doesnt have any option to switch between them
Proposed Solution
An audio language selection menu beside the subtitles icon. Or it can also be integrated inside the subtitles menu
Alternatives Considered
Feature Area
How important is this feature to you?
Mockups or Examples
Additional Context
Diagnostics (auto-collected)
Recent logs