Added new host
This commit is contained in:
parent
f83d9ea97c
commit
5d616f8823
7 changed files with 95 additions and 0 deletions
|
@ -169,6 +169,9 @@ module.exports = {
|
|||
},
|
||||
"videocdn": {
|
||||
"token": ""
|
||||
},
|
||||
"collaps": {
|
||||
"token": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -169,6 +169,9 @@ module.exports = {
|
|||
},
|
||||
"videocdn": {
|
||||
"token": ""
|
||||
},
|
||||
"collaps": {
|
||||
"token": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -214,6 +214,13 @@ function codePlayer(type, movie, options) {
|
|||
modules.player.data.videocdn.token
|
||||
? modules.player.data.videocdn.token
|
||||
: '';
|
||||
data.collaps =
|
||||
modules.player &&
|
||||
modules.player.data &&
|
||||
modules.player.data.collaps &&
|
||||
modules.player.data.collaps.token
|
||||
? modules.player.data.collaps.token
|
||||
: '';
|
||||
data.start_time = options.start_time ? options.start_time : '';
|
||||
data.start_episode = options.start_episode ? options.start_episode : '';
|
||||
data.moonlight =
|
||||
|
|
|
@ -70,6 +70,9 @@ router.get('/:id?/:title?', function(req, res) {
|
|||
'data-kodik="' +
|
||||
(modules.player.data.kodik.token || '') +
|
||||
'" ' +
|
||||
'data-collaps="' +
|
||||
(modules.player.data.collaps.token || '') +
|
||||
'" ' +
|
||||
'data-autoplay="' +
|
||||
autoplay +
|
||||
'" ' +
|
||||
|
@ -164,6 +167,9 @@ router.get('/:id?/:title?', function(req, res) {
|
|||
'data-kodik="' +
|
||||
(modules.player.data.kodik.token || '') +
|
||||
'" ' +
|
||||
'data-collaps="' +
|
||||
(modules.player.data.collaps.token || '') +
|
||||
'" ' +
|
||||
'data-autoplay="' +
|
||||
autoplay +
|
||||
'" ' +
|
||||
|
|
|
@ -104,6 +104,15 @@ router.get('/?', function(req, res) {
|
|||
callback(null, {});
|
||||
}
|
||||
},
|
||||
collaps: function(callback) {
|
||||
if (modules.player.data.collaps && modules.player.data.collaps.token) {
|
||||
getCollaps(function(result) {
|
||||
callback(null, result);
|
||||
});
|
||||
} else {
|
||||
callback(null, {});
|
||||
}
|
||||
},
|
||||
yohoho: function(callback) {
|
||||
if (modules.player.data.yohoho.player) {
|
||||
getYohoho(function(result) {
|
||||
|
@ -489,6 +498,41 @@ router.get('/?', function(req, res) {
|
|||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Collaps player.
|
||||
*/
|
||||
|
||||
function getCollaps(callback) {
|
||||
api(
|
||||
'https://apicollaps.cc/list?' +
|
||||
'token=' +
|
||||
modules.player.data.collaps.token.trim() +
|
||||
'&' +
|
||||
'kinopoisk_id=' +
|
||||
id,
|
||||
function(json) {
|
||||
var iframe_src = '';
|
||||
var iframe_translate = '';
|
||||
var iframe_quality = '';
|
||||
if (
|
||||
json &&
|
||||
json.results &&
|
||||
json.results.length &&
|
||||
json.results[0].iframe_url
|
||||
) {
|
||||
iframe_src = json.results[0].iframe_url;
|
||||
iframe_translate = '';
|
||||
iframe_quality = '';
|
||||
}
|
||||
callback({
|
||||
src: iframe_src,
|
||||
translate: iframe_translate,
|
||||
quality: iframe_quality
|
||||
});
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Yohoho player.
|
||||
*/
|
||||
|
|
|
@ -428,6 +428,7 @@
|
|||
'modules.player.data.kodik.token',
|
||||
'modules.player.data.youtube.token',
|
||||
'modules.player.data.videocdn.token',
|
||||
'modules.player.data.collaps.token',
|
||||
'modules.blocking.data.share.message',
|
||||
'modules.blocking.data.sub.keys',
|
||||
'modules.blocking.data.sub.message',
|
||||
|
|
|
@ -271,6 +271,37 @@
|
|||
|
||||
<div class="spacer-10"></div>
|
||||
|
||||
<div class="col-sm-12">
|
||||
<div class="cinema-box">
|
||||
<div class="cinema-box-header">
|
||||
<div class="cinema-label">
|
||||
<i class="fa fa-play-circle"></i> Collaps.org
|
||||
</div>
|
||||
<div class="cinema-label hidden-xs" style="float: right">
|
||||
<a href="https://CinemaPress.io/admin/player.html#collaps" class="csstip" title="<%= __('Указание токен-ключа плеера') %>" target="_blank">
|
||||
<i class="fa fa-info-circle"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="inner-padding">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 col-xs-6 text-center">
|
||||
<div class="inline-labels">
|
||||
<label>
|
||||
<input name="modules.player.data.display" value="collaps" <% if (modules.player.data.display === 'collaps') { %> checked="" <% } %> type="radio"><span></span> <%= __('сделать основным') %>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 col-xs-6 text-center">
|
||||
<input name="modules.player.data.collaps.token" value="<%= modules.player.data.collaps.token %>" class="form-control" type="text" placeholder="<%= __('Токен-ключ') %>">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="spacer-10"></div>
|
||||
|
||||
<div class="col-sm-12">
|
||||
<div class="cinema-box">
|
||||
<div class="cinema-box-header">
|
||||
|
|
Loading…
Reference in a new issue