diff --git a/sites/shahid.mbc.net/shahid.mbc.net.config.js b/sites/shahid.mbc.net/shahid.mbc.net.config.js
index 07405c07..599af98c 100644
--- a/sites/shahid.mbc.net/shahid.mbc.net.config.js
+++ b/sites/shahid.mbc.net/shahid.mbc.net.config.js
@@ -34,24 +34,28 @@ module.exports = {
async channels({ lang = 'en' }) {
const axios = require('axios')
const items = []
- let page = 0
- while (true) {
- const result = await axios
- .get(
- `https://api2.shahid.net/proxy/v2.1/product/filter?filter=%7B"pageNumber":${page},"pageSize":100,"productType":"LIVESTREAM","productSubType":"LIVE_CHANNEL"%7D&country=SA&language=${lang}&Accept-Language=${lang}`
- )
- .then(response => response.data)
- .catch(console.error)
- if (result.productList) {
- items.push(...result.productList.products)
- if (result.productList.hasMore) {
- page++
- continue
+ const countryCodes = ['EG', 'SA', 'US']
+ for (let country of countryCodes) {
+ let page = 0
+ while (true) {
+ const result = await axios
+ .get(
+ `https://api2.shahid.net/proxy/v2.1/product/filter?filter=%7B"pageNumber":${page},"pageSize":100,"productType":"LIVESTREAM","productSubType":"LIVE_CHANNEL"%7D&country=${country}&language=${lang}&Accept-Language=${lang}`
+ )
+ .then(response => response.data)
+ .catch(console.error)
+ if (result.productList) {
+ items.push(...result.productList.products)
+ if (result.productList.hasMore) {
+ page++
+ continue
+ }
}
+ break
}
- break
}
- const channels = items.map(channel => {
+ const uniqueItems = Array.from(new Map(items.map(item => [item.id, item])).values())
+ const channels = uniqueItems.map(channel => {
return {
lang,
site_id: channel.id,
diff --git a/sites/shahid.mbc.net/shahid.mbc.net_ar.channels.xml b/sites/shahid.mbc.net/shahid.mbc.net_ar.channels.xml
index ccc6a926..eb75c83f 100644
--- a/sites/shahid.mbc.net/shahid.mbc.net_ar.channels.xml
+++ b/sites/shahid.mbc.net/shahid.mbc.net_ar.channels.xml
@@ -7,27 +7,20 @@
قناة الكبير أوي
قناة العاصوف
قناة مسرح مصر
- قناة مرايا
قناة اللعبة
قناة سيلفي
- قناة واي فاي
- إذاعة خزامى
- Arabs Got Talent Channel
- كوميدي خليجي
Red Bull TV
- رمضان معانا مسلسلات
قناة سكة سفر
- قناة ستوديو
- قناة سين
- رمضان معانا خليجي
- قناة فريج
- الصدمة
+ قناة البودكاسترز
+ قناة الحصن
+ حكايات بعد الفصل
عبدالمجيد عبدالله
أفلام
العربية
العربية Business
الإخبارية
الحدث
+ إذاعة خزامى
القرآن الكريم
السعودية
السعودية الآن
@@ -36,31 +29,35 @@
Asharq Documentary
الشرق
قناة باب الحارة
- بداية
Big Time Plus
+ فيروز
ماجد المهندس
- MBC1
+ قناة مرايا
+ MBC1
+ MBC1
MBC2
MBC3
+ MBC3
MBC4
MBC5
MBC Action
MBC Bollywood
MBC Drama
+ MBC Drama
MBC FM
MBC Iraq
MBC Masr2
MBC Masr
مصر دراما
+ MBC Masr
MBC MAX
MBC Persia
MBC Plus Drama
محمد عبده
Movies Action
Movies Thriller
- Nature Time
Panorama FM
- رامز
+ رابح صقر
راشد الماجد
الثقافية
SBC
diff --git a/sites/shahid.mbc.net/shahid.mbc.net_en.channels.xml b/sites/shahid.mbc.net/shahid.mbc.net_en.channels.xml
index 3b6e099f..035732c2 100644
--- a/sites/shahid.mbc.net/shahid.mbc.net_en.channels.xml
+++ b/sites/shahid.mbc.net/shahid.mbc.net_en.channels.xml
@@ -7,27 +7,20 @@
El Kebeer Awi Channel
Al Asouf Channel
Masrah Masr Channel
- Maraya Channel
El Le'ba Channel
Selfie Channel
- Wifi Channel
- Alkhuzama Radio
- Arabs Got Talent Channel
- Gulf Comedy
Red Bull TV
- Ramadan Ma’na Series
Sikkat Safar Channel
- Studio Channel
- Seen Channel
- Ramadan Ma’na GCC
- Freej channel
- Al Sadma
+ El-Podcasters Channel
+ Al Hisn Channel
+ Hikayat Ba'ed Alfasl
Abdul Majeed Abdullah
Aflam
Al Arabiya
Al Arabiya Business
Alikhbariya
Al Hadath
+ Alkhuzama Radio
Al Quraan al Kareem
AlSaudia
KSA Now
@@ -36,31 +29,36 @@
Asharq Documentary
Asharq
Bab Al Hara Channel
- Bedaya TV
Big Time Plus
+ Fairuz
Majid Almohandis
+ Maraya Channel
MBC1
+ MBC1
+ MBC1
MBC2
MBC3
+ MBC3
MBC4
MBC5
MBC Action
MBC Bollywood
MBC Drama
+ MBC Drama
MBC FM
MBC Iraq
MBC Masr2
MBC Masr
MBC Masr Drama
+ MBC Masr
MBC MAX
MBC Persia
MBC Plus Drama
Mohammed Abdu
Movies Action
Movies Thriller
- Nature Time
Panorama FM
- Ramez
+ Rabeh Saqer
Rashed Al-Majed
AlThaqafeya
SBC
diff --git a/sites/shahid.mbc.net/shahid.mbc.net_fr.channels.xml b/sites/shahid.mbc.net/shahid.mbc.net_fr.channels.xml
index 1e0d6471..c38cc39f 100644
--- a/sites/shahid.mbc.net/shahid.mbc.net_fr.channels.xml
+++ b/sites/shahid.mbc.net/shahid.mbc.net_fr.channels.xml
@@ -7,27 +7,20 @@
El Kebeer Awi Channel
Al Asouf Channel
Masrah Masr Channel
- Maraya Channel
El Le'ba Channel
Selfie Channel
- Wifi Channel
- Alkhuzama Radio
- Arabs Got Talent Channel
- Gulf Comedy
Red Bull TV
- Ramadan Ma’na Series
Sikkat Safar Channel
- Studio Channel
- Seen Channel
- Ramadan Ma’na GCC
- Freej channel
- Al Sadma
+ El-Podcasters Channel
+ Al Hisn Channel
+ Hikayat Ba'ed Alfasl
Abdul Majeed Abdullah
Aflam
Al Arabiya
Al Arabiya Business
Alikhbariya
Al Hadath
+ Alkhuzama Radio
Al Quraan al Kareem
AlSaudia
KSA Now
@@ -36,31 +29,36 @@
Asharq Documentary
Asharq
Bab Al Hara Channel
- Bedaya TV
Big Time Plus
+ Fairuz
Majid Almohandis
+ Maraya Channel
MBC1
+ MBC1
+ MBC1
MBC2
MBC3
+ MBC3
MBC4
MBC5
MBC Action
MBC Bollywood
MBC Drama
+ MBC Drama
MBC FM
MBC Iraq
MBC Masr2
MBC Masr
MBC Masr Drama
+ MBC Masr
MBC MAX
MBC Persia
MBC Plus Drama
Mohammed Abdu
Movies Action
Movies Thriller
- Nature Time
Panorama FM
- Ramez
+ Rabeh Saqer
Rashed Al-Majed
AlThaqafeya
SBC