mirror of
https://github.com/FBukovina/Atoll.git
synced 2026-10-27 15:14:33 +00:00
Fix: Timeline Slider for NowPlaying
This commit is contained in:
parent
be152c1531
commit
022fa187e3
2 changed files with 39 additions and 3 deletions
|
|
@ -134,14 +134,16 @@ final class NowPlayingController: ObservableObject, MediaControllerProtocol {
|
|||
private func setupNowPlayingObserver() {
|
||||
let process = Process()
|
||||
guard
|
||||
let scriptURL = Bundle.main.url(forResource: "mediaremote-adapter", withExtension: "pl"),
|
||||
let frameworkPath = Bundle.main.privateFrameworksPath?.appending("/MediaRemoteAdapter.framework")
|
||||
let scriptURL = Bundle.main.url(forResource: "mediaremote-adapter", withExtension: "pl")
|
||||
else {
|
||||
print("⚠️ Could not find mediaremote-adapter.pl script or framework path - NowPlaying controller disabled")
|
||||
print("⚠️ Could not find mediaremote-adapter.pl script - NowPlaying controller disabled")
|
||||
isResourcesAvailable = false
|
||||
return
|
||||
}
|
||||
|
||||
let bundlePath = Bundle.main.bundlePath
|
||||
let frameworkPath = bundlePath + "/Contents/Frameworks/MediaRemoteAdapter.framework"
|
||||
|
||||
isResourcesAvailable = true
|
||||
process.executableURL = URL(fileURLWithPath: "/usr/bin/perl")
|
||||
process.arguments = [scriptURL.path, frameworkPath, "stream"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue