バグ #1593 » 0001-nicovideo-insutabae.patch
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
|