|
| 1 | +<% |
| 2 | + invidious_companion_check_id = invidious_companion_encrypt(video.id) if invidious_companion |
| 3 | +%> |
1 | 4 | <video style="outline:none;width:100%;background-color:#000" playsinline poster="<%= thumbnail %>" |
2 | 5 | id="player" class="on-video_player video-js player-style-<%= params.player_style %>" |
3 | 6 | preload="<% if params.preload %>auto<% else %>none<% end %>" |
|
23 | 26 | src_url = "/latest_version?id=#{video.id}&itag=#{fmt["itag"]}" |
24 | 27 | src_url += "&local=true" if params.local |
25 | 28 | src_url = invidious_companion.public_url.to_s + src_url + |
26 | | - "&check=#{invidious_companion_encrypt(video.id)}" if (invidious_companion) |
| 29 | + "&check=#{invidious_companion_check_id}" if (invidious_companion) |
27 | 30 |
|
28 | 31 | bitrate = fmt["bitrate"] |
29 | 32 | mimetype = HTML.escape(fmt["mimeType"].as_s) |
|
39 | 42 | <% if params.quality == "dash" |
40 | 43 | src_url = "/api/manifest/dash/id/" + video.id + "?local=true&unique_res=1" |
41 | 44 | src_url = invidious_companion.public_url.to_s + src_url + |
42 | | - "&check=#{invidious_companion_encrypt(video.id)}" if (invidious_companion) |
| 45 | + "&check=#{invidious_companion_check_id}" if (invidious_companion) |
43 | 46 | %> |
44 | 47 | <source src="<%= src_url %>" type='application/dash+xml' label="dash"> |
45 | 48 | <% end %> |
|
51 | 54 | src_url = "/latest_version?id=#{video.id}&itag=#{fmt["itag"]}" |
52 | 55 | src_url += "&local=true" if params.local |
53 | 56 | src_url = invidious_companion.public_url.to_s + src_url + |
54 | | - "&check=#{invidious_companion_encrypt(video.id)}" if (invidious_companion) |
| 57 | + "&check=#{invidious_companion_check_id}" if (invidious_companion) |
55 | 58 |
|
56 | 59 | quality = fmt["quality"] |
57 | 60 | mimetype = HTML.escape(fmt["mimeType"].as_s) |
|
68 | 71 | <% preferred_captions.each do |caption| |
69 | 72 | api_captions_url = "/api/v1/captions/" |
70 | 73 | api_captions_url = invidious_companion.public_url.to_s + api_captions_url if (invidious_companion) |
| 74 | + api_captions_check_id = "&check=#{invidious_companion_check_id}" |
71 | 75 | %> |
72 | | - <track kind="captions" src="<%= api_captions_url %><%= video.id %>?label=<%= caption.name %>" label="<%= caption.name %>"> |
| 76 | + <track kind="captions" src="<%= api_captions_url %><%= video.id %>?label=<%= caption.name %><%= api_captions_check_id %>" label="<%= caption.name %>"> |
73 | 77 | <% end %> |
74 | 78 |
|
75 | 79 | <% captions.each do |caption| |
76 | 80 | api_captions_url = "/api/v1/captions/" |
77 | 81 | api_captions_url = invidious_companion.public_url.to_s + api_captions_url if (invidious_companion) |
| 82 | + api_captions_check_id = "&check=#{invidious_companion_check_id}" |
78 | 83 | %> |
79 | | - <track kind="captions" src="<%= api_captions_url %><%= video.id %>?label=<%= caption.name %>" label="<%= caption.name %>"> |
| 84 | + <track kind="captions" src="<%= api_captions_url %><%= video.id %>?label=<%= caption.name %><%= api_captions_check_id %>" label="<%= caption.name %>"> |
80 | 85 | <% end %> |
81 | 86 | <% end %> |
82 | 87 | </video> |
|
0 commit comments