Added new host

This commit is contained in:
zeldaroot 2019-10-20 23:35:57 +03:00
parent f83d9ea97c
commit 5d616f8823
7 changed files with 95 additions and 0 deletions

View file

@ -169,6 +169,9 @@ module.exports = {
},
"videocdn": {
"token": ""
},
"collaps": {
"token": ""
}
}
},

View file

@ -169,6 +169,9 @@ module.exports = {
},
"videocdn": {
"token": ""
},
"collaps": {
"token": ""
}
}
},

View file

@ -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 =

View file

@ -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 +
'" ' +

View file

@ -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.
*/

View file

@ -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',

View file

@ -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>&nbsp;&nbsp;&nbsp;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">