kopia lustrzana https://github.com/iv-org/invidious
Apply style change suggestions
Co-authored-by: Samantaz Fox <coding@samantaz.fr>pull/3680/head
rodzic
742c951bc9
commit
e3081ef1a9
|
@ -249,7 +249,12 @@ struct Video
|
||||||
|
|
||||||
def music : Array(VideoMusic)
|
def music : Array(VideoMusic)
|
||||||
info["music"].as_a.map { |music_json|
|
info["music"].as_a.map { |music_json|
|
||||||
VideoMusic.new(music_json["song"].as_s, music_json["album"].as_s, music_json["artist"].as_s, music_json["license"].as_s)
|
VideoMusic.new(
|
||||||
|
music_json["song"].as_s,
|
||||||
|
music_json["album"].as_s,
|
||||||
|
music_json["artist"].as_s,
|
||||||
|
music_json["license"].as_s
|
||||||
|
)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -325,12 +325,10 @@ def parse_video_info(video_id : String, player_response : Hash(String, JSON::Any
|
||||||
album = nil
|
album = nil
|
||||||
music_license = nil
|
music_license = nil
|
||||||
|
|
||||||
# used when multiple songs
|
# Used when the video has multiple songs
|
||||||
song = music_desc.dig?("carouselLockupRenderer", "videoLockup", "compactVideoRenderer", "title", "simpleText")
|
if song_title = music_desc.dig?("carouselLockupRenderer", "videoLockup", "compactVideoRenderer", "title")
|
||||||
|
# "simpleText" for plain text / "runs" when song has a link
|
||||||
# used when multiple songs and the song has a link
|
song = song_title["simpleText"]? || song_title.dig("runs", 0, "text")
|
||||||
if !song
|
|
||||||
song = music_desc.dig("carouselLockupRenderer", "videoLockup", "compactVideoRenderer", "title", "runs", 0, "text")
|
|
||||||
end
|
end
|
||||||
|
|
||||||
music_desc.dig?("carouselLockupRenderer", "infoRows").try &.as_a.each do |desc|
|
music_desc.dig?("carouselLockupRenderer", "infoRows").try &.as_a.each do |desc|
|
||||||
|
|
Ładowanie…
Reference in New Issue