diff options
| author | Omar Roth <omarroth@hotmail.com> | 2018-07-26 14:24:45 -0500 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2018-07-26 14:24:45 -0500 |
| commit | 0f46c18f99a3dd8de7bc12ae8bf15e2308bf6af5 (patch) | |
| tree | 5871507fe69066ba243ae8bacc0549a431b7a874 /src/invidious.cr | |
| parent | 1202e1f2bf1817fd7e849106f7c9597e9aa9df9a (diff) | |
| download | invidious-0f46c18f99a3dd8de7bc12ae8bf15e2308bf6af5.tar.gz invidious-0f46c18f99a3dd8de7bc12ae8bf15e2308bf6af5.tar.bz2 invidious-0f46c18f99a3dd8de7bc12ae8bf15e2308bf6af5.zip | |
Add 'genre', 'allowedRegions', 'isFamilyFriendly' to videos
Diffstat (limited to 'src/invidious.cr')
| -rw-r--r-- | src/invidious.cr | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/invidious.cr b/src/invidious.cr index 6662e9c6..141ab482 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -733,6 +733,10 @@ get "/api/v1/videos/:id" do |env| json.field "likeCount", video.likes json.field "dislikeCount", video.dislikes + json.field "isFamilyFriendly", video.is_family_friendly + json.field "allowedRegions", video.allowed_regions + json.field "genre", video.genre + json.field "author", video.author json.field "authorId", video.ucid json.field "authorUrl", "/channel/#{video.ucid}" @@ -984,7 +988,7 @@ get "/search" do |env| html = client.get("/results?q=#{URI.escape(query)}&page=#{page}&sp=EgIQAVAU").body html = XML.parse_html(html) - videos = [] of Video + videos = [] of ChannelVideo html.xpath_nodes(%q(//ol[@class="item-section"]/li)).each do |item| root = item.xpath_node(%q(div[contains(@class,"yt-lockup-video")]/div)) @@ -1009,7 +1013,7 @@ get "/search" do |env| author ||= "" ucid ||= "" - video = Video.new(id, HTTP::Params.parse(""), Time.now, title, 0_i64, 0, 0, 0.0, Time.now, "", nil, author, ucid) + video = ChannelVideo.new(id, title, Time.now, Time.now, ucid, author) videos << video end end |
