mirror of
https://github.com/yattee/yattee.git
synced 2024-12-13 05:40:32 +05:30
Fix parsing timestamps with Piped
This commit is contained in:
parent
83f033f4dd
commit
642354fc8e
@ -515,6 +515,8 @@ final class PipedAPI: Service, ObservableObject, VideosAPI {
|
|||||||
return matchingGroup
|
return matchingGroup
|
||||||
}
|
}
|
||||||
|
|
||||||
|
description = description.replacingOccurrences(of: "&", with: "&")
|
||||||
|
|
||||||
description = description.replacingOccurrences(
|
description = description.replacingOccurrences(
|
||||||
of: "<[^>]+>",
|
of: "<[^>]+>",
|
||||||
with: "",
|
with: "",
|
||||||
|
@ -122,10 +122,17 @@ struct VideoDescription: View {
|
|||||||
|
|
||||||
if var components = URLComponents(url: url, resolvingAgainstBaseURL: false) {
|
if var components = URLComponents(url: url, resolvingAgainstBaseURL: false) {
|
||||||
components.scheme = "yattee"
|
components.scheme = "yattee"
|
||||||
if let yatteeURL = components.url,
|
if let yatteeURL = components.url {
|
||||||
URLParser(url: urlToOpen).destination != nil
|
let parser = URLParser(url: urlToOpen)
|
||||||
{
|
if parser.destination == .video,
|
||||||
urlToOpen = yatteeURL
|
parser.videoID == player.currentVideo?.videoID,
|
||||||
|
let time = parser.time
|
||||||
|
{
|
||||||
|
player.backend.seek(to: Double(time))
|
||||||
|
return
|
||||||
|
} else {
|
||||||
|
urlToOpen = yatteeURL
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user