fix: populate queue titles independently of playback extraction
The sidebar scheduler waited for playback and used full stream extraction for titles. Use independent utility-priority title requests, native YouTube oEmbed, and metadata-only extraction for generic sites. Preserve foreground title precedence and stale row protection. Verified: make check-youtube check-queue check-resolved check-adaptive check-stream all.
This commit is contained in:
@@ -33,7 +33,7 @@ struct AutomaticQualityPlaybackChecks {
|
||||
let defaults = UserDefaults(suiteName: suite)!
|
||||
defer { defaults.removePersistentDomain(forName: suite) }
|
||||
let clock = FixedQualityClock()
|
||||
let model = PlayerModel(defaults: defaults, qualityClock: { clock.now })
|
||||
let model = PlayerModel(defaults: defaults, youtubeTitleResolver: { _ in nil }, qualityClock: { clock.now })
|
||||
defer { model.shutdown() }
|
||||
model.setVolume(0)
|
||||
// Control only the external extractor; media decoding and all model transitions stay real.
|
||||
|
||||
Reference in New Issue
Block a user