diff --git a/.readme/.gitignore b/.readme/.gitignore new file mode 100644 index 00000000..33dfaaae --- /dev/null +++ b/.readme/.gitignore @@ -0,0 +1,3 @@ +_ca-provinces.md +_countries.md +_us-states.md \ No newline at end of file diff --git a/scripts/update-readme.ts b/scripts/update-readme.ts index 204c78f8..aefceca6 100644 --- a/scripts/update-readme.ts +++ b/scripts/update-readme.ts @@ -68,13 +68,7 @@ async function main() { emptyGuides } - if (!code.includes('-')) { - const country: Country | undefined = countries[code] - if (!country) return - guide.flag = country.flag - guide.name = country.name - guidesByCountry.push(guide) - } else if (code.startsWith('us-')) { + if (code.startsWith('us-')) { const [_, stateCode] = code.split('-') const state: State | undefined = countries['us'] ? countries['us'].states[stateCode] @@ -90,6 +84,13 @@ async function main() { if (!province) return guide.name = province.name guidesByCanadaProvince.push(guide) + } else { + const [countryCode] = code.split('-') + const country: Country | undefined = countries[countryCode] + if (!country) return + guide.flag = country.flag + guide.name = country.name + guidesByCountry.push(guide) } }) diff --git a/sites/elcinema.com/elcinema.com.config.js b/sites/elcinema.com/elcinema.com.config.js index 041ccb40..0c84e76e 100644 --- a/sites/elcinema.com/elcinema.com.config.js +++ b/sites/elcinema.com/elcinema.com.config.js @@ -12,7 +12,9 @@ dayjs.extend(utc) module.exports = { site: 'elcinema.com', url({ channel }) { - return `https://elcinema.com/tvguide/${channel.site_id}/` + const lang = channel.lang === 'en' ? 'en/' : '/' + + return `https://elcinema.com/${lang}tvguide/${channel.site_id}/` }, logo({ content }) { const dom = new JSDOM(content) @@ -116,7 +118,7 @@ function parseDescription(item) { } ).textContent - return excerpt.replace('...اقرأ المزيد', '') + desc + return excerpt.replace('...اقرأ المزيد', '').replace('...Read more', '') + desc } function parseItems(content, date) { diff --git a/sites/elcinema.com/elcinema.com_eg.channels.xml b/sites/elcinema.com/elcinema.com_eg-ar.channels.xml similarity index 100% rename from sites/elcinema.com/elcinema.com_eg.channels.xml rename to sites/elcinema.com/elcinema.com_eg-ar.channels.xml diff --git a/sites/elcinema.com/elcinema.com_eg-en.channels.xml b/sites/elcinema.com/elcinema.com_eg-en.channels.xml new file mode 100644 index 00000000..0388837d --- /dev/null +++ b/sites/elcinema.com/elcinema.com_eg-en.channels.xml @@ -0,0 +1,121 @@ + + + + 2M Monde + Abu Dhabi Drama + Abu Dhabi TV + Al Aoula Middle East + Al Dafrah TV + Al Hayat + Al Jadeed + Al Kahera Wal Nas + Al Kahera Wal Nas + Al-Manar TV + Al-Nahar Drama + Al-Nahar TV + Alrai TV + Al Rasheed TV + Al-Saeedah + Al Safwa + Alsharqiya TV + Alsumaria + Al Yawm + Amman TV + ART Aflam 1 + ART Aflam 2 + ART Cinema + ART Hekayat + ART Hekayat 2 + BeIn Box Office 1 + BeIn Box Office 2 + BeIn Drama 1 + BeIn Movies Action + BeIn Movies Family + BeIn Movies Premiere + BeIn Series 1 + BeIn Series 2 + Cartoon Network Arabic + CBC + CBC Drama + CBC Sofra + Cima + Cinema 1 + Cinema 2 + Discovery Channel Middle East & Africa + Disney Channel Middle East + DMC + DMC Drama + Dubai One + Dubai TV + Dubai Zaman + Echorouk TV + El Mehwar Channel + Emarat TV + E! Middle East + Fann + Fox Action Movies + Fox Family Movies + Fox Middle East + FX Middle East + IFilm Arabic + KTV Al Qurain + KTV Khallik Bilbait + Kuwait TV + Lana TV + LBC International + Maspero Zaman + MBC + MBC 2 + MBC 3 + MBC 4 + MBC 5 + MBC Action + MBC Bollywood + MBC Drama + MBC Drama + + MBC Maser + MBC Max + Mix Bel Araby + Mix Hollywood + MTV Alloubnaniya + Musawa + National Geographic Middle East + National Geographic Middle East + Nessma + Nile Comedy + Nile Drama + On Drama + On E + OSN Action + OSN Comedy + OSN Enigma + OSN Kids + OSN Movies + OSN Movies Disney + OSN Movies First + OSN Movies First +2 + OSN Series + OSN Series First + OSN Ya Hala + OSN Ya Hala Al Oula + OSN Ya Hala Cinema + Rotana Cinema KSA + Rotana Drama + Sada Elbalad + Sada Elbalad 2 + Sada Elbalad Drama + Sama Dubai + Sama TV + Saudi TV + SBC + Sharjah TV + Star Movies Middle East + Star World Middle East + Syria Drama + Syria TV + TCM Middle East + Ten + Thikrayat TV + UTV + + \ No newline at end of file