プロジェクト

全般

プロフィール

バグ #1593 » 0001-nicovideo-insutabae.patch

Izumi Tsutsui, 2023-10-09 04:19

差分を表示:

plugin/photo_support/photo_support.rb
# ニコニコ動画
defimageopener('NicoVideo', Plugin::PhotoSupport::NICOVIDEO_PATTERN) do |display_url|
url = Plugin::PhotoSupport::NICOVIDEO_PATTERN.match(display_url) do |m|
connection = HTTPClient.new
connection.ssl_config.set_default_paths
json = connection.get_content("https://api.ce.nicovideo.jp/nicoapi/v1/video.info", query: { __format: 'json', v: m[1] })
res = JSON.parse(json)
if res.dig('nicovideo_video_response', '@status') == 'ok'
res.dig('nicovideo_video_response', 'video', 'thumbnail_url')
end
end
URI.open(url) if url
img = Plugin::PhotoSupport.インスタ映え(display_url)
URI.open(img) if img
end
end
    (1-1/1)