add lampainit.my.js
This commit is contained in:
+3
-15
@@ -49,25 +49,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "123456",
|
"id": "2222",
|
||||||
"expires": "2040-10-17T00:00:00",
|
"expires": "2040-10-17T00:00:00",
|
||||||
"group": 1,
|
"params": { "имя": Prodik-test
|
||||||
"params": { // кастомное поле, можно указать любые данные - "имя": значение
|
"adult": false
|
||||||
"adult": true
|
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "654321",
|
|
||||||
"expires": "2040-10-17T00:00:00"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"params": { // кастомное поле, можно указать любые данные - "имя": значение
|
|
||||||
"iptv": {
|
|
||||||
"epg": "http://epg.one/ru2.xml.gz",
|
|
||||||
"m3u": "https://smolnp.github.io/IPTVru//IPTVstable.m3u8"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"Filmix": {
|
"Filmix": {
|
||||||
"group": 1 // балансер доступен пользователю 123456
|
"group": 1 // балансер доступен пользователю 123456
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,8 +9,10 @@ services:
|
|||||||
- 9118:9118
|
- 9118:9118
|
||||||
volumes:
|
volumes:
|
||||||
# - /volume4/Torrents:/home/dlna
|
# - /volume4/Torrents:/home/dlna
|
||||||
|
# - /volume1/docker/lampac/cache:/home/cache
|
||||||
- ./plugins/extensions.json:/home/plugins/extensions.json
|
- ./plugins/extensions.json:/home/plugins/extensions.json
|
||||||
- ./configs/sisi.js:/home/plugins/sisi.js
|
- ./configs/sisi.js:/home/plugins/sisi.js
|
||||||
|
- ./plugins/lampainit.my.js:/home/plugins/lampainit.my.js
|
||||||
# - ./manifest.json:/home/module/manifest.json
|
# - ./manifest.json:/home/module/manifest.json
|
||||||
- type: bind
|
- type: bind
|
||||||
source: ./configs/init.conf
|
source: ./configs/init.conf
|
||||||
|
|||||||
@@ -0,0 +1,154 @@
|
|||||||
|
(function() {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
// Не предлагать выбор языка при первом запуске лампы
|
||||||
|
if (!localStorage.getItem('language')) {
|
||||||
|
localStorage.setItem('language', 'ru');
|
||||||
|
localStorage.setItem('tmdb_lang', 'ru');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Первоначальная сортировка меню
|
||||||
|
if (!localStorage.getItem('menu_sort'))
|
||||||
|
localStorage.setItem('menu_sort', '["Главная","Фильмы","Сериалы","Избранное","История","Релизы","Каталог","Фильтр","Расписание","Торренты","Клубничка","Аниме"]');
|
||||||
|
|
||||||
|
if ('{country}' == 'RU')
|
||||||
|
localStorage.setItem('cub_domain', 'mirror-kurwa.men');
|
||||||
|
else
|
||||||
|
localStorage.setItem('cub_domain', 'cub.red');
|
||||||
|
|
||||||
|
window.lampa_settings = {
|
||||||
|
torrents_use: true, // кнопка торренты включена
|
||||||
|
demo: false, // demo off
|
||||||
|
read_only: false, // demo off
|
||||||
|
socket_use: false, // cub
|
||||||
|
account_use: true, // сохраним ради расширенных закладок
|
||||||
|
account_sync: true, // cub синхронизация
|
||||||
|
plugins_store: false, // cub магазин
|
||||||
|
feed: false, // cub лента
|
||||||
|
white_use: false, // cub
|
||||||
|
push_state: false, // адрес в url /?card=1241982&media=movie
|
||||||
|
lang_use: false, // выбор языка в настройках
|
||||||
|
plugins_use: true // настройки, расширения
|
||||||
|
}
|
||||||
|
|
||||||
|
window.lampa_settings.disable_features = {
|
||||||
|
dmca: true, // шлет нахер правообладателей - on
|
||||||
|
reactions: false, // cub реакции - on
|
||||||
|
discuss: false, // cub комментарии - on
|
||||||
|
ai: false, // cub AI-поиск - on
|
||||||
|
install_proxy: true, // cub tmdb proxy - off
|
||||||
|
subscribe: true, // cub подписки - off
|
||||||
|
blacklist: true, // off
|
||||||
|
persons: true // off
|
||||||
|
}
|
||||||
|
|
||||||
|
{lampainit-invc}
|
||||||
|
|
||||||
|
var timer = setInterval(function() {
|
||||||
|
if (typeof Lampa !== 'undefined') {
|
||||||
|
clearInterval(timer);
|
||||||
|
|
||||||
|
if (window.lampainit_invc)
|
||||||
|
window.lampainit_invc.appload();
|
||||||
|
|
||||||
|
if ({btn_priority_forced})
|
||||||
|
Lampa.Storage.set('full_btn_priority', '{full_btn_priority_hash}');
|
||||||
|
|
||||||
|
var unic_id = Lampa.Storage.get('lampac_unic_id', '');
|
||||||
|
if (!unic_id) {
|
||||||
|
unic_id = Lampa.Utils.uid(8).toLowerCase();
|
||||||
|
Lampa.Storage.set('lampac_unic_id', unic_id);
|
||||||
|
}
|
||||||
|
|
||||||
|
Lampa.Utils.putScriptAsync(["{localhost}/cubproxy.js", "{localhost}/privateinit.js?account_email=" + encodeURIComponent(Lampa.Storage.get('account_email', '')) + "&uid=" + encodeURIComponent(Lampa.Storage.get('lampac_unic_id', ''))], function() {});
|
||||||
|
|
||||||
|
if (!Lampa.Storage.get('lampac_initiale', 'false')) {
|
||||||
|
if (window.appready) {
|
||||||
|
if (window.lampainit_invc) window.lampainit_invc.appready();
|
||||||
|
start();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Lampa.Listener.follow('app', function(e) {
|
||||||
|
if (e.type == 'ready') {
|
||||||
|
if (window.lampainit_invc) window.lampainit_invc.appready();
|
||||||
|
start();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
{deny}
|
||||||
|
{pirate_store}
|
||||||
|
}
|
||||||
|
}, 200);
|
||||||
|
|
||||||
|
function start() {
|
||||||
|
Lampa.Storage.set('lampac_initiale', 'true');
|
||||||
|
Lampa.Storage.set('source', 'cub');
|
||||||
|
Lampa.Storage.set('video_quality_default', '2160');
|
||||||
|
Lampa.Storage.set('full_btn_priority', '{full_btn_priority_hash}');
|
||||||
|
Lampa.Storage.set('proxy_tmdb_auto', '{country}' == 'RU'); // Для RU включить tmdb proxy
|
||||||
|
Lampa.Storage.set('proxy_tmdb', '{country}' == 'RU');
|
||||||
|
Lampa.Storage.set('poster_size', 'w300');
|
||||||
|
Lampa.Storage.set('animation', 'false'); // Анимация отключена
|
||||||
|
|
||||||
|
Lampa.Storage.set('parser_use', 'true');
|
||||||
|
Lampa.Storage.set('jackett_url', '{jachost}');
|
||||||
|
Lampa.Storage.set('jackett_key', '1');
|
||||||
|
Lampa.Storage.set('parser_torrent_type', 'jackett');
|
||||||
|
|
||||||
|
var plugins = Lampa.Plugins.get();
|
||||||
|
|
||||||
|
var plugins_add = [{initiale}];
|
||||||
|
|
||||||
|
var plugins_push = []
|
||||||
|
|
||||||
|
plugins_add.forEach(function(plugin) {
|
||||||
|
if (!plugins.find(function(a) {
|
||||||
|
return a.url == plugin.url
|
||||||
|
})) {
|
||||||
|
Lampa.Plugins.add(plugin);
|
||||||
|
Lampa.Plugins.save();
|
||||||
|
|
||||||
|
plugins_push.push(plugin.url)
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (plugins_push.length) Lampa.Utils.putScript(plugins_push, function() {}, function() {}, function() {}, true);
|
||||||
|
|
||||||
|
if (window.lampainit_invc)
|
||||||
|
window.lampainit_invc.first_initiale();
|
||||||
|
|
||||||
|
// Загружаем tmdbproxy, cubproxy
|
||||||
|
Lampa.Utils.putScriptAsync(["{localhost}/tmdbproxy.js", "{localhost}/cubproxy.js"], function() {});
|
||||||
|
|
||||||
|
// Скрыть меню в настройках - Синхронизация, Парсер, TorrServer, IPTV, Расширения, TMDB
|
||||||
|
// $(['account', 'parser', 'server', 'iptv', 'plugins'].map(function(c) {
|
||||||
|
Lampa.Settings.listener.follow('open', function(e) {
|
||||||
|
$(['interface', 'parental_control', 'iptv', 'plugins'].map(function(c) {
|
||||||
|
return '[data-component="' + c + '"]';
|
||||||
|
}).join(','), e.body).remove();
|
||||||
|
});
|
||||||
|
|
||||||
|
Lampa.Listener.follow('full', (e) => {
|
||||||
|
if (e.type == 'complite') {
|
||||||
|
e.object.activity.render().find('.button--subscribe').remove(); // cub подписка на озвучку
|
||||||
|
$('.open--broadcast').remove(); // открыть на другом устройстве (не работает если отключен cub socket)
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Скрыть разделы в меню
|
||||||
|
Lampa.Listener.follow('app', (e) => {
|
||||||
|
if (e.type === 'ready') {
|
||||||
|
$("[data-action=feed]").hide(); // лента
|
||||||
|
$("[data-action=myperson]").hide(); // cub подписка на актеров
|
||||||
|
$("[data-action=subscribes]").hide();
|
||||||
|
$("[data-action=mytorrents]").hide();
|
||||||
|
$("[data-action=about]").hide();
|
||||||
|
$("[data-action=console]").hide();
|
||||||
|
$("[data-action=timetable]").hide();
|
||||||
|
$("[data-action=anime]").hide();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})();
|
||||||
Reference in New Issue
Block a user