diff --git a/sites/tivie.id/tivie.id.channels.xml b/sites/tivie.id/tivie.id.channels.xml index 32edc824..5378f68b 100644 --- a/sites/tivie.id/tivie.id.channels.xml +++ b/sites/tivie.id/tivie.id.channels.xml @@ -23,15 +23,11 @@ iNews Kompas TV Lifetime + MDTV Mentari TV Metro TV MNC TV Moji - My Cinema - My Cinema Asia - My Family Channel - My Kidz - NET. Nusantara TV RTV RCTI @@ -48,6 +44,5 @@ tvN Movies TvOne TVRI - VTV Zee Bioskop diff --git a/sites/tivie.id/tivie.id.config.js b/sites/tivie.id/tivie.id.config.js index 080a74e7..ed3bda76 100644 --- a/sites/tivie.id/tivie.id.config.js +++ b/sites/tivie.id/tivie.id.config.js @@ -72,11 +72,18 @@ module.exports = { const img = $('#main-content > div > div:nth-child(1) img') const info = $('#main-content > div > div:nth-child(2)') const title = parseText(info.find('h2:nth-child(2)')) - if (!queue.i.title.startsWith(title)) { + if (!queue.i.title.startsWith(title) && !queue.i.title.startsWith('LIVE ')) { queue.i.subTitle = parseText(info.find('h2:nth-child(2)')) } - queue.i.description = parseText(info.find('div[class=""]:nth-child(4)')) - queue.i.date = parseText(info.find('h2:nth-child(3)')) + const desc1 = parseText(info.find('div[class=""]:nth-child(3)')) + const desc2 = parseText(info.find('div[class=""]:nth-child(4)')) + if (desc2 == '') { + queue.i.description = desc1.replace('TiViE.id | ', '') + } else { + queue.i.description = desc2.replace('TiViE.id | ', '') + queue.i.date = parseText(info.find('h2:nth-child(3)')) + } + queue.i.categories = parseText(info.find('div[class=""]:nth-child(1)')).split(', ') queue.i.image = img.length ? img.attr('src') : null }) } diff --git a/yarn.lock b/yarn.lock index c4fd3ef2..ff4369c8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -323,10 +323,10 @@ enabled "2.0.x" kuler "^2.0.0" -"@esbuild/darwin-x64@0.25.2": +"@esbuild/linux-x64@0.25.2": version "0.25.2" - resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz" - integrity sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA== + resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz" + integrity sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.1" @@ -1052,10 +1052,15 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@swc/core-darwin-x64@1.10.4": +"@swc/core-linux-x64-gnu@1.10.4": version "1.10.4" - resolved "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.4.tgz" - integrity sha512-gjYNU6vrAUO4+FuovEo9ofnVosTFXkF0VDuo1MKPItz6e2pxc2ale4FGzLw0Nf7JB1sX4a8h06CN16/pLJ8Q2w== + resolved "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.4.tgz" + integrity sha512-qJXh9D6Kf5xSdGWPINpLGixAbB5JX8JcbEJpRamhlDBoOcQC79dYfOMEIxWPhTS1DGLyFakAx2FX/b2VmQmj0g== + +"@swc/core-linux-x64-musl@1.10.4": + version "1.10.4" + resolved "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.4.tgz" + integrity sha512-A76lIAeyQnHCVt0RL/pG+0er8Qk9+acGJqSZOZm67Ve3B0oqMd871kPtaHBM0BW3OZAhoILgfHW3Op9Q3mx3Cw== "@swc/core@*", "@swc/core@^1.10.4", "@swc/core@>=1.2.50": version "1.10.4" @@ -2884,11 +2889,6 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^2.3.2, fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - function-bind@^1.1.1: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"