| 66 | | def nicovideo( video_id, label = nil, link = nil ) |
| 67 | | begin |
| 68 | | @conf.to_native( nicovideo_inline( nicovideo_call_api( video_id ).elements, label, link ), 'UTF-8' ) |
| 69 | | rescue ::Errno::ENOENT |
| 70 | | "<strong>Sorry, #{video_id} was deleted.</strong>" |
| 71 | | rescue Timeout::Error, OpenURI::HTTPError, SecurityError |
| 72 | | nicovideo_iframe( video_id ) |
| 73 | | end |
| 74 | | end |
| 75 | | |
| | 98 | |
| | 99 | def nicovideo( video_id, label = nil, link = 'INLINE_PLAYER' ) |
| | 100 | begin |
| | 101 | r = '' |
| | 102 | r << %Q|<div id="thumbnail-#{video_id}">| |
| | 103 | thumb = @conf.to_native( nicovideo_inline( nicovideo_call_api( video_id ).elements, label, link ), 'UTF-8' ) |
| | 104 | thumb.gsub!( /"INLINE_PLAYER"/, %Q|"#" onclick="return nicovideoPlayer( '#{video_id}' );"| ) |
| | 105 | r << thumb |
| | 106 | r << '</div>' |
| | 107 | if feed? or @conf.mobile_agent? then |
| | 108 | r.gsub!( /<a .*?>/, '' ) |
| | 109 | r.gsub!( /<\/a>/, '' ) |
| | 110 | else |
| | 111 | r << %Q|<div id="player-#{video_id}" style="display:none;background-color:#000;margin-left:2em;">| |
| | 112 | r << %Q|<a name="player-#{video_id}">| |
| | 113 | r << nicovideo_player( video_id, [544,384] ) |
| | 114 | r << %Q|</a>| |
| | 115 | r << %Q|<div class="nicovideo-player-close"><a href="#" onclick="return nicovideoThumbnail( '#{video_id}' )">Close Player</a></div>| |
| | 116 | r << %Q|</div>| |
| | 117 | end |
| | 118 | r |
| | 119 | rescue ::Errno::ENOENT |
| | 120 | "<strong>Sorry, #{video_id} was deleted.</strong>" |
| | 121 | rescue Timeout::Error, OpenURI::HTTPError, SecurityError |
| | 122 | nicovideo_iframe( video_id ) |
| | 123 | end |
| | 124 | end |
| | 125 | |
| | 126 | #def nicovideo( video_id, label = nil, link = nil ) |
| | 127 | # begin |
| | 128 | # @conf.to_native( nicovideo_inline( nicovideo_call_api( video_id ).elements, label, link ), 'UTF-8' ) |
| | 129 | # rescue ::Errno::ENOENT |
| | 130 | # "<strong>Sorry, #{video_id} was deleted.</strong>" |
| | 131 | # rescue Timeout::Error, OpenURI::HTTPError, SecurityError |
| | 132 | # nicovideo_iframe( video_id ) |
| | 133 | # end |
| | 134 | #end |
| | 135 | |