mirror of
https://github.com/FBukovina/Atoll.git
synced 2026-10-27 15:14:33 +00:00
HotFix: Now Playing
This commit is contained in:
parent
c0861ba285
commit
07c0a7f0ae
2 changed files with 36 additions and 1 deletions
|
|
@ -166,6 +166,19 @@ final class NowPlayingController: ObservableObject, MediaControllerProtocol {
|
|||
|
||||
let pipeHandler = JSONLinesPipeHandler()
|
||||
process.standardOutput = await pipeHandler.getPipe()
|
||||
|
||||
// Capture stderr so framework/script errors are logged
|
||||
let stderrPipe = Pipe()
|
||||
process.standardError = stderrPipe
|
||||
stderrPipe.fileHandleForReading.readabilityHandler = { handle in
|
||||
let data = handle.availableData
|
||||
guard !data.isEmpty,
|
||||
let message = String(data: data, encoding: .utf8)?
|
||||
.trimmingCharacters(in: .whitespacesAndNewlines),
|
||||
!message.isEmpty
|
||||
else { return }
|
||||
print("NowPlayingController [stderr]: \(message)")
|
||||
}
|
||||
|
||||
self.process = process
|
||||
self.pipeHandler = pipeHandler
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue