バグ #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
|
||