mirror of
https://github.com/cranci1/Sora.git
synced 2026-05-15 06:21:28 +00:00
This commit is contained in:
parent
4d9f9ac28f
commit
7fb6d2d92e
2 changed files with 7 additions and 9 deletions
|
|
@ -98,9 +98,10 @@ struct EpisodeCell: View {
|
||||||
|
|
||||||
private func markAsWatched() {
|
private func markAsWatched() {
|
||||||
let userDefaults = UserDefaults.standard
|
let userDefaults = UserDefaults.standard
|
||||||
userDefaults.set(99999999.0, forKey: "lastPlayedTime_\(episode)")
|
let totalTime = 1000.0
|
||||||
userDefaults.set(99999999.0, forKey: "totalTime_\(episode)")
|
let watchedTime = totalTime
|
||||||
userDefaults.synchronize()
|
userDefaults.set(watchedTime, forKey: "lastPlayedTime_\(episode)")
|
||||||
|
userDefaults.set(totalTime, forKey: "totalTime_\(episode)")
|
||||||
DispatchQueue.main.async {
|
DispatchQueue.main.async {
|
||||||
self.updateProgress()
|
self.updateProgress()
|
||||||
}
|
}
|
||||||
|
|
@ -110,7 +111,6 @@ struct EpisodeCell: View {
|
||||||
let userDefaults = UserDefaults.standard
|
let userDefaults = UserDefaults.standard
|
||||||
userDefaults.set(0.0, forKey: "lastPlayedTime_\(episode)")
|
userDefaults.set(0.0, forKey: "lastPlayedTime_\(episode)")
|
||||||
userDefaults.set(0.0, forKey: "totalTime_\(episode)")
|
userDefaults.set(0.0, forKey: "totalTime_\(episode)")
|
||||||
userDefaults.synchronize()
|
|
||||||
DispatchQueue.main.async {
|
DispatchQueue.main.async {
|
||||||
self.updateProgress()
|
self.updateProgress()
|
||||||
}
|
}
|
||||||
|
|
@ -120,7 +120,7 @@ struct EpisodeCell: View {
|
||||||
let userDefaults = UserDefaults.standard
|
let userDefaults = UserDefaults.standard
|
||||||
let lastPlayedTime = userDefaults.double(forKey: "lastPlayedTime_\(episode)")
|
let lastPlayedTime = userDefaults.double(forKey: "lastPlayedTime_\(episode)")
|
||||||
let totalTime = userDefaults.double(forKey: "totalTime_\(episode)")
|
let totalTime = userDefaults.double(forKey: "totalTime_\(episode)")
|
||||||
currentProgress = totalTime > 0 ? lastPlayedTime / totalTime : 0
|
currentProgress = totalTime > 0 ? min(lastPlayedTime / totalTime, 1.0) : 0
|
||||||
}
|
}
|
||||||
|
|
||||||
private func fetchEpisodeDetails() {
|
private func fetchEpisodeDetails() {
|
||||||
|
|
|
||||||
|
|
@ -306,8 +306,8 @@ struct MediaInfoView: View {
|
||||||
for idx in 0..<i {
|
for idx in 0..<i {
|
||||||
if idx < episodeLinks.count {
|
if idx < episodeLinks.count {
|
||||||
let href = episodeLinks[idx].href
|
let href = episodeLinks[idx].href
|
||||||
updates["lastPlayedTime_\(href)"] = 99999999.0
|
updates["lastPlayedTime_\(href)"] = 1000.0
|
||||||
updates["totalTime_\(href)"] = 99999999.0
|
updates["totalTime_\(href)"] = 1000.0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -315,8 +315,6 @@ struct MediaInfoView: View {
|
||||||
userDefaults.set(value, forKey: key)
|
userDefaults.set(value, forKey: key)
|
||||||
}
|
}
|
||||||
|
|
||||||
userDefaults.synchronize()
|
|
||||||
|
|
||||||
refreshTrigger.toggle()
|
refreshTrigger.toggle()
|
||||||
Logger.shared.log("Marked \(ep.number - 1) episodes watched within series \"\(title)\".", type: "General")
|
Logger.shared.log("Marked \(ep.number - 1) episodes watched within series \"\(title)\".", type: "General")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue