From d712e5267dc25ba5b696ac7d56c4e1c5c59de13f Mon Sep 17 00:00:00 2001 From: Francesco <100066266+cranci1@users.noreply.github.com> Date: Fri, 6 Jun 2025 14:19:02 +0200 Subject: [PATCH] yes --- Sora/Info.plist | 1 + Sora/Views/MediaInfoView/MediaInfoView.swift | 2 ++ .../SettingsView/SettingsSubViews/SettingsViewPlayer.swift | 4 +--- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Sora/Info.plist b/Sora/Info.plist index f8b15af..7a90cc0 100644 --- a/Sora/Info.plist +++ b/Sora/Info.plist @@ -125,6 +125,7 @@ LSApplicationQueriesSchemes + tracy iina outplayer infuse diff --git a/Sora/Views/MediaInfoView/MediaInfoView.swift b/Sora/Views/MediaInfoView/MediaInfoView.swift index d9518a5..eea826e 100644 --- a/Sora/Views/MediaInfoView/MediaInfoView.swift +++ b/Sora/Views/MediaInfoView/MediaInfoView.swift @@ -1337,6 +1337,8 @@ struct MediaInfoView: View { scheme = "senplayer://x-callback-url/play?url=\(url)" case "IINA": scheme = "iina://weblink?url=\(url)" + case "TracyPlayer": + scheme = "tracy://open?url=\(url)" case "Default": let videoPlayerViewController = VideoPlayerViewController(module: module) videoPlayerViewController.headers = headers diff --git a/Sora/Views/SettingsView/SettingsSubViews/SettingsViewPlayer.swift b/Sora/Views/SettingsView/SettingsSubViews/SettingsViewPlayer.swift index 9be1246..0c57c37 100644 --- a/Sora/Views/SettingsView/SettingsSubViews/SettingsViewPlayer.swift +++ b/Sora/Views/SettingsView/SettingsSubViews/SettingsViewPlayer.swift @@ -205,9 +205,7 @@ struct SettingsViewPlayer: View { @AppStorage("skipIntroOutroVisible") private var skipIntroOutroVisible: Bool = true @AppStorage("pipButtonVisible") private var pipButtonVisible: Bool = true - private let mediaPlayers = ["Default", "Sora", "VLC", "OutPlayer", "Infuse", "nPlayer", "SenPlayer", "IINA"] - private let inAppPlayers = ["Default", "Sora"] - private let externalPlayers = ["VLC", "OutPlayer", "Infuse", "nPlayer", "SenPlayer", "IINA"] + private let mediaPlayers = ["Default", "Sora", "VLC", "OutPlayer", "Infuse", "nPlayer", "SenPlayer", "IINA", "TracyPlayer"] var body: some View { ScrollView {