Skip to content

Commit 4d87f09

Browse files
committed
v17.4.5
- EPG support on MAG device lists. - Minor improvements and bugfixes.
1 parent 3e145e3 commit 4d87f09

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+497
-411
lines changed

config.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version='1.0' encoding='utf-8'?>
2-
<widget android-versionCode="462" id="tv.megacubo.app" version="17.4.4" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cdv="http://cordova.apache.org/ns/1.0">
2+
<widget android-versionCode="464" id="tv.megacubo.app" version="17.4.5" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cdv="http://cordova.apache.org/ns/1.0">
33
<name>Megacubo</name>
44
<description>
55
An intuitive, free and open source IPTV player.
@@ -65,7 +65,7 @@
6565
<preference name="AndroidXEnabled" value="true" />
6666
<preference name="AndroidWindowSplashScreenAnimatedIcon" value="resources/android/icon/drawable-xxxhdpi-icon.png" />
6767
<preference name="AndroidWindowSplashScreenBackground" value="#362064" />
68-
<preference name="OverrideUserAgent" value="Megacubo 17.4.4" />
68+
<preference name="OverrideUserAgent" value="Megacubo 17.4.5" />
6969
<icon src="resources/android/icon/drawable-ldpi-icon.png" />
7070
<icon background="@color/background" density="ldpi" foreground="resources/android/icon/ldpi-foreground.png" qualifier="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
7171
<icon background="@color/background" density="mdpi" foreground="resources/android/icon/mdpi-foreground.png" qualifier="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "megacubo",
33
"displayName": "Megacubo",
4-
"version": "17.4.4",
4+
"version": "17.4.5",
55
"description": "A intuitive and multi-language IPTV player.",
66
"repository": {
77
"type": "git",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
To remove the "My Lists" mode from the application, simply delete this file.
2+
3+
Removing the "My Lists" mode is a requirement for adding the app to some stores.
4+
5+
To use the application in countries with stricter laws against sharing transmission links, it is also recommended to remove this mode by deleting this file.
6+
7+
If in doubt, consult the laws of your country.

www/nodejs-project/assets/js/app/electron.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ class ExternalPlayer {
9090
}
9191
ask(players) {
9292
return new Promise((resolve, reject) => {
93-
console.warn('ASK', players, this.context.config['external-player'])
9493
if(this.context.config['external-player']) {
9594
const value = this.context.config['external-player']
9695
const name = Array.isArray(value) ? value[1] : value

www/nodejs-project/assets/js/app/index.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -110,13 +110,17 @@ function theming(image, video, color, fontColor, animate){
110110
}
111111
}
112112
}
113-
if(!data.image){
113+
if(!data.image && !data.video){
114114
data.image = defaultData.image;
115115
}
116-
if(!data.video){
116+
if(data.video){
117+
data.image = ''
118+
} else {
117119
data.video = defaultData.video;
118120
}
119-
var renderBackground = function () {
121+
console.warn('theming pre renderbackground', data);
122+
var renderBackground = function (data) {
123+
console.warn('theming renderbackground', data);
120124
if(data.video){
121125
bg.style.backgroundImage = 'none';
122126
var v = bg.querySelector('video');
@@ -135,13 +139,13 @@ function theming(image, video, color, fontColor, animate){
135139
}
136140
};
137141
if(themeBackgroundReady === true){
138-
renderBackground();
142+
renderBackground(data);
139143
} else {
140144
if(typeof(themeBackgroundReady) == 'undefined'){
141-
themeBackgroundReady = function () {
145+
themeBackgroundReady = (function (data) {
142146
themeBackgroundReady = true;
143-
renderBackground();
144-
};
147+
renderBackground(data);
148+
}).apply(null, [data]);
145149
}
146150
}
147151
if(splash){

www/nodejs-project/lang/ar.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"ABOUT": "عن البرنامج",
3-
"ABOUT_LEGAL_NOTICE": "لا يوفر برنامج Megacubo أي بث مباشر. المحتوى الذي بداخله يتم توفيره عن طريق قوائم الـ IPTV المضافة من المستخدمين للبرنامج. استخدام هذا البرنامج للوصول إلى محتوى محمي يخالف شروط استخدام البرنامج.",
3+
"ABOUT_LEGAL_NOTICE": "Megacubo لا تنفذ البث ، يتم توفير عمليات الإرسال المتاحة هنا من قبل المذيعين أنفسهم. لطلب إدراج أو إزالة ناقل الحركة ، اتصل بنا.",
4+
"ABOUT_LEGAL_NOTICE_LISTS": "لا تنقل MegaCubo ، يتم توفير عمليات الإرسال بواسطة قوائم IPTV التي يضاف إليها المستخدمون إلى التطبيق. يتعارض استخدام البرنامج للوصول إلى المحتوى المحمي الحقوق مع شروط الاستخدام.",
45
"ACCEPT_LISTS": "قبول القوائم",
56
"ACTIVE_DOWNLOADS": "التنزيلات النشطة",
67
"ADD": "إضافة",
@@ -25,8 +26,11 @@
2526
"AFTER_X_MINUTES": "بعد {0} دقيقة...",
2627
"ALL": "الجميع",
2728
"ALLOW": "اسمح",
29+
"ALLOW_ADDING_LISTS": "السماح بإضافة قوائم",
2830
"ALLOW_COMMUNITY_LISTS": "السماح قوائم المجتمع",
2931
"ALLOW_EDIT_CHANNEL_LIST": "السماح بتعديل قائمة القنوات",
32+
"ALLOW_SHARING_LISTS": "السماح بمشاركة القوائم",
33+
"ALLOW_UNKNOWN_SOURCES": "السماح لمصادر غير معروفة",
3034
"ALL_CHANNELS": "جميع القنوات",
3135
"ALL_LISTS": "جميع القوائم",
3236
"ALSO_SEARCH_YOUTUBE": "ابحث أيضًا على يوتيوب",
@@ -150,6 +154,7 @@
150154
"DOWNLOAD_CANCEL_CONFIRM": "هل تريد إلغاء تنزيل الملف \"{0}\"؟",
151155
"DOWNLOAD_START_CONFIRM": "هل تريد تنزيل الملف \"{0}\"؟",
152156
"DOWNLOAD_START_HINT": "يمكنك إدارة التنزيلات النشطة في \"{0}\".",
157+
"DO_NOT_ALLOW": "غير مسموح",
153158
"DURATION": "مدة",
154159
"EDIT": "تعديل",
155160
"EDIT_CATEGORY": "تعديل الفئة",

www/nodejs-project/lang/bn.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
{
22
"ABOUT": "সম্পর্কিত",
33
"ABOUT_INFO": "সোনট্রিপ একটি সঙ্গীত তালিকা জেনারেটর সফ্টওয়্যার। এটি আপনার শোনার জন্য নিখুঁত তালিকায় পৌঁছানোর জন্য প্রচুর তথ্য বিশ্লেষণ করে। \n\n আপনাকে যা করতে হবে তা হ'ল আপনি কী শোনার জন্য আপনি কী করছেন তা অবহিত করা, লাইব্রেরিতে একটি গান বেছে নেওয়া বা আপনার বর্তমান \"হাস্যরস\" গানেট্রিপে অবহিত করে কী করা যেতে পারে তা অবহিত করা। \n\n আরও সঠিক ফলাফলের জন্য, এই প্রোগ্রামটি এসেন্টিয়া সফ্টওয়্যার এবং অ্যাকোসিকব্রেনজ প্ল্যাটফর্ম, দুটি গ্র্যান্ডিজ প্রকল্প দ্বারা উত্পাদিত ডেটা ব্যবহার করে। \n\n দ্রষ্টব্য: গানেট্রিপ কেবল গানের সুর এবং ছন্দ বিশ্লেষণ করে, গানের কথা নয়।",
4-
"ABOUT_LEGAL_NOTICE": "মেগাকুবো সংক্রমণ সরবরাহ করে না। এর সামগ্রীটি আইপিটিভি তালিকা দ্বারা সরবরাহ করা হয় প্রোগ্রামে ব্যবহারকারীদের দ্বারা যুক্ত। অধিকার -সুরক্ষিত সামগ্রী অ্যাক্সেসের জন্য প্রোগ্রামটির ব্যবহার ব্যবহারের শর্তাদির বিপরীতে।",
4+
"ABOUT_LEGAL_NOTICE": "মেগাকুবো সম্প্রচার চালায় না, এখানে উপলব্ধ সংক্রমণগুলি প্রকাশ্যে সম্প্রচারকরা নিজেরাই উপলব্ধ। সংক্রমণ অন্তর্ভুক্ত বা অপসারণের জন্য অনুরোধ করতে, আমাদের সাথে যোগাযোগ করুন।",
5+
"ABOUT_LEGAL_NOTICE_LISTS": "মেগাকুবো সংক্রমণ করে না, অ্যাপ্লিকেশনগুলিতে ব্যবহারকারীদের দ্বারা যুক্ত আইপিটিভি তালিকা দ্বারা সংক্রমণ সরবরাহ করা হয়। অধিকার -সুরক্ষিত সামগ্রী অ্যাক্সেসের জন্য প্রোগ্রামটির ব্যবহার ব্যবহারের শর্তাদির বিপরীতে।",
56
"ACCEPT_LISTS": "তালিকা গ্রহণ করুন",
67
"ACTIVATE": "সক্ষম করুন",
78
"ACTIVATED_WELCOME": "সোনট্রিপ সক্রিয় করার জন্য ধন্যবাদ। এখন আপনি বৃহত্তর তালিকা তৈরি করতে পারেন, মেজাজের মানচিত্রে অ্যাক্সেস করতে পারেন এবং \"{0}\" এ অ্যালগরিদম সামঞ্জস্য করতে পারেন।",
@@ -34,8 +35,11 @@
3435
"ALGORITHM": "অ্যালগরিদম",
3536
"ALL": "সব",
3637
"ALLOW": "অনুমতি",
38+
"ALLOW_ADDING_LISTS": "তালিকা যুক্ত করার অনুমতি দিন",
3739
"ALLOW_COMMUNITY_LISTS": "সম্প্রদায় তালিকার অনুমতি দিন",
3840
"ALLOW_EDIT_CHANNEL_LIST": "চ্যানেল তালিকা সম্পাদনা করার অনুমতি দিন",
41+
"ALLOW_SHARING_LISTS": "তালিকাগুলি ভাগ করার অনুমতি দিন",
42+
"ALLOW_UNKNOWN_SOURCES": "অজানা উত্স অনুমতি দিন",
3943
"ALL_CHANNELS": "সমস্ত চ্যানেল",
4044
"ALL_LISTS": "সমস্ত তালিকা",
4145
"ALSO_SEARCH_YOUTUBE": "ইউটিউব সম্পর্কেও গবেষণা করুন",
@@ -166,6 +170,7 @@
166170
"DOWNLOAD_CANCEL_CONFIRM": "আপনি কি \"{0}\" ফাইলটি ডাউনলোড বাতিল করতে চান?",
167171
"DOWNLOAD_START_CONFIRM": "আপনি কি \"{0}\" ফাইলটি ডাউনলোড করতে চান?",
168172
"DOWNLOAD_START_HINT": "আপনি \"{0}\" এ সক্রিয় ডাউনলোডগুলি পরিচালনা করতে পারেন।",
173+
"DO_NOT_ALLOW": "অনুমতি দেয় না",
169174
"DURATION": "সময়কাল",
170175
"EDIT": "সম্পাদনা করতে",
171176
"EDIT_CATEGORY": "বিভাগ সম্পাদনা",

www/nodejs-project/lang/de.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"ABOUT": "Etwa",
3-
"ABOUT_LEGAL_NOTICE": "Megacubo liefert keine Sendung. Der Inhalt darin wird von den IPTV-Listen bereitgestellt, die von Benutzern an das Programm hinzugefügt werden. Die Verwendung dieses Programms zum Zugriff auf den Zugang von urheberrechtlich geschützter Inhalte ist gegen seine Nutzungsbedingungen.",
3+
"ABOUT_LEGAL_NOTICE": "Megacubo führt keine Sendungen durch, die hier verfügbaren Übertragungen werden von den Sendern selbst öffentlich zur Verfügung gestellt. Um die Aufnahme oder Entfernung einer Übertragung zu beantragen, kontaktieren Sie uns.",
4+
"ABOUT_LEGAL_NOTICE_LISTS": "Megacubo überträgt nicht, Übertragungen werden von IPTV -Listen bereitgestellt, die von Benutzern der Anwendung hinzugefügt wurden. Die Verwendung des Programms zu Zugriffsrechten -geschützten Inhalten entspricht den Nutzungsbedingungen.",
45
"ACCEPT_LISTS": "Listen akzeptieren",
56
"ACTIVE_DOWNLOADS": "Aktive Downloads",
67
"ADD": "Hinzufügen",
@@ -25,8 +26,11 @@
2526
"AFTER_X_MINUTES": "Nach {0} Minuten...",
2627
"ALL": "Alle",
2728
"ALLOW": "Erlauben",
29+
"ALLOW_ADDING_LISTS": "Zulassen Sie Listen hinzufügen",
2830
"ALLOW_COMMUNITY_LISTS": "Community Listen zulassen",
2931
"ALLOW_EDIT_CHANNEL_LIST": "Erlauben Sie die Bearbeitung der Kanalliste",
32+
"ALLOW_SHARING_LISTS": "Listen zulassen Listen",
33+
"ALLOW_UNKNOWN_SOURCES": "Unbekannte Quellen erlauben",
3034
"ALL_CHANNELS": "Alle Kanäle",
3135
"ALL_LISTS": "Alle Listen",
3236
"ALSO_SEARCH_YOUTUBE": "Suchen Sie auch auf YouTube",
@@ -150,6 +154,7 @@
150154
"DOWNLOAD_CANCEL_CONFIRM": "Möchten Sie den Download der Datei \"{0}\" abbrechen?",
151155
"DOWNLOAD_START_CONFIRM": "Möchten Sie die Datei \"{0}\" herunterladen?",
152156
"DOWNLOAD_START_HINT": "Sie können aktive Downloads unter \"{0}\" verwalten.",
157+
"DO_NOT_ALLOW": "Nicht erlauben",
153158
"DURATION": "Dauer",
154159
"EDIT": "Bearbeiten",
155160
"EDIT_CATEGORY": "Kategorie bearbeiten.",

www/nodejs-project/lang/el.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"ABOUT": "Σχετικά με",
3-
"ABOUT_LEGAL_NOTICE": "Το Megacubo δεν παρέχει καμία εκπομπή. Το περιεχόμενο σε αυτό παρέχεται από τους καταλόγους IPTV που προστέθηκαν από τους χρήστες στο πρόγραμμα. Η χρήση αυτού του προγράμματος για πρόσβαση στο περιεχόμενο των πνευματικών δικαιωμάτων είναι έναντι των όρων χρήσης του.",
3+
"ABOUT_LEGAL_NOTICE": "Το Megacubo δεν πραγματοποιεί εκπομπές, οι μεταδόσεις που διατίθενται εδώ διατίθενται δημόσια από τους ίδιους τους ραδιοτηλεοπτικούς φορείς. Για να ζητήσετε τη συμπερίληψη ή την αφαίρεση μιας μετάδοσης, επικοινωνήστε μαζί μας.",
4+
"ABOUT_LEGAL_NOTICE_LISTS": "Το Megacubo δεν μεταδίδει, οι μεταδόσεις παρέχονται από λίστες IPTV που προστίθενται από τους χρήστες στην εφαρμογή. Η χρήση του Προγράμματος για την πρόσβαση σε δικαιώματα που έχει προστατευθεί με τα δικαιώματα των δικαιωμάτων έρχεται σε αντίθεση με τους Όρους Χρήσης.",
45
"ACCEPT_LISTS": "Αποδοχή λιστών",
56
"ACTIVE_DOWNLOADS": "Ενεργές λήψεις",
67
"ADD": "Προσθήκη",
@@ -25,8 +26,11 @@
2526
"AFTER_X_MINUTES": "Μετά {0} λεπτά...",
2627
"ALL": "Ολα",
2728
"ALLOW": "Επιτρέπω",
29+
"ALLOW_ADDING_LISTS": "Αφήστε να προσθέσετε λίστες",
2830
"ALLOW_COMMUNITY_LISTS": "Επιτρέψτε τους καταλόγους της κοινότητας",
2931
"ALLOW_EDIT_CHANNEL_LIST": "Επιτρέψτε την επεξεργασία της λίστας καναλιών",
32+
"ALLOW_SHARING_LISTS": "Επιτρέψτε τη μείωση των λιστών",
33+
"ALLOW_UNKNOWN_SOURCES": "Επιτρέψτε άγνωστες πηγές",
3034
"ALL_CHANNELS": "Όλα τα κανάλια",
3135
"ALL_LISTS": "Όλες οι λίστες",
3236
"ALSO_SEARCH_YOUTUBE": "Επίσης, αναζητήστε στο YouTube",
@@ -150,6 +154,7 @@
150154
"DOWNLOAD_CANCEL_CONFIRM": "Θέλετε να ακυρώσετε τη λήψη του αρχείου \"{0}\";",
151155
"DOWNLOAD_START_CONFIRM": "Θέλετε να κατεβάσετε το αρχείο \"{0}\";",
152156
"DOWNLOAD_START_HINT": "Μπορείτε να διαχειριστείτε ενεργές λήψεις στο \"{0}\".",
157+
"DO_NOT_ALLOW": "Δεν επιτρέπω",
153158
"DURATION": "Διάρκεια",
154159
"EDIT": "Επεξεργασία",
155160
"EDIT_CATEGORY": "Επεξεργασία κατηγορίας",

www/nodejs-project/lang/en.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"ABOUT": "About",
3-
"ABOUT_LEGAL_NOTICE": "Megacubo does not provide any broadcast. The content in it is provided by IPTV lists added by users to the program. Using this program to access copyrighted content is against its terms of use.",
3+
"ABOUT_LEGAL_NOTICE": "Megacubo does not carry out broadcasts, the transmissions available here are publicly made available by the broadcasters themselves. To request the inclusion or removal of a transmission, contact us.",
4+
"ABOUT_LEGAL_NOTICE_LISTS": "Megacubo does not transmit, transmissions are provided by IPTV lists added by users to the application. The use of the program to access rights -protected content goes against the terms of use.",
45
"ACCEPT_LISTS": "Accept lists",
56
"ACTIVE_DOWNLOADS": "Active downloads",
67
"ADD": "Add",
@@ -25,8 +26,11 @@
2526
"AFTER_X_MINUTES": "After {0} minutes...",
2627
"ALL": "All",
2728
"ALLOW": "Allow",
29+
"ALLOW_ADDING_LISTS": "Allow to add lists",
2830
"ALLOW_COMMUNITY_LISTS": "Allow community lists",
2931
"ALLOW_EDIT_CHANNEL_LIST": "Allow editing of the channel list",
32+
"ALLOW_SHARING_LISTS": "Allow to share lists",
33+
"ALLOW_UNKNOWN_SOURCES": "Allow unknown sources",
3034
"ALL_CHANNELS": "All channels",
3135
"ALL_LISTS": "All lists",
3236
"ALSO_SEARCH_YOUTUBE": "Also search on Youtube",
@@ -150,6 +154,7 @@
150154
"DOWNLOAD_CANCEL_CONFIRM": "Do you want to cancel the download of the file \"{0}\"?",
151155
"DOWNLOAD_START_CONFIRM": "Do you want to download the file \"{0}\"?",
152156
"DOWNLOAD_START_HINT": "You can manage active downloads at \"{0}\".",
157+
"DO_NOT_ALLOW": "Not allow",
153158
"DURATION": "Duration",
154159
"EDIT": "Edit",
155160
"EDIT_CATEGORY": "Edit category",

www/nodejs-project/lang/es.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"ABOUT": "Sobre",
3-
"ABOUT_LEGAL_NOTICE": "Megacubo no proporciona transmisiones. El contenido en él es proporcionado por listas IPTV agregadas por los usuarios al programa. El uso del Megacubo para acceder a contenido protegido por derechos va en contra de los Términos de Uso.",
3+
"ABOUT_LEGAL_NOTICE": "Megacubo no realiza transmisiones, las transmisiones disponibles aquí están disponibles públicamente por los propios emisores. Para solicitar la inclusión o eliminación de una transmisión, contáctenos.",
4+
"ABOUT_LEGAL_NOTICE_LISTS": "Megacubo no transmite, las listas de IPTV proporcionan las transmisiones agregadas por los usuarios a la aplicación. El uso del programa para acceder al contenido protegido por los derechos va en contra de los términos de uso.",
45
"ACCEPT_LISTS": "Aceptar listas",
56
"ACTIVE_DOWNLOADS": "Descargas activas",
67
"ADD": "Añadir",
@@ -25,8 +26,11 @@
2526
"AFTER_X_MINUTES": "Después de {0} minutos...",
2627
"ALL": "Toda",
2728
"ALLOW": "Permitir",
29+
"ALLOW_ADDING_LISTS": "Dejar agregar listas",
2830
"ALLOW_COMMUNITY_LISTS": "Permitir listas de la comunidad",
2931
"ALLOW_EDIT_CHANNEL_LIST": "Permitir edición de la lista de canales",
32+
"ALLOW_SHARING_LISTS": "Permitir compartir listas",
33+
"ALLOW_UNKNOWN_SOURCES": "Permitir fuentes desconocidas",
3034
"ALL_CHANNELS": "Todos los canales",
3135
"ALL_LISTS": "Todas las listas",
3236
"ALSO_SEARCH_YOUTUBE": "También busque en YouTube",
@@ -150,6 +154,7 @@
150154
"DOWNLOAD_CANCEL_CONFIRM": "¿Quieres cancelar la descarga del archivo \"{0}\"?",
151155
"DOWNLOAD_START_CONFIRM": "¿Quieres descargar el archivo \"{0}\"?",
152156
"DOWNLOAD_START_HINT": "Puede administrar las descargas activas en \"{0}\".",
157+
"DO_NOT_ALLOW": "No permitir",
153158
"DURATION": "Duración",
154159
"EDIT": "Editar",
155160
"EDIT_CATEGORY": "Editar categoría",

0 commit comments

Comments
 (0)