Apply style change suggestions

Co-authored-by: Samantaz Fox <coding@samantaz.fr>
This commit is contained in:
ChunkyProgrammer 2023-03-07 14:23:08 -05:00 committed by GitHub
parent 742c951bc9
commit e3081ef1a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 7 deletions

View File

@ -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

View File

@ -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|