diff --git a/Sora/Utlis & Misc/JSLoader/JSController.swift b/Sora/Utlis & Misc/JSLoader/JSController.swift index 4cc7f60..5024428 100644 --- a/Sora/Utlis & Misc/JSLoader/JSController.swift +++ b/Sora/Utlis & Misc/JSLoader/JSController.swift @@ -5,11 +5,11 @@ // Created by Francesco on 05/01/25. // -import JavaScriptCore -import Foundation -import SwiftUI import AVKit +import SwiftUI +import Foundation import AVFoundation +import JavaScriptCore typealias Module = ScrapingModule @@ -42,7 +42,6 @@ class JSController: NSObject, ObservableObject { func setupContext() { context.setupJavaScriptEnvironment() - // Inject async Promise bridge for extractChapters with debug logging let asyncChaptersHelper = """ function extractChaptersWithCallback(href, callback) { try { @@ -67,7 +66,6 @@ class JSController: NSObject, ObservableObject { } """ context.evaluateScript(asyncChaptersHelper) - // Print JS exceptions to Xcode console context.exceptionHandler = { context, exception in print("[JS Exception]", exception?.toString() ?? "unknown") } @@ -101,10 +99,6 @@ class JSController: NSObject, ObservableObject { self?.processDownloadQueue() } } - } else { - Logger.shared.log("No queued downloads to process or queue is already being processed") } } } - - diff --git a/Sora/Views/SettingsView/SettingsSubViews/SettingsViewPlayer.swift b/Sora/Views/SettingsView/SettingsSubViews/SettingsViewPlayer.swift index 48ea05d..ccbca67 100644 --- a/Sora/Views/SettingsView/SettingsSubViews/SettingsViewPlayer.swift +++ b/Sora/Views/SettingsView/SettingsSubViews/SettingsViewPlayer.swift @@ -244,7 +244,7 @@ struct SettingsViewPlayer: View { icon: "pip", title: NSLocalizedString("Show PiP Button", comment: ""), isOn: $pipButtonVisible, - showDivider: false + showDivider: true ) SettingsPickerRow( @@ -252,7 +252,8 @@ struct SettingsViewPlayer: View { title: NSLocalizedString("Completion Percentage", comment: ""), options: [60.0, 70.0, 80.0, 90.0, 95.0, 100.0], optionToString: { "\(Int($0))%" }, - selection: $remainingTimePercentage + selection: $remainingTimePercentage, + showDivider: false ) }