summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRadoslavL <rlelchev@abv.bg>2023-10-09 12:18:50 +0300
committerRadoslavL <rlelchev@abv.bg>2023-10-09 12:18:50 +0300
commit48af0af9d5e0ca873fb216e8bf88eadb18428a7e (patch)
tree2815141c54ac3d5fbf1e174642aebef991daa5bf
parentf9460e31bc77d17c7fc6719770402008b422d7b4 (diff)
downloadinvidious-48af0af9d5e0ca873fb216e8bf88eadb18428a7e.tar.gz
invidious-48af0af9d5e0ca873fb216e8bf88eadb18428a7e.tar.bz2
invidious-48af0af9d5e0ca873fb216e8bf88eadb18428a7e.zip
Added minutes as well
-rw-r--r--src/invidious/videos/parser.cr11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/invidious/videos/parser.cr b/src/invidious/videos/parser.cr
index e7458672..1b627c62 100644
--- a/src/invidious/videos/parser.cr
+++ b/src/invidious/videos/parser.cr
@@ -241,6 +241,17 @@ def parse_video_info(video_id : String, player_response : Hash(String, JSON::Any
if !time_text.nil?
time_string = time_text["simpleText"]?
end
+ if !time_string.nil? && time_string.to_s.ends_with?("minute ago")
+ time = Time.utc.to_unix - 60
+ end
+ if !time_string.nil? && time_string.to_s.ends_with?("minutes ago") && !time_string.to_s.starts_with?("Streamed")
+ minutes = time_string.to_s.rchop(" minutes ago").to_i
+ time = Time.utc.to_unix - 60*minutes
+ end
+ if !time_string.nil? && time_string.to_s.ends_with?("minutes ago") && time_string.to_s.starts_with?("Streamed")
+ minutes = time_string.to_s.lchop("Streamed ").rchop(" minutes ago").to_i
+ time = Time.utc.to_unix - 60*minutes
+ end
if !time_string.nil? && time_string.to_s.ends_with?("hour ago")
time = Time.utc.to_unix - 3600
end