diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 453aa443..e4210a1e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -94,7 +94,7 @@ it('can handle empty guide', () => { To run the tests you can use the following command: ```sh -npm test -- example.com +npm test --- example.com ``` Detailed documentation for the tests can be found here: https://jestjs.io/docs/using-matchers @@ -119,7 +119,7 @@ This file contains a list of channels available at the source. After creating all the files we can make sure that the guide loads correctly and has no errors using the command: ```sh -npm run grab -- --site=example.com +npm run grab --- --site=example.com ``` If the download is successful, the `guide.xml` file with the ready to use program should appear in the root directory. diff --git a/README.md b/README.md index 2578f10f..b796e47a 100644 --- a/README.md +++ b/README.md @@ -42,13 +42,13 @@ npm install To start the download of the guide, select one of the [supported sites](SITES.md) and paste its name into the command below: ```sh -npm run grab -- --site=example.com +npm run grab --- --site=example.com ``` And once the download is complete, the guide will be saved to the `guide.xml` file. ```sh -Usage: npm run grab -- [options] +Usage: npm run grab --- [options] Options: -s, --site Name of the site to parse @@ -90,7 +90,7 @@ http://:3000/guide.xml By default, the guide for each channel is downloaded one by one, but you can change this behavior by increasing the number of simultaneous requests using the `--maxConnections` attribute: ```sh -npm run grab -- --site=example.com --maxConnections=10 +npm run grab --- --site=example.com --maxConnections=10 ``` But be aware that under heavy load, some sites may start return an error or completely block your access. @@ -110,7 +110,7 @@ Create an XML file and copy the descriptions of all the channels you need from t And then specify the path to that file via the `--channels` attribute: ```sh -npm run grab -- --channels=path/to/custom.channels.xml +npm run grab --- --channels=path/to/custom.channels.xml ``` ### Run on schedule @@ -118,7 +118,7 @@ npm run grab -- --channels=path/to/custom.channels.xml If you want to download the guide automatically on a schedule, you need to pass a valid [cron expression](https://crontab.guru/) to the script using the `--cron` attribute: ```sh -npm run grab -- --site=example.com --cron="0 0 * * *" +npm run grab --- --site=example.com --cron="0 0 * * *" ``` ## Update diff --git a/package-lock.json b/package-lock.json index 48745689..92c7f236 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,9 +19,9 @@ "@types/lodash": "^4.14.199", "@types/node-cleanup": "^2.1.2", "@types/numeral": "^2.0.3", - "@typescript-eslint/eslint-plugin": "^6.7.3", + "@typescript-eslint/eslint-plugin": "^8.18.0", "axios": "^1.5.1", - "axios-cookiejar-support": "^4.0.7", + "axios-cookiejar-support": "^5.0.4", "chalk": "^4.1.2", "cheerio": "^1.0.0-rc.10", "cli-progress": "^3.12.0", @@ -31,9 +31,9 @@ "csv-parser": "^3.0.0", "cwait": "^1.1.2", "dayjs": "^1.11.10", - "epg-grabber": "^0.37.2", - "epg-parser": "^0.3.1", - "eslint": "^8.17.0", + "epg-grabber": "^0.37.4", + "epg-parser": "^0.2.0", + "eslint": "^9.17.0", "eslint-config-prettier": "^9.0.0", "form-data": "^4.0.0", "fs-extra": "^10.0.1", @@ -53,15 +53,15 @@ "numeral": "^2.0.6", "parse-duration": "^1.0.0", "pdf-parse": "^1.1.1", - "serve": "^14.2.0", + "serve": "^14.2.4", "signale": "^1.4.0", "srcset": "^4.0.0", "table2array": "^0.0.2", "tabletojson": "^2.0.7", - "tough-cookie": "^4.1.3", + "tough-cookie": "^5.0.0", "transliteration": "^2.2.0", "ts-jest": "^29.1.1", - "tsx": "^3.13.0", + "tsx": "^4.19.2", "unzipit": "^1.4.0", "wildcard-match": "^5.1.2" }, @@ -699,10 +699,25 @@ "kuler": "^2.0.0" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", "cpu": [ "arm" ], @@ -711,13 +726,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", "cpu": [ "arm64" ], @@ -726,13 +741,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", "cpu": [ "x64" ], @@ -741,13 +756,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", "cpu": [ "arm64" ], @@ -756,13 +771,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", "cpu": [ "x64" ], @@ -771,13 +786,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", "cpu": [ "arm64" ], @@ -786,13 +801,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", "cpu": [ "x64" ], @@ -801,13 +816,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", "cpu": [ "arm" ], @@ -816,13 +831,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", "cpu": [ "arm64" ], @@ -831,13 +846,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", "cpu": [ "ia32" ], @@ -846,13 +861,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", "cpu": [ "loong64" ], @@ -861,13 +876,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", "cpu": [ "mips64el" ], @@ -876,13 +891,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", "cpu": [ "ppc64" ], @@ -891,13 +906,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", "cpu": [ "riscv64" ], @@ -906,13 +921,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", "cpu": [ "s390x" ], @@ -921,13 +936,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", "cpu": [ "x64" ], @@ -936,13 +951,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", "cpu": [ "x64" ], @@ -951,13 +966,28 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", "cpu": [ "x64" ], @@ -966,13 +996,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", "cpu": [ "x64" ], @@ -981,13 +1011,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", "cpu": [ "arm64" ], @@ -996,13 +1026,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", "cpu": [ "ia32" ], @@ -1011,13 +1041,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", "cpu": [ "x64" ], @@ -1026,40 +1056,67 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.2.tgz", - "integrity": "sha512-0MGxAVt1m/ZK+LTJp/j0qF7Hz97D9O/FH9Ms3ltnyIdDD57cbb1ACIQTkbHvNXtWDv5TPq7w5Kq56+cNukbo7g==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", + "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "dependencies": { + "@eslint/object-schema": "^2.1.5", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz", + "integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -1067,7 +1124,10 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/eslintrc/node_modules/argparse": { @@ -1076,14 +1136,11 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "dependencies": { - "type-fest": "^0.20.2" - }, + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1100,15 +1157,31 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@eslint/js": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", + "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz", + "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==", + "dependencies": { + "levn": "^0.4.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@freearhey/core": { @@ -1205,23 +1278,61 @@ "node": ">=16.0.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", "engines": { - "node": ">=10.10.0" + "node": ">=18.18.0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, "node_modules/@isaacs/cliui": { "version": "8.0.2", @@ -2021,6 +2132,11 @@ "@types/node": "*" } }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, "node_modules/@types/fs-extra": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.2.tgz", @@ -2082,15 +2198,10 @@ "pretty-format": "^29.0.0" } }, - "node_modules/@types/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==" - }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "node_modules/@types/jsonfile": { "version": "6.1.2", @@ -2141,11 +2252,6 @@ "@types/node": "*" } }, - "node_modules/@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" - }, "node_modules/@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", @@ -2173,107 +2279,67 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", - "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", + "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/type-utils": "6.7.3", - "@typescript-eslint/utils": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", - "debug": "^4.3.4", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/type-utils": "8.18.0", + "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", - "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", + "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", - "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", + "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", "dependencies": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3" + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -2281,37 +2347,33 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", - "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", + "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/utils": "8.18.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/types": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", - "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", + "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -2319,103 +2381,56 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", - "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", + "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", "dependencies": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@typescript-eslint/utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", - "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "typescript": ">=4.8.4 <5.8.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "yallist": "^4.0.0" + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -2423,25 +2438,53 @@ "node": ">=10" } }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", - "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "node_modules/@typescript-eslint/utils": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", + "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", "dependencies": { - "@typescript-eslint/types": "6.7.3", - "eslint-visitor-keys": "^3.4.1" + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", + "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", + "dependencies": { + "@typescript-eslint/types": "8.18.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/@zeit/schemas": { @@ -2470,9 +2513,9 @@ } }, "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -2621,14 +2664,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, "node_modules/async": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", @@ -2663,14 +2698,14 @@ } }, "node_modules/axios-cookiejar-support": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-4.0.7.tgz", - "integrity": "sha512-9vpE3y/a2l2Vs2XEJE4L2z0GWnlpJ4Xj+kDaoCtrpPfS1J3oikXBrxRJX6H62/ZcelOGe+519yW7mqXCIoPXuw==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-5.0.4.tgz", + "integrity": "sha512-zhMWgT0ttt9EtMixHBT0egmCleD5XmwGAit6aJXkgP2mCNsaeAaC0615sRB4FaBugFf/YhL1O6JB3aQbj3EqeQ==", "dependencies": { - "http-cookie-agent": "^5.0.4" + "http-cookie-agent": "^6.0.7" }, "engines": { - "node": ">=14.18.0 <15.0.0 || >=16.0.0" + "node": ">=18.0.0" }, "funding": { "url": "https://github.com/sponsors/3846masa" @@ -3545,18 +3580,6 @@ "node": ">= 12" } }, - "node_modules/compress-brotli": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz", - "integrity": "sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==", - "dependencies": { - "@types/json-buffer": "~3.0.0", - "json-buffer": "~3.0.1" - }, - "engines": { - "node": ">= 12" - } - }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -3880,28 +3903,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -4033,9 +4034,9 @@ } }, "node_modules/epg-grabber": { - "version": "0.37.2", - "resolved": "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.37.2.tgz", - "integrity": "sha512-nW0LREl8pX0rEp7IMKqgbqQizvH/hqagCyv5ixwj7Pwdja7u8Kl2OpSicKr2iMt0ysO9cjqaSsWFWHHGgmVYtQ==", + "version": "0.37.4", + "resolved": "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.37.4.tgz", + "integrity": "sha512-PS104bH9tHRa9kivSwx47AKMkfHwKy51XQTx+GO6sIXvIp2Z4LBpwMEXGcfPoAsdIGxgs2Wrl0dZ/QGL+7x6YQ==", "dependencies": { "axios": "^1.6.1", "axios-cache-interceptor": "^0.10.3", @@ -4047,10 +4048,10 @@ "epg-parser": "^0.1.6", "fs-extra": "^11.1.1", "glob": "^7.1.6", - "http-cookie-agent": "^5.0.4", + "http-cookie-agent": "^6.0.8", "lodash": "^4.17.21", "node-gzip": "^1.1.2", - "tough-cookie": "^4.1.3", + "tough-cookie": "^5.0.0", "winston": "^3.3.3", "xml-js": "^1.6.11" }, @@ -4091,12 +4092,11 @@ } }, "node_modules/epg-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/epg-parser/-/epg-parser-0.3.1.tgz", - "integrity": "sha512-y131hXfDthUdSeKbN0Ru1wiFF5er4t/TLT+IaAnHF2CYB0cnygHTJteQMDYIlHWHDsGj+z9ejm1cU3saFNF3nQ==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/epg-parser/-/epg-parser-0.2.0.tgz", + "integrity": "sha512-+wmWylP9RPK1tzZKRZ291H8+vDd4LB1ZY0UP16bACyqpwmMu/xkE92jUaXm6wBMn6lpfSepYmT2mgLLi+NCsHQ==", "dependencies": { "dayjs": "^1.11.6", - "lodash": "^4.17.21", "xml-js": "^1.6.11" } }, @@ -4114,39 +4114,41 @@ } }, "node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" } }, "node_modules/escalade": { @@ -4166,54 +4168,61 @@ } }, "node_modules/eslint": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.17.0.tgz", - "integrity": "sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", "dependencies": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.17.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", - "esquery": "^1.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-config-prettier": { @@ -4228,40 +4237,18 @@ } }, "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { @@ -4275,11 +4262,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -4291,35 +4273,53 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { - "type-fest": "^0.20.2" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dependencies": { - "argparse": "^2.0.1" + "p-locate": "^5.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, "engines": { "node": ">=10" }, @@ -4328,16 +4328,30 @@ } }, "node_modules/espree": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dependencies": { - "acorn": "^8.7.1", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/esprima": { @@ -4353,9 +4367,9 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dependencies": { "estraverse": "^5.1.0" }, @@ -4472,9 +4486,9 @@ "integrity": "sha512-tJ01ulDWT2WhqxMKS20nXX6wyX2iInBYpbN3GO7yjKwXMY4qvkdBRxak9IFwBLlFDESox+SwSvqMCZDfe1tqeg==" }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -4508,9 +4522,9 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { "reusify": "^1.0.4" } @@ -4543,14 +4557,14 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/file-uri-to-path": { @@ -4582,21 +4596,21 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "flatted": "^3.2.9", + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16" } }, "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==" }, "node_modules/fn.name": { "version": "1.1.0", @@ -4721,11 +4735,6 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -4762,9 +4771,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -4815,25 +4824,6 @@ "node": ">=4" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", @@ -4916,27 +4906,23 @@ "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, "node_modules/http-cookie-agent": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/http-cookie-agent/-/http-cookie-agent-5.0.4.tgz", - "integrity": "sha512-OtvikW69RvfyP6Lsequ0fN5R49S+8QcS9zwd58k6VSr6r57T8G29BkPdyrBcSwLq6ExLs9V+rBlfxu7gDstJag==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/http-cookie-agent/-/http-cookie-agent-6.0.8.tgz", + "integrity": "sha512-qnYh3yLSr2jBsTYkw11elq+T361uKAJaZ2dR4cfYZChw1dt9uL5t3zSUwehoqqVb4oldk1BpkXKm2oat8zV+oA==", "dependencies": { - "agent-base": "^7.1.0" + "agent-base": "^7.1.3" }, "engines": { - "node": ">=14.18.0 <15.0.0 || >=16.0.0" + "node": ">=18.0.0" }, "funding": { "url": "https://github.com/sponsors/3846masa" }, "peerDependencies": { - "deasync": "^0.1.26", - "tough-cookie": "^4.0.0", - "undici": "^5.11.0" + "tough-cookie": "^4.0.0 || ^5.0.0", + "undici": "^5.11.0 || ^6.0.0" }, "peerDependenciesMeta": { - "deasync": { - "optional": true - }, "undici": { "optional": true } @@ -5017,9 +5003,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "engines": { "node": ">= 4" } @@ -6123,11 +6109,10 @@ } }, "node_modules/keyv": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.2.2.tgz", - "integrity": "sha512-uYS0vKTlBIjNCAUqrjlxmruxOEiZxZIHXyp32sdcGmP+ukFrmWUnE//RcPXJH3Vxrni1H2gsQbjHE0bH7MtMQQ==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dependencies": { - "compress-brotli": "^1.3.6", "json-buffer": "3.0.1" } }, @@ -7259,14 +7244,6 @@ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, "node_modules/pdf-parse": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/pdf-parse/-/pdf-parse-1.1.1.tgz", @@ -7489,11 +7466,6 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -7504,9 +7476,9 @@ } }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { "node": ">=6" } @@ -7535,11 +7507,6 @@ "teleport": ">=0.2.0" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -7618,17 +7585,6 @@ "node": ">= 6" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, "node_modules/registry-auth-token": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", @@ -7665,11 +7621,6 @@ "node": ">=0.10.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, "node_modules/resolve": { "version": "1.22.6", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", @@ -7763,20 +7714,6 @@ "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -8481,16 +8418,27 @@ "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, + "node_modules/tldts": { + "version": "6.1.68", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.68.tgz", + "integrity": "sha512-JKF17jROiYkjJPT73hUTEiTp2OBCf+kAlB+1novk8i6Q6dWjHsgEjw9VLiipV4KTJavazXhY1QUXyQFSem2T7w==", + "dependencies": { + "tldts-core": "^6.1.68" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.68", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.68.tgz", + "integrity": "sha512-85TdlS/DLW/gVdf2oyyzqp3ocS30WxjaL4la85EArl9cHUR/nizifKAJPziWewSZjDZS71U517/i6ciUeqtB5Q==" + }, "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -8527,25 +8475,14 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^6.1.32" }, "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" + "node": ">=16" } }, "node_modules/transliteration": { @@ -8569,11 +8506,11 @@ "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" @@ -8716,30 +8653,23 @@ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tsx": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.13.0.tgz", - "integrity": "sha512-rjmRpTu3as/5fjNq/kOkOtihgLxuIz6pbKdj9xwP4J5jOLkBxw/rjN5ANw+KyrrOXV5uB7HC8+SrrSJxT65y+A==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", + "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", "dependencies": { - "esbuild": "~0.18.20", - "get-tsconfig": "^4.7.2", - "source-map-support": "^0.5.21" + "esbuild": "~0.23.0", + "get-tsconfig": "^4.7.5" }, "bin": { "tsx": "dist/cli.mjs" }, + "engines": { + "node": ">=18.0.0" + }, "optionalDependencies": { "fsevents": "~2.3.3" } }, - "node_modules/tsx/node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -8886,15 +8816,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -8905,11 +8826,6 @@ "resolved": "https://registry.npmjs.org/uzip-module/-/uzip-module-1.0.3.tgz", "integrity": "sha512-AMqwWZaknLM77G+VPYNZLEruMGWGzyigPK3/Whg99B3S6vGHuqsyl5ZrOv1UUF3paGK1U6PM0cnayioaryg/fA==" }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", @@ -9673,160 +9589,190 @@ "kuler": "^2.0.0" } }, + "@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "optional": true + }, "@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", "optional": true }, "@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", "optional": true }, "@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", "optional": true }, "@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", "optional": true }, "@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", "optional": true }, "@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", "optional": true }, "@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", "optional": true }, "@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", "optional": true }, "@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", "optional": true }, "@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "optional": true + }, + "@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", "optional": true }, "@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", "optional": true }, "@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", "optional": true }, "@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", "optional": true }, "@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", "optional": true }, "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", "requires": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" } }, "@eslint-community/regexpp": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.2.tgz", - "integrity": "sha512-0MGxAVt1m/ZK+LTJp/j0qF7Hz97D9O/FH9Ms3ltnyIdDD57cbb1ACIQTkbHvNXtWDv5TPq7w5Kq56+cNukbo7g==" + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==" + }, + "@eslint/config-array": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", + "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "requires": { + "@eslint/object-schema": "^2.1.5", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + } + }, + "@eslint/core": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz", + "integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==", + "requires": { + "@types/json-schema": "^7.0.15" + } }, "@eslint/eslintrc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", - "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.2", - "globals": "^13.15.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -9840,12 +9786,9 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", - "requires": { - "type-fest": "^0.20.2" - } + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==" }, "js-yaml": { "version": "4.1.0", @@ -9854,14 +9797,27 @@ "requires": { "argparse": "^2.0.1" } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" } } }, + "@eslint/js": { + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==" + }, + "@eslint/object-schema": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", + "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==" + }, + "@eslint/plugin-kit": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz", + "integrity": "sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==", + "requires": { + "levn": "^0.4.1" + } + }, "@freearhey/core": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@freearhey/core/-/core-0.3.1.tgz", @@ -9934,20 +9890,36 @@ "lodash": "^4.17.21" } }, - "@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==" + }, + "@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "dependencies": { + "@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==" + } } }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==" }, "@isaacs/cliui": { "version": "8.0.2", @@ -10585,6 +10557,11 @@ "@types/node": "*" } }, + "@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, "@types/fs-extra": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.2.tgz", @@ -10646,15 +10623,10 @@ "pretty-format": "^29.0.0" } }, - "@types/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==" - }, "@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "@types/jsonfile": { "version": "6.1.2", @@ -10705,11 +10677,6 @@ "@types/node": "*" } }, - "@types/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" - }, "@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", @@ -10737,165 +10704,122 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, "@typescript-eslint/eslint-plugin": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", - "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", + "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", "requires": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/type-utils": "6.7.3", - "@typescript-eslint/utils": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", - "debug": "^4.3.4", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/type-utils": "8.18.0", + "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } + "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/parser": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", - "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", + "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", "peer": true, "requires": { - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", - "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", + "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", "requires": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3" + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0" } }, "@typescript-eslint/type-utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", - "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", + "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", "requires": { - "@typescript-eslint/typescript-estree": "6.7.3", - "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/typescript-estree": "8.18.0", + "@typescript-eslint/utils": "8.18.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/types": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", - "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==" + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", + "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==" }, "@typescript-eslint/typescript-estree": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", - "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", + "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", "requires": { - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/visitor-keys": "6.7.3", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/visitor-keys": "8.18.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "requires": { - "yallist": "^4.0.0" + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "requires": { + "brace-expansion": "^2.0.1" } }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" } } }, "@typescript-eslint/utils": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", - "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", + "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.3", - "@typescript-eslint/types": "6.7.3", - "@typescript-eslint/typescript-estree": "6.7.3", - "semver": "^7.5.4" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } + "@typescript-eslint/scope-manager": "8.18.0", + "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.0" } }, "@typescript-eslint/visitor-keys": { - "version": "6.7.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", - "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", + "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", "requires": { - "@typescript-eslint/types": "6.7.3", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.18.0", + "eslint-visitor-keys": "^4.2.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==" + } } }, "@zeit/schemas": { @@ -10918,9 +10842,9 @@ } }, "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==" }, "acorn-jsx": { "version": "5.3.2", @@ -11016,11 +10940,6 @@ "sprintf-js": "~1.0.2" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - }, "async": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", @@ -11052,11 +10971,11 @@ } }, "axios-cookiejar-support": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-4.0.7.tgz", - "integrity": "sha512-9vpE3y/a2l2Vs2XEJE4L2z0GWnlpJ4Xj+kDaoCtrpPfS1J3oikXBrxRJX6H62/ZcelOGe+519yW7mqXCIoPXuw==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-5.0.4.tgz", + "integrity": "sha512-zhMWgT0ttt9EtMixHBT0egmCleD5XmwGAit6aJXkgP2mCNsaeAaC0615sRB4FaBugFf/YhL1O6JB3aQbj3EqeQ==", "requires": { - "http-cookie-agent": "^5.0.4" + "http-cookie-agent": "^6.0.7" } }, "axios-mock-adapter": { @@ -11659,15 +11578,6 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" }, - "compress-brotli": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz", - "integrity": "sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==", - "requires": { - "@types/json-buffer": "~3.0.0", - "json-buffer": "~3.0.1" - } - }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -11907,22 +11817,6 @@ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==" }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, "dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -12020,9 +11914,9 @@ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" }, "epg-grabber": { - "version": "0.37.2", - "resolved": "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.37.2.tgz", - "integrity": "sha512-nW0LREl8pX0rEp7IMKqgbqQizvH/hqagCyv5ixwj7Pwdja7u8Kl2OpSicKr2iMt0ysO9cjqaSsWFWHHGgmVYtQ==", + "version": "0.37.4", + "resolved": "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.37.4.tgz", + "integrity": "sha512-PS104bH9tHRa9kivSwx47AKMkfHwKy51XQTx+GO6sIXvIp2Z4LBpwMEXGcfPoAsdIGxgs2Wrl0dZ/QGL+7x6YQ==", "requires": { "axios": "^1.6.1", "axios-cache-interceptor": "^0.10.3", @@ -12034,10 +11928,10 @@ "epg-parser": "^0.1.6", "fs-extra": "^11.1.1", "glob": "^7.1.6", - "http-cookie-agent": "^5.0.4", + "http-cookie-agent": "^6.0.8", "lodash": "^4.17.21", "node-gzip": "^1.1.2", - "tough-cookie": "^4.1.3", + "tough-cookie": "^5.0.0", "winston": "^3.3.3", "xml-js": "^1.6.11" }, @@ -12068,12 +11962,11 @@ } }, "epg-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/epg-parser/-/epg-parser-0.3.1.tgz", - "integrity": "sha512-y131hXfDthUdSeKbN0Ru1wiFF5er4t/TLT+IaAnHF2CYB0cnygHTJteQMDYIlHWHDsGj+z9ejm1cU3saFNF3nQ==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/epg-parser/-/epg-parser-0.2.0.tgz", + "integrity": "sha512-+wmWylP9RPK1tzZKRZ291H8+vDd4LB1ZY0UP16bACyqpwmMu/xkE92jUaXm6wBMn6lpfSepYmT2mgLLi+NCsHQ==", "requires": { "dayjs": "^1.11.6", - "lodash": "^4.17.21", "xml-js": "^1.6.11" } }, @@ -12091,32 +11984,34 @@ } }, "esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", "requires": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" } }, "escalade": { @@ -12130,77 +12025,80 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.17.0.tgz", - "integrity": "sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", "requires": { - "@eslint/eslintrc": "^1.3.0", - "@humanwhocodes/config-array": "^0.9.2", - "ajv": "^6.10.0", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.17.0", + "@eslint/plugin-kit": "^0.2.3", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.2", - "esquery": "^1.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "optionator": "^0.9.3" }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, - "globals": { - "version": "13.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", - "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "requires": { - "type-fest": "^0.20.2" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "requires": { - "argparse": "^2.0.1" + "p-locate": "^5.0.0" } }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } } } }, @@ -12211,42 +12109,34 @@ "requires": {} }, "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - } - } - }, "eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" }, "espree": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", - "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "requires": { - "acorn": "^8.7.1", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^4.2.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==" + } } }, "esprima": { @@ -12255,9 +12145,9 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "requires": { "estraverse": "^5.1.0" } @@ -12344,9 +12234,9 @@ "integrity": "sha512-tJ01ulDWT2WhqxMKS20nXX6wyX2iInBYpbN3GO7yjKwXMY4qvkdBRxak9IFwBLlFDESox+SwSvqMCZDfe1tqeg==" }, "fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -12376,9 +12266,9 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "requires": { "reusify": "^1.0.4" } @@ -12405,11 +12295,11 @@ } }, "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "requires": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" } }, "file-uri-to-path": { @@ -12435,18 +12325,18 @@ } }, "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "flatted": "^3.2.9", + "keyv": "^4.5.4" } }, "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==" }, "fn.name": { "version": "1.1.0", @@ -12530,11 +12420,6 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -12556,9 +12441,9 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, "get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", "requires": { "resolve-pkg-maps": "^1.0.0" } @@ -12594,19 +12479,6 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, "got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", @@ -12670,11 +12542,11 @@ "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, "http-cookie-agent": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/http-cookie-agent/-/http-cookie-agent-5.0.4.tgz", - "integrity": "sha512-OtvikW69RvfyP6Lsequ0fN5R49S+8QcS9zwd58k6VSr6r57T8G29BkPdyrBcSwLq6ExLs9V+rBlfxu7gDstJag==", + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/http-cookie-agent/-/http-cookie-agent-6.0.8.tgz", + "integrity": "sha512-qnYh3yLSr2jBsTYkw11elq+T361uKAJaZ2dR4cfYZChw1dt9uL5t3zSUwehoqqVb4oldk1BpkXKm2oat8zV+oA==", "requires": { - "agent-base": "^7.1.0" + "agent-base": "^7.1.3" } }, "http-proxy-agent": { @@ -12723,9 +12595,9 @@ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" }, "immediate": { "version": "3.0.6", @@ -13532,11 +13404,10 @@ } }, "keyv": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.2.2.tgz", - "integrity": "sha512-uYS0vKTlBIjNCAUqrjlxmruxOEiZxZIHXyp32sdcGmP+ukFrmWUnE//RcPXJH3Vxrni1H2gsQbjHE0bH7MtMQQ==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "requires": { - "compress-brotli": "^1.3.6", "json-buffer": "3.0.1" } }, @@ -14399,11 +14270,6 @@ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==" }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, "pdf-parse": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/pdf-parse/-/pdf-parse-1.1.1.tgz", @@ -14569,11 +14435,6 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -14584,9 +14445,9 @@ } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" }, "pure-rand": { "version": "6.0.4", @@ -14598,11 +14459,6 @@ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -14651,11 +14507,6 @@ "util-deprecate": "^1.0.1" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - }, "registry-auth-token": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", @@ -14683,11 +14534,6 @@ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, "resolve": { "version": "1.22.6", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", @@ -14753,14 +14599,6 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, "run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -15276,16 +15114,24 @@ "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, + "tldts": { + "version": "6.1.68", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.68.tgz", + "integrity": "sha512-JKF17jROiYkjJPT73hUTEiTp2OBCf+kAlB+1novk8i6Q6dWjHsgEjw9VLiipV4KTJavazXhY1QUXyQFSem2T7w==", + "requires": { + "tldts-core": "^6.1.68" + } + }, + "tldts-core": { + "version": "6.1.68", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.68.tgz", + "integrity": "sha512-85TdlS/DLW/gVdf2oyyzqp3ocS30WxjaL4la85EArl9cHUR/nizifKAJPziWewSZjDZS71U517/i6ciUeqtB5Q==" + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -15313,21 +15159,11 @@ } }, "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - } + "tldts": "^6.1.32" } }, "transliteration": { @@ -15344,9 +15180,9 @@ "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" }, "ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "requires": {} }, "ts-jest": { @@ -15429,25 +15265,13 @@ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "tsx": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.13.0.tgz", - "integrity": "sha512-rjmRpTu3as/5fjNq/kOkOtihgLxuIz6pbKdj9xwP4J5jOLkBxw/rjN5ANw+KyrrOXV5uB7HC8+SrrSJxT65y+A==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", + "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", "requires": { - "esbuild": "~0.18.20", + "esbuild": "~0.23.0", "fsevents": "~2.3.3", - "get-tsconfig": "^4.7.2", - "source-map-support": "^0.5.21" - }, - "dependencies": { - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } + "get-tsconfig": "^4.7.5" } }, "tunnel-agent": { @@ -15542,15 +15366,6 @@ "punycode": "^2.1.0" } }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -15561,11 +15376,6 @@ "resolved": "https://registry.npmjs.org/uzip-module/-/uzip-module-1.0.3.tgz", "integrity": "sha512-AMqwWZaknLM77G+VPYNZLEruMGWGzyigPK3/Whg99B3S6vGHuqsyl5ZrOv1UUF3paGK1U6PM0cnayioaryg/fA==" }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - }, "v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", diff --git a/package.json b/package.json index f7d8696a..3d3a5213 100644 --- a/package.json +++ b/package.json @@ -38,9 +38,9 @@ "@types/lodash": "^4.14.199", "@types/node-cleanup": "^2.1.2", "@types/numeral": "^2.0.3", - "@typescript-eslint/eslint-plugin": "^6.7.3", + "@typescript-eslint/eslint-plugin": "^8.18.0", "axios": "^1.5.1", - "axios-cookiejar-support": "^4.0.7", + "axios-cookiejar-support": "^5.0.4", "chalk": "^4.1.2", "cheerio": "^1.0.0-rc.10", "cli-progress": "^3.12.0", @@ -50,9 +50,9 @@ "csv-parser": "^3.0.0", "cwait": "^1.1.2", "dayjs": "^1.11.10", - "epg-grabber": "^0.37.2", - "epg-parser": "^0.3.1", - "eslint": "^8.17.0", + "epg-grabber": "^0.37.4", + "epg-parser": "^0.2.0", + "eslint": "^9.17.0", "eslint-config-prettier": "^9.0.0", "form-data": "^4.0.0", "fs-extra": "^10.0.1", @@ -72,15 +72,15 @@ "numeral": "^2.0.6", "parse-duration": "^1.0.0", "pdf-parse": "^1.1.1", - "serve": "^14.2.0", + "serve": "^14.2.4", "signale": "^1.4.0", "srcset": "^4.0.0", "table2array": "^0.0.2", "tabletojson": "^2.0.7", - "tough-cookie": "^4.1.3", + "tough-cookie": "^5.0.0", "transliteration": "^2.2.0", "ts-jest": "^29.1.1", - "tsx": "^3.13.0", + "tsx": "^4.19.2", "unzipit": "^1.4.0", "wildcard-match": "^5.1.2" }, diff --git a/scripts/core/guide.ts b/scripts/core/guide.ts index 6c9921b7..11f3021f 100644 --- a/scripts/core/guide.ts +++ b/scripts/core/guide.ts @@ -1,6 +1,7 @@ import { Collection, Logger, DateTime, Storage, Zip } from '@freearhey/core' import { Channel } from 'epg-grabber' import { XMLTV } from '../core' +import path from 'path' type GuideProps = { channels: Collection @@ -22,7 +23,7 @@ export class Guide { this.channels = channels this.programs = programs this.logger = logger - this.storage = new Storage() + this.storage = new Storage(path.dirname(filepath)) this.filepath = filepath this.gzip = gzip || false } @@ -43,15 +44,17 @@ export class Guide { }) const xmlFilepath = this.filepath + const xmlFilename = path.basename(xmlFilepath) this.logger.info(` saving to "${xmlFilepath}"...`) - await this.storage.save(xmlFilepath, xmltv.toString()) + await this.storage.save(xmlFilename, xmltv.toString()) if (this.gzip) { const zip = new Zip() const compressed = await zip.compress(xmltv.toString()) const gzFilepath = `${this.filepath}.gz` + const gzFilename = path.basename(gzFilepath) this.logger.info(` saving to "${gzFilepath}"...`) - await this.storage.save(gzFilepath, compressed) + await this.storage.save(gzFilename, compressed) } } } diff --git a/scripts/core/queueCreator.ts b/scripts/core/queueCreator.ts index 993c378c..8cc9fcb3 100644 --- a/scripts/core/queueCreator.ts +++ b/scripts/core/queueCreator.ts @@ -47,7 +47,7 @@ export class QueueCreator { (_channel: ApiChannel) => _channel.id === channel.xmltv_id ) if (found) { - channel.logo = found.logo + channel.icon = found.logo channel.name = found.name } } else { diff --git a/sites/9tv.co.il/readme.md b/sites/9tv.co.il/readme.md index ad5dbf38..873f30b9 100644 --- a/sites/9tv.co.il/readme.md +++ b/sites/9tv.co.il/readme.md @@ -5,11 +5,11 @@ https://www.9tv.co.il/BroadcastSchedule ### Download the guide ```sh -npm run grab -- --site=9tv.co.il +npm run grab --- --site=9tv.co.il ``` ### Test ```sh -npm test -- 9tv.co.il +npm test --- 9tv.co.il ``` diff --git a/sites/abc.net.au/readme.md b/sites/abc.net.au/readme.md index fb7a2fc8..cd6902ec 100644 --- a/sites/abc.net.au/readme.md +++ b/sites/abc.net.au/readme.md @@ -5,17 +5,17 @@ https://www.abc.net.au/tv/epg/ ### Download the guide ```sh -npm run grab -- --site=abc.net.au +npm run grab --- --site=abc.net.au ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/abc.net.au/abc.net.au.config.js --output=./sites/abc.net.au/abc.net.au.channels.xml +npm run channels:parse --- --config=./sites/abc.net.au/abc.net.au.config.js --output=./sites/abc.net.au/abc.net.au.channels.xml ``` ### Test ```sh -npm test -- abc.net.au +npm test --- abc.net.au ``` diff --git a/sites/allente.dk/readme.md b/sites/allente.dk/readme.md index 8ec6d429..cb60865d 100644 --- a/sites/allente.dk/readme.md +++ b/sites/allente.dk/readme.md @@ -5,17 +5,17 @@ https://www.allente.dk/tv-guide/ ### Download the guide ```sh -npm run grab -- --site=allente.dk +npm run grab --- --site=allente.dk ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/allente.dk/allente.dk.config.js --output=./sites/allente.dk/allente.dk.channels.xml +npm run channels:parse --- --config=./sites/allente.dk/allente.dk.config.js --output=./sites/allente.dk/allente.dk.channels.xml ``` ### Test ```sh -npm test -- allente.dk +npm test --- allente.dk ``` diff --git a/sites/allente.fi/readme.md b/sites/allente.fi/readme.md index 30c45794..9753d24c 100644 --- a/sites/allente.fi/readme.md +++ b/sites/allente.fi/readme.md @@ -5,17 +5,17 @@ https://www.allente.fi/tv-guide/ ### Download the guide ```sh -npm run grab -- --site=allente.fi +npm run grab --- --site=allente.fi ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/allente.fi/allente.fi.config.js --output=./sites/allente.fi/allente.fi.channels.xml +npm run channels:parse --- --config=./sites/allente.fi/allente.fi.config.js --output=./sites/allente.fi/allente.fi.channels.xml ``` ### Test ```sh -npm test -- allente.fi +npm test --- allente.fi ``` diff --git a/sites/allente.no/readme.md b/sites/allente.no/readme.md index 5beeacb0..2adc9524 100644 --- a/sites/allente.no/readme.md +++ b/sites/allente.no/readme.md @@ -5,17 +5,17 @@ https://www.allente.no/tv-guide/ ### Download the guide ```sh -npm run grab -- --site=allente.no +npm run grab --- --site=allente.no ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/allente.no/allente.no.config.js --output=./sites/allente.no/allente.no.channels.xml +npm run channels:parse --- --config=./sites/allente.no/allente.no.config.js --output=./sites/allente.no/allente.no.channels.xml ``` ### Test ```sh -npm test -- allente.no +npm test --- allente.no ``` diff --git a/sites/allente.se/readme.md b/sites/allente.se/readme.md index 3f014fd3..b903b1f6 100644 --- a/sites/allente.se/readme.md +++ b/sites/allente.se/readme.md @@ -5,17 +5,17 @@ https://www.allente.se/tv-guide/ ### Download the guide ```sh -npm run grab -- --site=allente.se +npm run grab --- --site=allente.se ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/allente.se/allente.se.config.js --output=./sites/allente.se/allente.se.channels.xml +npm run channels:parse --- --config=./sites/allente.se/allente.se.config.js --output=./sites/allente.se/allente.se.channels.xml ``` ### Test ```sh -npm test -- allente.se +npm test --- allente.se ``` diff --git a/sites/andorradifusio.ad/readme.md b/sites/andorradifusio.ad/readme.md index 9abad56b..e036d02d 100644 --- a/sites/andorradifusio.ad/readme.md +++ b/sites/andorradifusio.ad/readme.md @@ -5,11 +5,11 @@ https://andorradifusio.ad/programacio/atv ### Download the guide ```sh -npm run grab -- --site=andorradifusio.ad +npm run grab --- --site=andorradifusio.ad ``` ### Test ```sh -npm test -- andorradifusio.ad +npm test --- andorradifusio.ad ``` diff --git a/sites/anteltv.com.uy/readme.md b/sites/anteltv.com.uy/readme.md index 65a6dba2..60812d17 100644 --- a/sites/anteltv.com.uy/readme.md +++ b/sites/anteltv.com.uy/readme.md @@ -5,17 +5,17 @@ https://anteltv.com.uy/envivo ### Download the guide ```sh -npm run grab -- --site=anteltv.com.uy +npm run grab --- --site=anteltv.com.uy ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/anteltv.com.uy/anteltv.com.uy.config.js --output=./sites/anteltv.com.uy/anteltv.com.uy.channels.xml +npm run channels:parse --- --config=./sites/anteltv.com.uy/anteltv.com.uy.config.js --output=./sites/anteltv.com.uy/anteltv.com.uy.channels.xml ``` ### Test ```sh -npm test -- anteltv.com.uy +npm test --- anteltv.com.uy ``` diff --git a/sites/arianaafgtv.com/readme.md b/sites/arianaafgtv.com/readme.md index 1150e0d1..a75d4db1 100644 --- a/sites/arianaafgtv.com/readme.md +++ b/sites/arianaafgtv.com/readme.md @@ -5,11 +5,11 @@ https://arianaafgtv.com/#ariana-afghanistan-television-tv-guide ### Download the guide ```sh -npm run grab -- --site=arianaafgtv.com +npm run grab --- --site=arianaafgtv.com ``` ### Test ```sh -npm test -- arianaafgtv.com +npm test --- arianaafgtv.com ``` diff --git a/sites/arianatelevision.com/readme.md b/sites/arianatelevision.com/readme.md index c5e1bf0b..f5046183 100644 --- a/sites/arianatelevision.com/readme.md +++ b/sites/arianatelevision.com/readme.md @@ -5,11 +5,11 @@ https://www.arianatelevision.com/program-schedule/ ### Download the guide ```sh -npm run grab -- --site=arianatelevision.com +npm run grab --- --site=arianatelevision.com ``` ### Test ```sh -npm test -- arianatelevision.com +npm test --- arianatelevision.com ``` diff --git a/sites/arirang.com/readme.md b/sites/arirang.com/readme.md index 0532173c..e94e39e0 100644 --- a/sites/arirang.com/readme.md +++ b/sites/arirang.com/readme.md @@ -5,11 +5,11 @@ https://arirang.com/schedule ### Download the guide ```sh -npm run grab -- --site=arirang.com +npm run grab --- --site=arirang.com ``` ### Test ```sh -npm test -- arirang.com +npm test --- arirang.com ``` diff --git a/sites/artonline.tv/readme.md b/sites/artonline.tv/readme.md index f28c4ccb..d8142ef9 100644 --- a/sites/artonline.tv/readme.md +++ b/sites/artonline.tv/readme.md @@ -5,11 +5,11 @@ https://www.artonline.tv/guide/1 ### Download the guide ```sh -npm run grab -- --site=artonline.tv +npm run grab --- --site=artonline.tv ``` ### Test ```sh -npm test -- artonline.tv +npm test --- artonline.tv ``` diff --git a/sites/awilime.com/readme.md b/sites/awilime.com/readme.md index d28b690a..ca405883 100644 --- a/sites/awilime.com/readme.md +++ b/sites/awilime.com/readme.md @@ -5,17 +5,17 @@ https://www.awilime.com/tv/musor ### Download the guide ```sh -npm run grab -- --site=awilime.com +npm run grab --- --site=awilime.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/awilime.com/awilime.com.config.js --output=./sites/awilime.com/awilime.com.channels.xml +npm run channels:parse --- --config=./sites/awilime.com/awilime.com.config.js --output=./sites/awilime.com/awilime.com.channels.xml ``` ### Test ```sh -npm test -- awilime.com +npm test --- awilime.com ``` diff --git a/sites/bein.com/readme.md b/sites/bein.com/readme.md index f1696f25..815d13fd 100644 --- a/sites/bein.com/readme.md +++ b/sites/bein.com/readme.md @@ -9,13 +9,13 @@ https://www.bein.com/en/tv-guide/ (English) Arabic: ```sh -npm run grab -- --site=bein.com --lang=ar +npm run grab --- --site=bein.com --lang=ar ``` English: ```sh -npm run grab -- --site=bein.com --lang=en +npm run grab --- --site=bein.com --lang=en ``` ### Update channel list @@ -23,17 +23,17 @@ npm run grab -- --site=bein.com --lang=en Arabic: ```sh -npm run channels:parse -- --config=./sites/bein.com/bein.com.config.js --output=./sites/bein.com/bein.com_ar.channels.xml --set=lang:ar +npm run channels:parse --- --config=./sites/bein.com/bein.com.config.js --output=./sites/bein.com/bein.com_ar.channels.xml --set=lang:ar ``` English: ```sh -npm run channels:parse -- --config=./sites/bein.com/bein.com.config.js --output=./sites/bein.com/bein.com_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/bein.com/bein.com.config.js --output=./sites/bein.com/bein.com_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- bein.com +npm test --- bein.com ``` diff --git a/sites/beinsports.com/readme.md b/sites/beinsports.com/readme.md index daaf1e14..a9195298 100644 --- a/sites/beinsports.com/readme.md +++ b/sites/beinsports.com/readme.md @@ -14,17 +14,17 @@ ### Download the guide ```sh -npm run grab -- --channels=sites/beinsports.com/beinsports.com_-.channels.xml +npm run grab --- --channels=sites/beinsports.com/beinsports.com_-.channels.xml ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/beinsports.com/beinsports.com.config.js --output=./sites/beinsports.com/beinsports.com_-.channels.xml --set=region: --set=lang: +npm run channels:parse --- --config=./sites/beinsports.com/beinsports.com.config.js --output=./sites/beinsports.com/beinsports.com_-.channels.xml --set=region: --set=lang: ``` ### Test ```sh -npm test -- beinsports.com +npm test --- beinsports.com ``` diff --git a/sites/berrymedia.co.kr/readme.md b/sites/berrymedia.co.kr/readme.md index 0ebbaa16..45edd929 100644 --- a/sites/berrymedia.co.kr/readme.md +++ b/sites/berrymedia.co.kr/readme.md @@ -5,11 +5,11 @@ http://berrymedia.co.kr/ [Geo-blocked] ### Download the guide ```sh -npm run grab -- --site=berrymedia.co.kr +npm run grab --- --site=berrymedia.co.kr ``` ### Test ```sh -npm test -- berrymedia.co.kr +npm test --- berrymedia.co.kr ``` diff --git a/sites/cablego.com.pe/readme.md b/sites/cablego.com.pe/readme.md index 6410ca0d..d72d71e6 100644 --- a/sites/cablego.com.pe/readme.md +++ b/sites/cablego.com.pe/readme.md @@ -5,17 +5,17 @@ https://cablego.com.pe/ ### Download the guide ```sh -npm run grab -- --site=cablego.com.pe +npm run grab --- --site=cablego.com.pe ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/cablego.com.pe/cablego.com.pe.config.js --output=./sites/cablego.com.pe/cablego.com.pe.channels.xml +npm run channels:parse --- --config=./sites/cablego.com.pe/cablego.com.pe.config.js --output=./sites/cablego.com.pe/cablego.com.pe.channels.xml ``` ### Test ```sh -npm test -- cablego.com.pe +npm test --- cablego.com.pe ``` diff --git a/sites/cableplus.com.uy/readme.md b/sites/cableplus.com.uy/readme.md index 3b37138e..d90cdf1a 100644 --- a/sites/cableplus.com.uy/readme.md +++ b/sites/cableplus.com.uy/readme.md @@ -5,17 +5,17 @@ https://cableplus.com.uy/ ### Download the guide ```sh -npm run grab -- --site=cableplus.com.uy +npm run grab --- --site=cableplus.com.uy ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/cableplus.com.uy/cableplus.com.uy.config.js --output=./sites/cableplus.com.uy/cableplus.com.uy.channels.xml +npm run channels:parse --- --config=./sites/cableplus.com.uy/cableplus.com.uy.config.js --output=./sites/cableplus.com.uy/cableplus.com.uy.channels.xml ``` ### Test ```sh -npm test -- cableplus.com.uy +npm test --- cableplus.com.uy ``` diff --git a/sites/canalplus-haiti.com/readme.md b/sites/canalplus-haiti.com/readme.md index a6b9016e..5ba0efbc 100644 --- a/sites/canalplus-haiti.com/readme.md +++ b/sites/canalplus-haiti.com/readme.md @@ -5,17 +5,17 @@ https://www.canalplus-haiti.com/guide-tv-maintenant ### Download the guide ```sh -npm run grab -- --site=canalplus-haiti.com +npm run grab --- --site=canalplus-haiti.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/canalplus-haiti.com/canalplus-haiti.com.config.js --output=./sites/canalplus-haiti.com/canalplus-haiti.com.channels.xml +npm run channels:parse --- --config=./sites/canalplus-haiti.com/canalplus-haiti.com.config.js --output=./sites/canalplus-haiti.com/canalplus-haiti.com.channels.xml ``` ### Test ```sh -npm test -- canalplus-haiti.com +npm test --- canalplus-haiti.com ``` diff --git a/sites/canalplus.com/readme.md b/sites/canalplus.com/readme.md index 4796a003..6e1b538b 100644 --- a/sites/canalplus.com/readme.md +++ b/sites/canalplus.com/readme.md @@ -44,17 +44,17 @@ ### Download the guide ```sh -npm run grab -- --channels=sites/canalplus.com/canalplus.com_.channels.xml +npm run grab --- --channels=sites/canalplus.com/canalplus.com_.channels.xml ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/canalplus.com/canalplus.com.config.js --output=./sites/canalplus.com/canalplus.com_.channels.xml --set=country: +npm run channels:parse --- --config=./sites/canalplus.com/canalplus.com.config.js --output=./sites/canalplus.com/canalplus.com_.channels.xml --set=country: ``` ### Test ```sh -npm test -- canalplus.com +npm test --- canalplus.com ``` diff --git a/sites/cgates.lt/readme.md b/sites/cgates.lt/readme.md index 6f4bc79f..8e5368c7 100644 --- a/sites/cgates.lt/readme.md +++ b/sites/cgates.lt/readme.md @@ -5,17 +5,17 @@ https://www.cgates.lt/televizija/tv-programa-savaitei/ ### Download the guide ```sh -npm run grab -- --site=cgates.lt +npm run grab --- --site=cgates.lt ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/cgates.lt/cgates.lt.config.js --output=./sites/cgates.lt/cgates.lt.channels.xml +npm run channels:parse --- --config=./sites/cgates.lt/cgates.lt.config.js --output=./sites/cgates.lt/cgates.lt.channels.xml ``` ### Test ```sh -npm test -- cgates.lt +npm test --- cgates.lt ``` diff --git a/sites/chaines-tv.orange.fr/readme.md b/sites/chaines-tv.orange.fr/readme.md index b0b7b82b..50a8dada 100644 --- a/sites/chaines-tv.orange.fr/readme.md +++ b/sites/chaines-tv.orange.fr/readme.md @@ -5,17 +5,17 @@ https://chaines-tv.orange.fr/programme-tv ### Download the guide ```sh -npm run grab -- --site=chaines-tv.orange.fr +npm run grab --- --site=chaines-tv.orange.fr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/chaines-tv.orange.fr/chaines-tv.orange.fr.config.js --output=./sites/chaines-tv.orange.fr/chaines-tv.orange.fr.channels.xml +npm run channels:parse --- --config=./sites/chaines-tv.orange.fr/chaines-tv.orange.fr.config.js --output=./sites/chaines-tv.orange.fr/chaines-tv.orange.fr.channels.xml ``` ### Test ```sh -npm test -- chaines-tv.orange.fr +npm test --- chaines-tv.orange.fr ``` diff --git a/sites/clickthecity.com/readme.md b/sites/clickthecity.com/readme.md index 33015d31..7e5babbe 100644 --- a/sites/clickthecity.com/readme.md +++ b/sites/clickthecity.com/readme.md @@ -5,17 +5,17 @@ https://www.clickthecity.com/tv/schedules/ ### Download the guide ```sh -npm run grab -- --site=clickthecity.com +npm run grab --- --site=clickthecity.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/clickthecity.com/clickthecity.com.config.js --output=./sites/clickthecity.com/clickthecity.com.channels.xml +npm run channels:parse --- --config=./sites/clickthecity.com/clickthecity.com.config.js --output=./sites/clickthecity.com/clickthecity.com.channels.xml ``` ### Test ```sh -npm test -- clickthecity.com +npm test --- clickthecity.com ``` diff --git a/sites/comteco.com.bo/readme.md b/sites/comteco.com.bo/readme.md index fd106eec..6ca36ec9 100644 --- a/sites/comteco.com.bo/readme.md +++ b/sites/comteco.com.bo/readme.md @@ -5,11 +5,11 @@ https://www.comteco.com.bo/pages/canales-y-programacion-tv/ ### Download the guide ```sh -npm run grab -- --site=comteco.com.bo +npm run grab --- --site=comteco.com.bo ``` ### Test ```sh -npm test -- comteco.com.bo +npm test --- comteco.com.bo ``` diff --git a/sites/content.astro.com.my/readme.md b/sites/content.astro.com.my/readme.md index 9bb0d703..3a52fbe8 100644 --- a/sites/content.astro.com.my/readme.md +++ b/sites/content.astro.com.my/readme.md @@ -5,17 +5,17 @@ https://content.astro.com.my/ ### Download the guide ```sh -npm run grab -- --site=content.astro.com.my +npm run grab --- --site=content.astro.com.my ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/content.astro.com.my/content.astro.com.my.config.js --output=./sites/content.astro.com.my/content.astro.com.my.channels.xml +npm run channels:parse --- --config=./sites/content.astro.com.my/content.astro.com.my.config.js --output=./sites/content.astro.com.my/content.astro.com.my.channels.xml ``` ### Test ```sh -npm test -- content.astro.com.my +npm test --- content.astro.com.my ``` diff --git a/sites/cosmote.gr/readme.md b/sites/cosmote.gr/readme.md index ae9a51cd..34d51abe 100644 --- a/sites/cosmote.gr/readme.md +++ b/sites/cosmote.gr/readme.md @@ -5,17 +5,17 @@ https://www.cosmote.gr/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=cosmote.gr +npm run grab --- --site=cosmote.gr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/cosmote.gr/cosmote.gr.config.js --output=./sites/cosmote.gr/cosmote.gr.channels.xml +npm run channels:parse --- --config=./sites/cosmote.gr/cosmote.gr.config.js --output=./sites/cosmote.gr/cosmote.gr.channels.xml ``` ### Test ```sh -npm test -- cosmote.gr +npm test --- cosmote.gr ``` diff --git a/sites/cubmu.com/readme.md b/sites/cubmu.com/readme.md index 23f07209..d1f455b7 100644 --- a/sites/cubmu.com/readme.md +++ b/sites/cubmu.com/readme.md @@ -7,13 +7,13 @@ https://cubmu.com/live-tv _[Geo-restricted]_ Indonesian: ```sh -npm run grab -- --site=cubmu.com --lang=id +npm run grab --- --site=cubmu.com --lang=id ``` English: ```sh -npm run grab -- --site=cubmu.com --lang=en +npm run grab --- --site=cubmu.com --lang=en ``` ### Update channel list @@ -21,17 +21,17 @@ npm run grab -- --site=cubmu.com --lang=en Indonesian: ```sh -npm run channels:parse -- --config=sites/cubmu.com/cubmu.com.config.js --output=sites/cubmu.com/cubmu.com_id.channels.xml --set=lang:id +npm run channels:parse --- --config=sites/cubmu.com/cubmu.com.config.js --output=sites/cubmu.com/cubmu.com_id.channels.xml --set=lang:id ``` English: ```sh -npm run channels:parse -- --config=sites/cubmu.com/cubmu.com.config.js --output=sites/cubmu.com/cubmu.com_en.channels.xml --set=lang:en +npm run channels:parse --- --config=sites/cubmu.com/cubmu.com.config.js --output=sites/cubmu.com/cubmu.com_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- cubmu.com +npm test --- cubmu.com ``` diff --git a/sites/dens.tv/readme.md b/sites/dens.tv/readme.md index 1723d7f1..90b3902a 100644 --- a/sites/dens.tv/readme.md +++ b/sites/dens.tv/readme.md @@ -5,17 +5,17 @@ https://www.dens.tv/ ### Download the guide ```sh -npm run grab -- --site=dens.tv +npm run grab --- --site=dens.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=sites/dens.tv/dens.tv.config.js --output=sites/dens.tv/dens.tv.channels.xml +npm run channels:parse --- --config=sites/dens.tv/dens.tv.config.js --output=sites/dens.tv/dens.tv.channels.xml ``` ### Test ```sh -npm test -- dens.tv +npm test --- dens.tv ``` diff --git a/sites/digiturk.com.tr/readme.md b/sites/digiturk.com.tr/readme.md index 03c32c73..d5a0f1de 100644 --- a/sites/digiturk.com.tr/readme.md +++ b/sites/digiturk.com.tr/readme.md @@ -5,17 +5,17 @@ https://www.digiturk.com.tr/yayin-akisi ### Download the guide ```sh -npm run grab -- --site=digiturk.com.tr +npm run grab --- --site=digiturk.com.tr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/digiturk.com.tr/digiturk.com.tr.config.js --output=./sites/digiturk.com.tr/digiturk.com.tr.channels.xml +npm run channels:parse --- --config=./sites/digiturk.com.tr/digiturk.com.tr.config.js --output=./sites/digiturk.com.tr/digiturk.com.tr.channels.xml ``` ### Test ```sh -npm test -- digiturk.com.tr +npm test --- digiturk.com.tr ``` diff --git a/sites/directv.com.ar/readme.md b/sites/directv.com.ar/readme.md index 6555215a..55a4983d 100644 --- a/sites/directv.com.ar/readme.md +++ b/sites/directv.com.ar/readme.md @@ -5,11 +5,11 @@ https://directv.com.ar/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=directv.com.ar +npm run grab --- --site=directv.com.ar ``` ### Test ```sh -npm test -- directv.com.ar +npm test --- directv.com.ar ``` diff --git a/sites/directv.com.uy/readme.md b/sites/directv.com.uy/readme.md index 0b2789cb..ecc1ce93 100644 --- a/sites/directv.com.uy/readme.md +++ b/sites/directv.com.uy/readme.md @@ -5,11 +5,11 @@ https://directv.com.uy/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=directv.com.uy +npm run grab --- --site=directv.com.uy ``` ### Test ```sh -npm test -- directv.com.uy +npm test --- directv.com.uy ``` diff --git a/sites/directv.com/readme.md b/sites/directv.com/readme.md index aad8d151..6d6408d0 100644 --- a/sites/directv.com/readme.md +++ b/sites/directv.com/readme.md @@ -5,17 +5,17 @@ https://www.directv.com/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=directv.com +npm run grab --- --site=directv.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/directv.com/directv.com.config.js --output=./sites/directv.com/directv.com.channels.xml +npm run channels:parse --- --config=./sites/directv.com/directv.com.config.js --output=./sites/directv.com/directv.com.channels.xml ``` ### Test ```sh -npm test -- directv.com +npm test --- directv.com ``` diff --git a/sites/dishtv.in/readme.md b/sites/dishtv.in/readme.md index e6758083..907e4a4d 100644 --- a/sites/dishtv.in/readme.md +++ b/sites/dishtv.in/readme.md @@ -5,17 +5,17 @@ https://www.dishtv.in/channelguide/ ### Download the guide ```sh -npm run grab -- --site=dishtv.in +npm run grab --- --site=dishtv.in ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/dishtv.in/dishtv.in.config.js --output=./sites/dishtv.in/dishtv.in.channels.xml +npm run channels:parse --- --config=./sites/dishtv.in/dishtv.in.config.js --output=./sites/dishtv.in/dishtv.in.channels.xml ``` ### Test ```sh -npm test -- dishtv.in +npm test --- dishtv.in ``` diff --git a/sites/dsmart.com.tr/readme.md b/sites/dsmart.com.tr/readme.md index 8882bd8c..f4307203 100644 --- a/sites/dsmart.com.tr/readme.md +++ b/sites/dsmart.com.tr/readme.md @@ -5,17 +5,17 @@ https://www.dsmart.com.tr/yayin-akisi ### Download the guide ```sh -npm run grab -- --site=dsmart.com.tr +npm run grab --- --site=dsmart.com.tr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/dsmart.com.tr/dsmart.com.tr.config.js --output=./sites/dsmart.com.tr/dsmart.com.tr.channels.xml +npm run channels:parse --- --config=./sites/dsmart.com.tr/dsmart.com.tr.config.js --output=./sites/dsmart.com.tr/dsmart.com.tr.channels.xml ``` ### Test ```sh -npm test -- dsmart.com.tr +npm test --- dsmart.com.tr ``` diff --git a/sites/dstv.com/readme.md b/sites/dstv.com/readme.md index e4012367..33342c89 100644 --- a/sites/dstv.com/readme.md +++ b/sites/dstv.com/readme.md @@ -54,17 +54,17 @@ ### Download the guide ```sh -npm run grab -- --channels=sites/dstv.com/dstv.com_.channels.xml +npm run grab --- --channels=sites/dstv.com/dstv.com_.channels.xml ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/dstv.com/dstv.com.config.js --output=./sites/dstv.com/dstv.com_.channels.xml --set=country: +npm run channels:parse --- --config=./sites/dstv.com/dstv.com.config.js --output=./sites/dstv.com/dstv.com_.channels.xml --set=country: ``` ### Test ```sh -npm test -- dstv.com +npm test --- dstv.com ``` diff --git a/sites/elcinema.com/readme.md b/sites/elcinema.com/readme.md index e2f030ef..f14747ee 100644 --- a/sites/elcinema.com/readme.md +++ b/sites/elcinema.com/readme.md @@ -9,13 +9,13 @@ https://elcinema.com/en/tvguide/ (English) Arabic: ```sh -npm run grab -- --site=elcinema.com --lang=ar +npm run grab --- --site=elcinema.com --lang=ar ``` English: ```sh -npm run grab -- --site=elcinema.com --lang=en +npm run grab --- --site=elcinema.com --lang=en ``` ### Update channel list @@ -23,17 +23,17 @@ npm run grab -- --site=elcinema.com --lang=en Arabic: ```sh -npm run channels:parse -- --config=./sites/elcinema.com/elcinema.com.config.js --output=./sites/elcinema.com/elcinema.com_ar.channels.xml --set=lang:ar +npm run channels:parse --- --config=./sites/elcinema.com/elcinema.com.config.js --output=./sites/elcinema.com/elcinema.com_ar.channels.xml --set=lang:ar ``` English: ```sh -npm run channels:parse -- --config=./sites/elcinema.com/elcinema.com.config.js --output=./sites/elcinema.com/elcinema.com_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/elcinema.com/elcinema.com.config.js --output=./sites/elcinema.com/elcinema.com_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- elcinema.com +npm test --- elcinema.com ``` diff --git a/sites/ena.skylifetv.co.kr/readme.md b/sites/ena.skylifetv.co.kr/readme.md index a4ee1f2e..0eba03ef 100644 --- a/sites/ena.skylifetv.co.kr/readme.md +++ b/sites/ena.skylifetv.co.kr/readme.md @@ -5,11 +5,11 @@ https://ena.skylifetv.co.kr/ ### Download the guide ```sh -npm run grab -- --site=ena.skylifetv.co.kr +npm run grab --- --site=ena.skylifetv.co.kr ``` ### Test ```sh -npm test -- ena.skylifetv.co.kr +npm test --- ena.skylifetv.co.kr ``` diff --git a/sites/energeek.cl/readme.md b/sites/energeek.cl/readme.md index 7dd83ced..424eea91 100644 --- a/sites/energeek.cl/readme.md +++ b/sites/energeek.cl/readme.md @@ -5,11 +5,11 @@ https://www.energeek.cl/programacion/ ### Download the guide ```sh -npm run grab -- --site=energeek.cl +npm run grab --- --site=energeek.cl ``` ### Test ```sh -npm test -- energeek.cl +npm test --- energeek.cl ``` diff --git a/sites/entertainment.ie/readme.md b/sites/entertainment.ie/readme.md index 1686adcf..fbab9237 100644 --- a/sites/entertainment.ie/readme.md +++ b/sites/entertainment.ie/readme.md @@ -5,17 +5,17 @@ https://entertainment.ie/tv/all-channels/ ### Download the guide ```sh -npm run grab -- --site=entertainment.ie +npm run grab --- --site=entertainment.ie ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/entertainment.ie/entertainment.ie.config.js --output=./sites/entertainment.ie/entertainment.ie.channels.xml +npm run channels:parse --- --config=./sites/entertainment.ie/entertainment.ie.config.js --output=./sites/entertainment.ie/entertainment.ie.channels.xml ``` ### Test ```sh -npm test -- entertainment.ie +npm test --- entertainment.ie ``` diff --git a/sites/firstmedia.com/readme.md b/sites/firstmedia.com/readme.md index 012852df..bb2c68e9 100644 --- a/sites/firstmedia.com/readme.md +++ b/sites/firstmedia.com/readme.md @@ -5,17 +5,17 @@ https://www.firstmedia.com/product/tv-guide ### Download the guide ```sh -npm run grab -- --site=firstmedia.com +npm run grab --- --site=firstmedia.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/firstmedia.com/firstmedia.com.config.js --output=./sites/firstmedia.com/firstmedia.com.channels.xml +npm run channels:parse --- --config=./sites/firstmedia.com/firstmedia.com.config.js --output=./sites/firstmedia.com/firstmedia.com.channels.xml ``` ### Test ```sh -npm test -- firstmedia.com +npm test --- firstmedia.com ``` diff --git a/sites/flixed.io/readme.md b/sites/flixed.io/readme.md index 42d1c997..d8e738a4 100644 --- a/sites/flixed.io/readme.md +++ b/sites/flixed.io/readme.md @@ -5,11 +5,11 @@ https://flixed.io/tv-guide ### Download the guide ```sh -npm run grab -- --site=flixed.io +npm run grab --- --site=flixed.io ``` ### Test ```sh -npm test -- flixed.io +npm test --- flixed.io ``` diff --git a/sites/foxsports.com.au/readme.md b/sites/foxsports.com.au/readme.md index a291b06b..c68209a8 100644 --- a/sites/foxsports.com.au/readme.md +++ b/sites/foxsports.com.au/readme.md @@ -5,17 +5,17 @@ https://www.foxsports.com.au/ ### Download the guide ```sh -npm run grab -- --site=foxsports.com.au +npm run grab --- --site=foxsports.com.au ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/foxsports.com.au/foxsports.com.au.config.js --output=./sites/foxsports.com.au/foxsports.com.au.channels.xml +npm run channels:parse --- --config=./sites/foxsports.com.au/foxsports.com.au.config.js --output=./sites/foxsports.com.au/foxsports.com.au.channels.xml ``` ### Test ```sh -npm test -- foxsports.com.au +npm test --- foxsports.com.au ``` diff --git a/sites/foxtel.com.au/readme.md b/sites/foxtel.com.au/readme.md index 58eb4de6..b203ab45 100644 --- a/sites/foxtel.com.au/readme.md +++ b/sites/foxtel.com.au/readme.md @@ -5,17 +5,17 @@ https://www.foxtel.com.au/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=foxtel.com.au +npm run grab --- --site=foxtel.com.au ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/foxtel.com.au/foxtel.com.au.config.js --output=./sites/foxtel.com.au/foxtel.com.au.channels.xml +npm run channels:parse --- --config=./sites/foxtel.com.au/foxtel.com.au.config.js --output=./sites/foxtel.com.au/foxtel.com.au.channels.xml ``` ### Test ```sh -npm test -- foxtel.com.au +npm test --- foxtel.com.au ``` diff --git a/sites/frikanalen.no/readme.md b/sites/frikanalen.no/readme.md index db488c8f..20b16e6a 100644 --- a/sites/frikanalen.no/readme.md +++ b/sites/frikanalen.no/readme.md @@ -5,11 +5,11 @@ https://frikanalen.no/schedule ### Download the guide ```sh -npm run grab -- --site=frikanalen.no +npm run grab --- --site=frikanalen.no ``` ### Test ```sh -npm test -- frikanalen.no +npm test --- frikanalen.no ``` diff --git a/sites/gatotv.com/readme.md b/sites/gatotv.com/readme.md index 420e653b..1f8cefd2 100644 --- a/sites/gatotv.com/readme.md +++ b/sites/gatotv.com/readme.md @@ -5,17 +5,17 @@ https://www.gatotv.com/guia_tv/completa ### Download the guide ```sh -npm run grab -- --site=gatotv.com +npm run grab --- --site=gatotv.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/gatotv.com/gatotv.com.config.js --output=./sites/gatotv.com/gatotv.com.channels.xml +npm run channels:parse --- --config=./sites/gatotv.com/gatotv.com.config.js --output=./sites/gatotv.com/gatotv.com.channels.xml ``` ### Test ```sh -npm test -- gatotv.com +npm test --- gatotv.com ``` diff --git a/sites/getafteritmedia.com/readme.md b/sites/getafteritmedia.com/readme.md index d18ca8c5..7ae91743 100644 --- a/sites/getafteritmedia.com/readme.md +++ b/sites/getafteritmedia.com/readme.md @@ -5,11 +5,11 @@ https://www.getafteritmedia.com/guia_tv/completa ### Download the guide ```sh -npm run grab -- --site=getafteritmedia.com +npm run grab --- --site=getafteritmedia.com ``` ### Test ```sh -npm test -- getafteritmedia.com +npm test --- getafteritmedia.com ``` diff --git a/sites/guida.tv/readme.md b/sites/guida.tv/readme.md index 017caa69..257ff0e8 100644 --- a/sites/guida.tv/readme.md +++ b/sites/guida.tv/readme.md @@ -5,17 +5,17 @@ https://www.guida.tv/programmi-tv/ ### Download the guide ```sh -npm run grab -- --site=guida.tv +npm run grab --- --site=guida.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/guida.tv/guida.tv.config.js --output=./sites/guida.tv/guida.tv.channels.xml +npm run channels:parse --- --config=./sites/guida.tv/guida.tv.config.js --output=./sites/guida.tv/guida.tv.channels.xml ``` ### Test ```sh -npm test -- guida.tv +npm test --- guida.tv ``` diff --git a/sites/guidatv.sky.it/readme.md b/sites/guidatv.sky.it/readme.md index 0c495cc2..63076632 100644 --- a/sites/guidatv.sky.it/readme.md +++ b/sites/guidatv.sky.it/readme.md @@ -5,17 +5,17 @@ https://guidatv.sky.it/ ### Download the guide ```sh -npm run grab -- --site=guidatv.sky.it +npm run grab --- --site=guidatv.sky.it ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/guidatv.sky.it/guidatv.sky.it.config.js --output=./sites/guidatv.sky.it/guidatv.sky.it.channels.xml +npm run channels:parse --- --config=./sites/guidatv.sky.it/guidatv.sky.it.config.js --output=./sites/guidatv.sky.it/guidatv.sky.it.channels.xml ``` ### Test ```sh -npm test -- guidatv.sky.it +npm test --- guidatv.sky.it ``` diff --git a/sites/hd-plus.de/readme.md b/sites/hd-plus.de/readme.md index 4ef27465..e2092854 100644 --- a/sites/hd-plus.de/readme.md +++ b/sites/hd-plus.de/readme.md @@ -5,11 +5,11 @@ https://hd-plus.de/ ### Download the guide ```sh -npm run grab -- --site=hd-plus.de +npm run grab --- --site=hd-plus.de ``` ### Test ```sh -npm test -- hd-plus.de +npm test --- hd-plus.de ``` diff --git a/sites/horizon.tv/readme.md b/sites/horizon.tv/readme.md index 151bf54f..19cb31af 100644 --- a/sites/horizon.tv/readme.md +++ b/sites/horizon.tv/readme.md @@ -5,17 +5,17 @@ https://horizon.tv/ ### Download the guide ```sh -npm run grab -- --site=horizon.tv +npm run grab --- --site=horizon.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/horizon.tv/horizon.tv.config.js --output=./sites/horizon.tv/horizon.tv.channels.xml +npm run channels:parse --- --config=./sites/horizon.tv/horizon.tv.config.js --output=./sites/horizon.tv/horizon.tv.channels.xml ``` ### Test ```sh -npm test -- horizon.tv +npm test --- horizon.tv ``` diff --git a/sites/hoy.tv/readme.md b/sites/hoy.tv/readme.md index c9ff5943..5180bc87 100644 --- a/sites/hoy.tv/readme.md +++ b/sites/hoy.tv/readme.md @@ -5,17 +5,17 @@ https://hoy.tv/ ### Download the guide ```sh -npm run grab -- --site=hoy.tv +npm run grab --- --site=hoy.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/hoy.tv/hoy.tv.config.js --output=./sites/hoy.tv/hoy.tv.channels.xml +npm run channels:parse --- --config=./sites/hoy.tv/hoy.tv.config.js --output=./sites/hoy.tv/hoy.tv.channels.xml ``` ### Test ```sh -npm test -- hoy.tv +npm test --- hoy.tv ``` diff --git a/sites/i.mjh.nz/readme.md b/sites/i.mjh.nz/readme.md index 2535cdb8..a8c3367e 100644 --- a/sites/i.mjh.nz/readme.md +++ b/sites/i.mjh.nz/readme.md @@ -27,17 +27,17 @@ ### Download the guide ```sh -npm run grab -- --channels=sites/i.mjh.nz/i.mjh.nz_.channels.xml +npm run grab --- --channels=sites/i.mjh.nz/i.mjh.nz_.channels.xml ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/i.mjh.nz/i.mjh.nz.config.js --output=./sites/i.mjh.nz/i.mjh.nz_.channels.xml --set=provider: +npm run channels:parse --- --config=./sites/i.mjh.nz/i.mjh.nz.config.js --output=./sites/i.mjh.nz/i.mjh.nz_.channels.xml --set=provider: ``` ### Test ```sh -npm test -- i.mjh.nz +npm test --- i.mjh.nz ``` diff --git a/sites/i24news.tv/readme.md b/sites/i24news.tv/readme.md index ca4181c1..58c13602 100644 --- a/sites/i24news.tv/readme.md +++ b/sites/i24news.tv/readme.md @@ -5,11 +5,11 @@ https://www.i24news.tv/en/schedules ### Download the guide ```sh -npm run grab -- --site=i24news.tv +npm run grab --- --site=i24news.tv ``` ### Test ```sh -npm test -- i24news.tv +npm test --- i24news.tv ``` diff --git a/sites/iltalehti.fi/readme.md b/sites/iltalehti.fi/readme.md index 7a4c3185..2cf22d63 100644 --- a/sites/iltalehti.fi/readme.md +++ b/sites/iltalehti.fi/readme.md @@ -5,17 +5,17 @@ https://www.iltalehti.fi/telkku/ ### Download the guide ```sh -npm run grab -- --site=iltalehti.fi +npm run grab --- --site=iltalehti.fi ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/iltalehti.fi/iltalehti.fi.config.js --output=./sites/iltalehti.fi/iltalehti.fi.channels.xml +npm run channels:parse --- --config=./sites/iltalehti.fi/iltalehti.fi.config.js --output=./sites/iltalehti.fi/iltalehti.fi.channels.xml ``` ### Test ```sh -npm test -- iltalehti.fi +npm test --- iltalehti.fi ``` diff --git a/sites/indihometv.com/readme.md b/sites/indihometv.com/readme.md index e50d9e8f..43f27706 100644 --- a/sites/indihometv.com/readme.md +++ b/sites/indihometv.com/readme.md @@ -5,7 +5,7 @@ https://www.indihometv.com/ ### Download the guide ```sh -npm run grab -- --site=indihometv.com +npm run grab --- --site=indihometv.com ``` **NOTE:** Requests from some regions may return a "Connection timeout" error (https://check-host.net/check-report/13a843e2ke22). @@ -13,11 +13,11 @@ npm run grab -- --site=indihometv.com ### Update channel list ```sh -npm run channels:parse -- --config=./sites/indihometv.com/indihometv.com.config.js --output=./sites/indihometv.com/indihometv.com.channels.xml +npm run channels:parse --- --config=./sites/indihometv.com/indihometv.com.config.js --output=./sites/indihometv.com/indihometv.com.channels.xml ``` ### Test ```sh -npm test -- indihometv.com +npm test --- indihometv.com ``` diff --git a/sites/ionplustv.com/readme.md b/sites/ionplustv.com/readme.md index d20ba103..e431af80 100644 --- a/sites/ionplustv.com/readme.md +++ b/sites/ionplustv.com/readme.md @@ -5,11 +5,11 @@ https://ionplustv.com/schedule ### Download the guide ```sh -npm run grab -- --site=ionplustv.com +npm run grab --- --site=ionplustv.com ``` ### Test ```sh -npm test -- ionplustv.com +npm test --- ionplustv.com ``` diff --git a/sites/ipko.com/readme.md b/sites/ipko.com/readme.md index 37e38b8e..fa54e122 100644 --- a/sites/ipko.com/readme.md +++ b/sites/ipko.com/readme.md @@ -5,17 +5,17 @@ https://www.ipko.com/epg/ ### Download the guide ```sh -npm run grab -- --site=ipko.com +npm run grab --- --site=ipko.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/ipko.com/ipko.com.config.js --output=./sites/ipko.com/ipko.com.channels.xml +npm run channels:parse --- --config=./sites/ipko.com/ipko.com.config.js --output=./sites/ipko.com/ipko.com.channels.xml ``` ### Test ```sh -npm test -- ipko.com +npm test --- ipko.com ``` diff --git a/sites/kan.org.il/readme.md b/sites/kan.org.il/readme.md index 4e9a5f0d..a83d01aa 100644 --- a/sites/kan.org.il/readme.md +++ b/sites/kan.org.il/readme.md @@ -5,11 +5,11 @@ https://kan.org.il/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=kan.org.il +npm run grab --- --site=kan.org.il ``` ### Test ```sh -npm test -- kan.org.il +npm test --- kan.org.il ``` diff --git a/sites/knr.gl/readme.md b/sites/knr.gl/readme.md index 05ee6cdc..e690eb6e 100644 --- a/sites/knr.gl/readme.md +++ b/sites/knr.gl/readme.md @@ -5,11 +5,11 @@ https://knr.gl/kl/tv/aallakaatitassat ### Download the guide ```sh -npm run grab -- --site=knr.gl +npm run grab --- --site=knr.gl ``` ### Test ```sh -npm test -- knr.gl +npm test --- knr.gl ``` diff --git a/sites/kplus.vn/readme.md b/sites/kplus.vn/readme.md index 78e96796..1ac0bb5e 100644 --- a/sites/kplus.vn/readme.md +++ b/sites/kplus.vn/readme.md @@ -5,17 +5,17 @@ https://www.kplus.vn/highlights/broadcast-schedule ### Download the guide ```sh -npm run grab -- --site=kplus.vn +npm run grab --- --site=kplus.vn ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/kplus.vn/kplus.vn.config.js --output=./sites/kplus.vn/kplus.vn.channels.xml +npm run channels:parse --- --config=./sites/kplus.vn/kplus.vn.config.js --output=./sites/kplus.vn/kplus.vn.channels.xml ``` ### Test ```sh -npm test -- kplus.vn +npm test --- kplus.vn ``` diff --git a/sites/kvf.fo/readme.md b/sites/kvf.fo/readme.md index 15c154d3..dc9debb3 100644 --- a/sites/kvf.fo/readme.md +++ b/sites/kvf.fo/readme.md @@ -5,11 +5,11 @@ https://kvf.fo/nskra/sv ### Download the guide ```sh -npm run grab -- --site=kvf.fo +npm run grab --- --site=kvf.fo ``` ### Test ```sh -npm test -- kvf.fo +npm test --- kvf.fo ``` diff --git a/sites/m.tv.sms.cz/readme.md b/sites/m.tv.sms.cz/readme.md index 668c2308..b93a8e59 100644 --- a/sites/m.tv.sms.cz/readme.md +++ b/sites/m.tv.sms.cz/readme.md @@ -5,17 +5,17 @@ https://m.tv.sms.cz/ ### Download the guide ```sh -npm run grab -- --site=m.tv.sms.cz +npm run grab --- --site=m.tv.sms.cz ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/m.tv.sms.cz/m.tv.sms.cz.config.js --output=./sites/m.tv.sms.cz/m.tv.sms.cz.channels.xml +npm run channels:parse --- --config=./sites/m.tv.sms.cz/m.tv.sms.cz.config.js --output=./sites/m.tv.sms.cz/m.tv.sms.cz.channels.xml ``` ### Test ```sh -npm test -- m.tv.sms.cz +npm test --- m.tv.sms.cz ``` diff --git a/sites/m.tving.com/readme.md b/sites/m.tving.com/readme.md index 222c65ae..a25fbd25 100644 --- a/sites/m.tving.com/readme.md +++ b/sites/m.tving.com/readme.md @@ -5,17 +5,17 @@ https://m.tving.com/guide/schedule.tving ### Download the guide ```sh -npm run grab -- --site=m.tving.com +npm run grab --- --site=m.tving.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/m.tving.com/m.tving.com.config.js --output=./sites/m.tving.com/m.tving.com.channels.xml +npm run channels:parse --- --config=./sites/m.tving.com/m.tving.com.config.js --output=./sites/m.tving.com/m.tving.com.channels.xml ``` ### Test ```sh -npm test -- m.tving.com +npm test --- m.tving.com ``` diff --git a/sites/magticom.ge/readme.md b/sites/magticom.ge/readme.md index 3e98b2c3..78711beb 100644 --- a/sites/magticom.ge/readme.md +++ b/sites/magticom.ge/readme.md @@ -5,17 +5,17 @@ https://www.magticom.ge/ka/tv/ip-tv/tv-guide ### Download the guide ```sh -npm run grab -- --site=magticom.ge +npm run grab --- --site=magticom.ge ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/magticom.ge/magticom.ge.config.js --output=./sites/magticom.ge/magticom.ge.channels.xml +npm run channels:parse --- --config=./sites/magticom.ge/magticom.ge.config.js --output=./sites/magticom.ge/magticom.ge.channels.xml ``` ### Test ```sh -npm test -- magticom.ge +npm test --- magticom.ge ``` diff --git a/sites/mako.co.il/readme.md b/sites/mako.co.il/readme.md index 4d8d1622..621df880 100644 --- a/sites/mako.co.il/readme.md +++ b/sites/mako.co.il/readme.md @@ -5,11 +5,11 @@ https://www.mako.co.il/tv-tv-schedule ### Download the guide ```sh -npm run grab -- --site=mako.co.il +npm run grab --- --site=mako.co.il ``` ### Test ```sh -npm test -- mako.co.il +npm test --- mako.co.il ``` diff --git a/sites/maxtv.hrvatskitelekom.hr/readme.md b/sites/maxtv.hrvatskitelekom.hr/readme.md index 97c84da2..3f528ab9 100644 --- a/sites/maxtv.hrvatskitelekom.hr/readme.md +++ b/sites/maxtv.hrvatskitelekom.hr/readme.md @@ -5,17 +5,17 @@ https://maxtv.hrvatskitelekom.hr/#/epg ### Download the guide ```sh -npm run grab -- --site=maxtv.hrvatskitelekom.hr +npm run grab --- --site=maxtv.hrvatskitelekom.hr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr.config.js --output=./sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr.channels.xml +npm run channels:parse --- --config=./sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr.config.js --output=./sites/maxtv.hrvatskitelekom.hr/maxtv.hrvatskitelekom.hr.channels.xml ``` ### Test ```sh -npm test -- maxtv.hrvatskitelekom.hr +npm test --- maxtv.hrvatskitelekom.hr ``` diff --git a/sites/maxtvgo.mk/readme.md b/sites/maxtvgo.mk/readme.md index 5a70b28c..951deb33 100644 --- a/sites/maxtvgo.mk/readme.md +++ b/sites/maxtvgo.mk/readme.md @@ -5,17 +5,17 @@ https://maxtvgo.mk/epg ### Download the guide ```sh -npm run grab -- --site=maxtvgo.mk +npm run grab --- --site=maxtvgo.mk ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/maxtvgo.mk/maxtvgo.mk.config.js --output=./sites/maxtvgo.mk/maxtvgo.mk.channels.xml +npm run channels:parse --- --config=./sites/maxtvgo.mk/maxtvgo.mk.config.js --output=./sites/maxtvgo.mk/maxtvgo.mk.channels.xml ``` ### Test ```sh -npm test -- maxtvgo.mk +npm test --- maxtvgo.mk ``` diff --git a/sites/mediagenie.co.kr/readme.md b/sites/mediagenie.co.kr/readme.md index 05495945..f01b20e7 100644 --- a/sites/mediagenie.co.kr/readme.md +++ b/sites/mediagenie.co.kr/readme.md @@ -5,11 +5,11 @@ https://mediagenie.co.kr/ ### Download the guide ```sh -npm run grab -- --site=mediagenie.co.kr +npm run grab --- --site=mediagenie.co.kr ``` ### Test ```sh -npm test -- mediagenie.co.kr +npm test --- mediagenie.co.kr ``` diff --git a/sites/mediaklikk.hu/readme.md b/sites/mediaklikk.hu/readme.md index 7b518c8b..4d778d0e 100644 --- a/sites/mediaklikk.hu/readme.md +++ b/sites/mediaklikk.hu/readme.md @@ -5,11 +5,11 @@ https://mediaklikk.hu/ ### Download the guide ```sh -npm run grab -- --site=mediaklikk.hu +npm run grab --- --site=mediaklikk.hu ``` ### Test ```sh -npm test -- mediaklikk.hu +npm test --- mediaklikk.hu ``` diff --git a/sites/mediasetinfinity.mediaset.it/readme.md b/sites/mediasetinfinity.mediaset.it/readme.md index c308c3a1..36c57fbb 100644 --- a/sites/mediasetinfinity.mediaset.it/readme.md +++ b/sites/mediasetinfinity.mediaset.it/readme.md @@ -5,11 +5,11 @@ https://mediasetinfinity.mediaset.it/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=mediasetinfinity.mediaset.it +npm run grab --- --site=mediasetinfinity.mediaset.it ``` ### Test ```sh -npm test -- mediasetinfinity.mediaset.it +npm test --- mediasetinfinity.mediaset.it ``` diff --git a/sites/melita.com/readme.md b/sites/melita.com/readme.md index a02ebef5..fa61da0f 100644 --- a/sites/melita.com/readme.md +++ b/sites/melita.com/readme.md @@ -5,17 +5,17 @@ https://www.melita.com/tv-schedule/ ### Download the guide ```sh -npm run grab -- --site=melita.com +npm run grab --- --site=melita.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/melita.com/melita.com.config.js --output=./sites/melita.com/melita.com.channels.xml +npm run channels:parse --- --config=./sites/melita.com/melita.com.config.js --output=./sites/melita.com/melita.com.channels.xml ``` ### Test ```sh -npm test -- melita.com +npm test --- melita.com ``` diff --git a/sites/meo.pt/readme.md b/sites/meo.pt/readme.md index 5d420600..79e5f975 100644 --- a/sites/meo.pt/readme.md +++ b/sites/meo.pt/readme.md @@ -5,17 +5,17 @@ https://www.meo.pt/tv/canais-programacao/guia-tv ### Download the guide ```sh -npm run grab -- --site=meo.pt +npm run grab --- --site=meo.pt ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/meo.pt/meo.pt.config.js --output=./sites/meo.pt/meo.pt.channels.xml +npm run channels:parse --- --config=./sites/meo.pt/meo.pt.config.js --output=./sites/meo.pt/meo.pt.channels.xml ``` ### Test ```sh -npm test -- meo.pt +npm test --- meo.pt ``` diff --git a/sites/meuguia.tv/readme.md b/sites/meuguia.tv/readme.md index 01b565c3..dd6af3fa 100644 --- a/sites/meuguia.tv/readme.md +++ b/sites/meuguia.tv/readme.md @@ -5,17 +5,17 @@ https://meuguia.tv/ ### Download the guide ```sh -npm run grab -- --site=meuguia.tv +npm run grab --- --site=meuguia.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/meuguia.tv/meuguia.tv.config.js --output=./sites/meuguia.tv/meuguia.tv.channels.xml +npm run channels:parse --- --config=./sites/meuguia.tv/meuguia.tv.config.js --output=./sites/meuguia.tv/meuguia.tv.channels.xml ``` ### Test ```sh -npm test -- meuguia.tv +npm test --- meuguia.tv ``` diff --git a/sites/mewatch.sg/readme.md b/sites/mewatch.sg/readme.md index 96e2f537..cf993cad 100644 --- a/sites/mewatch.sg/readme.md +++ b/sites/mewatch.sg/readme.md @@ -5,17 +5,17 @@ https://www.mewatch.sg/channel-guide ### Download the guide ```sh -npm run grab -- --site=mewatch.sg +npm run grab --- --site=mewatch.sg ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/mewatch.sg/mewatch.sg.config.js --output=./sites/mewatch.sg/mewatch.sg.channels.xml +npm run channels:parse --- --config=./sites/mewatch.sg/mewatch.sg.config.js --output=./sites/mewatch.sg/mewatch.sg.channels.xml ``` ### Test ```sh -npm test -- mewatch.sg +npm test --- mewatch.sg ``` diff --git a/sites/mi.tv/readme.md b/sites/mi.tv/readme.md index e86cfaf4..0041bd15 100644 --- a/sites/mi.tv/readme.md +++ b/sites/mi.tv/readme.md @@ -16,17 +16,17 @@ ### Download the guide ```sh -npm run grab -- --channels=sites/mi.tv/mi.tv_.channels.xml +npm run grab --- --channels=sites/mi.tv/mi.tv_.channels.xml ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_.channels.xml --set=country: +npm run channels:parse --- --config=./sites/mi.tv/mi.tv.config.js --output=./sites/mi.tv/mi.tv_.channels.xml --set=country: ``` ### Test ```sh -npm test -- mi.tv +npm test --- mi.tv ``` diff --git a/sites/mncvision.id/readme.md b/sites/mncvision.id/readme.md index bee9dc42..ec0c6dbf 100644 --- a/sites/mncvision.id/readme.md +++ b/sites/mncvision.id/readme.md @@ -7,13 +7,13 @@ https://www.mncvision.id/schedule/table Indonesian: ```sh -npm run grab -- --site=mncvision.id --lang=id +npm run grab --- --site=mncvision.id --lang=id ``` English: ```sh -npm run grab -- --site=mncvision.id --lang=en +npm run grab --- --site=mncvision.id --lang=en ``` ### Update channel list @@ -21,17 +21,17 @@ npm run grab -- --site=mncvision.id --lang=en Indonesian: ```sh -npm run channels:parse -- --config=./sites/mncvision.id/mncvision.id.config.js --output=./sites/mncvision.id/mncvision.id_id.channels.xml --set=lang:id +npm run channels:parse --- --config=./sites/mncvision.id/mncvision.id.config.js --output=./sites/mncvision.id/mncvision.id_id.channels.xml --set=lang:id ``` English: ```sh -npm run channels:parse -- --config=./sites/mncvision.id/mncvision.id.config.js --output=./sites/mncvision.id/mncvision.id_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/mncvision.id/mncvision.id.config.js --output=./sites/mncvision.id/mncvision.id_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- mncvision.id +npm test --- mncvision.id ``` diff --git a/sites/moji.id/readme.md b/sites/moji.id/readme.md index 8ee885fd..e2d49add 100644 --- a/sites/moji.id/readme.md +++ b/sites/moji.id/readme.md @@ -5,11 +5,11 @@ https://moji.id/schedule ### Download the guide ```sh -npm run grab -- --site=moji.id +npm run grab --- --site=moji.id ``` ### Test ```sh -npm test -- moji.id +npm test --- moji.id ``` diff --git a/sites/mon-programme-tv.be/readme.md b/sites/mon-programme-tv.be/readme.md index 7911c900..9194fbb0 100644 --- a/sites/mon-programme-tv.be/readme.md +++ b/sites/mon-programme-tv.be/readme.md @@ -5,17 +5,17 @@ https://www.mon-programme-tv.be/mon-programme-television.html ### Download the guide ```sh -npm run grab -- --site=mon-programme-tv.be +npm run grab --- --site=mon-programme-tv.be ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/mon-programme-tv.be/mon-programme-tv.be.config.js --output=./sites/mon-programme-tv.be/mon-programme-tv.be.channels.xml +npm run channels:parse --- --config=./sites/mon-programme-tv.be/mon-programme-tv.be.config.js --output=./sites/mon-programme-tv.be/mon-programme-tv.be.channels.xml ``` ### Test ```sh -npm test -- mon-programme-tv.be +npm test --- mon-programme-tv.be ``` diff --git a/sites/movistarplus.es/readme.md b/sites/movistarplus.es/readme.md index 4a5536ce..4cba72c9 100644 --- a/sites/movistarplus.es/readme.md +++ b/sites/movistarplus.es/readme.md @@ -5,17 +5,17 @@ https://www.movistarplus.es/programacion-tv ### Download the guide ```sh -npm run grab -- --site=movistarplus.es +npm run grab --- --site=movistarplus.es ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/movistarplus.es/movistarplus.es.config.js --output=./sites/movistarplus.es/movistarplus.es.channels.xml +npm run channels:parse --- --config=./sites/movistarplus.es/movistarplus.es.config.js --output=./sites/movistarplus.es/movistarplus.es.channels.xml ``` ### Test ```sh -npm test -- movistarplus.es +npm test --- movistarplus.es ``` diff --git a/sites/mtel.ba/readme.md b/sites/mtel.ba/readme.md index 4e97acc3..245dcb6d 100644 --- a/sites/mtel.ba/readme.md +++ b/sites/mtel.ba/readme.md @@ -5,17 +5,17 @@ https://mtel.ba/Televizija/TV-ponuda/TV-vodic ### Download the guide ```sh -npm run grab -- --site=mtel.ba +npm run grab --- --site=mtel.ba ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/mtel.ba/mtel.ba.config.js --output=./sites/mtel.ba/mtel.ba.channels.xml +npm run channels:parse --- --config=./sites/mtel.ba/mtel.ba.config.js --output=./sites/mtel.ba/mtel.ba.channels.xml ``` ### Test ```sh -npm test -- mtel.ba +npm test --- mtel.ba ``` diff --git a/sites/mts.rs/readme.md b/sites/mts.rs/readme.md index 7bc4a91d..121667e1 100644 --- a/sites/mts.rs/readme.md +++ b/sites/mts.rs/readme.md @@ -5,17 +5,17 @@ https://mts.rs/tv-vodic/epg ### Download the guide ```sh -npm run grab -- --site=mts.rs +npm run grab --- --site=mts.rs ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/mts.rs/mts.rs.config.js --output=./sites/mts.rs/mts.rs.channels.xml +npm run channels:parse --- --config=./sites/mts.rs/mts.rs.config.js --output=./sites/mts.rs/mts.rs.channels.xml ``` ### Test ```sh -npm test -- mts.rs +npm test --- mts.rs ``` diff --git a/sites/mujtvprogram.cz/readme.md b/sites/mujtvprogram.cz/readme.md index c91f2a15..57a73e42 100644 --- a/sites/mujtvprogram.cz/readme.md +++ b/sites/mujtvprogram.cz/readme.md @@ -5,17 +5,17 @@ https://www.mujtvprogram.cz/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=mujtvprogram.cz +npm run grab --- --site=mujtvprogram.cz ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/mujtvprogram.cz/mujtvprogram.cz.config.js --output=./sites/mujtvprogram.cz/mujtvprogram.cz.channels.xml +npm run channels:parse --- --config=./sites/mujtvprogram.cz/mujtvprogram.cz.config.js --output=./sites/mujtvprogram.cz/mujtvprogram.cz.channels.xml ``` ### Test ```sh -npm test -- mujtvprogram.cz +npm test --- mujtvprogram.cz ``` diff --git a/sites/musor.tv/readme.md b/sites/musor.tv/readme.md index 588303c9..1186e0bd 100644 --- a/sites/musor.tv/readme.md +++ b/sites/musor.tv/readme.md @@ -5,17 +5,17 @@ https://musor.tv/ ### Download the guide ```sh -npm run grab -- --site=musor.tv +npm run grab --- --site=musor.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/musor.tv/musor.tv.config.js --output=./sites/musor.tv/musor.tv.channels.xml +npm run channels:parse --- --config=./sites/musor.tv/musor.tv.config.js --output=./sites/musor.tv/musor.tv.channels.xml ``` ### Test ```sh -npm test -- musor.tv +npm test --- musor.tv ``` diff --git a/sites/mysky.com.ph/readme.md b/sites/mysky.com.ph/readme.md index 19c591ee..73f5ab33 100644 --- a/sites/mysky.com.ph/readme.md +++ b/sites/mysky.com.ph/readme.md @@ -5,17 +5,17 @@ https://www.mysky.com.ph/metromanila/tv-schedules ### Download the guide ```sh -npm run grab -- --site=mysky.com.ph +npm run grab --- --site=mysky.com.ph ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/mysky.com.ph/mysky.com.ph.config.js --output=./sites/mysky.com.ph/mysky.com.ph.channels.xml +npm run channels:parse --- --config=./sites/mysky.com.ph/mysky.com.ph.config.js --output=./sites/mysky.com.ph/mysky.com.ph.channels.xml ``` ### Test ```sh -npm test -- mysky.com.ph +npm test --- mysky.com.ph ``` diff --git a/sites/mytelly.co.uk/readme.md b/sites/mytelly.co.uk/readme.md index 9e5aad2e..dd1380ea 100644 --- a/sites/mytelly.co.uk/readme.md +++ b/sites/mytelly.co.uk/readme.md @@ -5,17 +5,17 @@ https://www.mytelly.co.uk/tv-guide/listings/tv-tonight.html ### Download the guide ```sh -npm run grab -- --site=mytelly.co.uk +npm run grab --- --site=mytelly.co.uk ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/mytelly.co.uk/mytelly.co.uk.config.js --output=./sites/mytelly.co.uk/mytelly.co.uk.channels.xml +npm run channels:parse --- --config=./sites/mytelly.co.uk/mytelly.co.uk.config.js --output=./sites/mytelly.co.uk/mytelly.co.uk.channels.xml ``` ### Test ```sh -npm test -- mytelly.co.uk +npm test --- mytelly.co.uk ``` diff --git a/sites/mytvsuper.com/readme.md b/sites/mytvsuper.com/readme.md index fc6e0dc0..ebfe1e0c 100644 --- a/sites/mytvsuper.com/readme.md +++ b/sites/mytvsuper.com/readme.md @@ -9,13 +9,13 @@ https://www.mytvsuper.com/en/epg/ (English) Chinese: ```sh -npm run grab -- --site=mytvsuper.com --lang=zh +npm run grab --- --site=mytvsuper.com --lang=zh ``` English: ```sh -npm run grab -- --site=mytvsuper.com --lang=en +npm run grab --- --site=mytvsuper.com --lang=en ``` ### Update channel list @@ -23,17 +23,17 @@ npm run grab -- --site=mytvsuper.com --lang=en Chinese: ```sh -npm run channels:parse -- --config=./sites/mytvsuper.com/mytvsuper.com.config.js --output=./sites/mytvsuper.com/mytvsuper.com_zh.channels.xml --set=lang:zh +npm run channels:parse --- --config=./sites/mytvsuper.com/mytvsuper.com.config.js --output=./sites/mytvsuper.com/mytvsuper.com_zh.channels.xml --set=lang:zh ``` English: ```sh -npm run channels:parse -- --config=./sites/mytvsuper.com/mytvsuper.com.config.js --output=./sites/mytvsuper.com/mytvsuper.com_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/mytvsuper.com/mytvsuper.com.config.js --output=./sites/mytvsuper.com/mytvsuper.com_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- mytvsuper.com +npm test --- mytvsuper.com ``` diff --git a/sites/nhkworldpremium.com/readme.md b/sites/nhkworldpremium.com/readme.md index 7d7c282d..74c0a674 100644 --- a/sites/nhkworldpremium.com/readme.md +++ b/sites/nhkworldpremium.com/readme.md @@ -9,17 +9,17 @@ https://nhkworldpremium.com/ja/schedules (Japanese) English: ```sh -npm run grab -- --site=nhkworldpremium.com --lang=en +npm run grab --- --site=nhkworldpremium.com --lang=en ``` Japanese: ```sh -npm run grab -- --site=nhkworldpremium.com --lang=ja +npm run grab --- --site=nhkworldpremium.com --lang=ja ``` ### Test ```sh -npm test -- nhkworldpremium.com +npm test --- nhkworldpremium.com ``` diff --git a/sites/nhl.com/readme.md b/sites/nhl.com/readme.md index 562599a0..2c1963d3 100644 --- a/sites/nhl.com/readme.md +++ b/sites/nhl.com/readme.md @@ -5,11 +5,11 @@ https://www.nhl.com/nhl-network/programming-schedule ### Download the guide ```sh -npm run grab -- --site=nhl.com +npm run grab --- --site=nhl.com ``` ### Test ```sh -npm test -- nhl.com +npm test --- nhl.com ``` diff --git a/sites/nostv.pt/readme.md b/sites/nostv.pt/readme.md index d3f21b7d..62eed5f7 100644 --- a/sites/nostv.pt/readme.md +++ b/sites/nostv.pt/readme.md @@ -5,17 +5,17 @@ https://nostv.pt/guia/ ### Download the guide ```sh -npm run grab -- --site=nostv.pt +npm run grab --- --site=nostv.pt ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/nostv.pt/nostv.pt.config.js --output=./sites/nostv.pt/nostv.pt.channels.xml +npm run channels:parse --- --config=./sites/nostv.pt/nostv.pt.config.js --output=./sites/nostv.pt/nostv.pt.channels.xml ``` ### Test ```sh -npm test -- nostv.pt +npm test --- nostv.pt ``` diff --git a/sites/novacyprus.com/readme.md b/sites/novacyprus.com/readme.md index 9855b6a8..1993c847 100644 --- a/sites/novacyprus.com/readme.md +++ b/sites/novacyprus.com/readme.md @@ -5,17 +5,17 @@ https://www.novacyprus.com/en/node/32742 ### Download the guide ```sh -npm run grab -- --site=novacyprus.com +npm run grab --- --site=novacyprus.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/novacyprus.com/novacyprus.com.config.js --output=./sites/novacyprus.com/novacyprus.com.channels.xml +npm run channels:parse --- --config=./sites/novacyprus.com/novacyprus.com.config.js --output=./sites/novacyprus.com/novacyprus.com.channels.xml ``` ### Test ```sh -npm test -- novacyprus.com +npm test --- novacyprus.com ``` diff --git a/sites/novasports.gr/readme.md b/sites/novasports.gr/readme.md index b0f8e3f6..34278291 100644 --- a/sites/novasports.gr/readme.md +++ b/sites/novasports.gr/readme.md @@ -5,17 +5,17 @@ https://www.novasports.gr/tv-program/ ### Download the guide ```sh -npm run grab -- --site=novasports.gr +npm run grab --- --site=novasports.gr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/novasports.gr/novasports.gr.config.js --output=./sites/novasports.gr/novasports.gr.channels.xml +npm run channels:parse --- --config=./sites/novasports.gr/novasports.gr.config.js --output=./sites/novasports.gr/novasports.gr.channels.xml ``` ### Test ```sh -npm test -- novasports.gr +npm test --- novasports.gr ``` diff --git a/sites/nowplayer.now.com/readme.md b/sites/nowplayer.now.com/readme.md index e41e511f..aff03ffb 100644 --- a/sites/nowplayer.now.com/readme.md +++ b/sites/nowplayer.now.com/readme.md @@ -7,13 +7,13 @@ https://nowplayer.now.com/tvguide Chinese: ```sh -npm run grab -- --site=nowplayer.now.com --lang=zh +npm run grab --- --site=nowplayer.now.com --lang=zh ``` English: ```sh -npm run grab -- --site=nowplayer.now.com --lang=en +npm run grab --- --site=nowplayer.now.com --lang=en ``` ### Update channel list @@ -21,17 +21,17 @@ npm run grab -- --site=nowplayer.now.com --lang=en Chinese: ```sh -npm run channels:parse -- --config=./sites/nowplayer.now.com/nowplayer.now.com.config.js --output=./sites/nowplayer.now.com/nowplayer.now.com_zh.channels.xml --set=lang:zh +npm run channels:parse --- --config=./sites/nowplayer.now.com/nowplayer.now.com.config.js --output=./sites/nowplayer.now.com/nowplayer.now.com_zh.channels.xml --set=lang:zh ``` English: ```sh -npm run channels:parse -- --config=./sites/nowplayer.now.com/nowplayer.now.com.config.js --output=./sites/nowplayer.now.com/nowplayer.now.com_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/nowplayer.now.com/nowplayer.now.com.config.js --output=./sites/nowplayer.now.com/nowplayer.now.com_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- nowplayer.now.com +npm test --- nowplayer.now.com ``` diff --git a/sites/nuevosiglo.com.uy/readme.md b/sites/nuevosiglo.com.uy/readme.md index 7ecacaa0..e66ca442 100644 --- a/sites/nuevosiglo.com.uy/readme.md +++ b/sites/nuevosiglo.com.uy/readme.md @@ -5,17 +5,17 @@ https://nuevosiglo.com.uy/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=nuevosiglo.com.uy +npm run grab --- --site=nuevosiglo.com.uy ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/nuevosiglo.com.uy/nuevosiglo.com.uy.config.js --output=./sites/nuevosiglo.com.uy/nuevosiglo.com.uy.channels.xml +npm run channels:parse --- --config=./sites/nuevosiglo.com.uy/nuevosiglo.com.uy.config.js --output=./sites/nuevosiglo.com.uy/nuevosiglo.com.uy.channels.xml ``` ### Test ```sh -npm test -- nuevosiglo.com.uy +npm test --- nuevosiglo.com.uy ``` diff --git a/sites/nzxmltv.com/readme.md b/sites/nzxmltv.com/readme.md index 25f48b41..d5d89651 100644 --- a/sites/nzxmltv.com/readme.md +++ b/sites/nzxmltv.com/readme.md @@ -7,25 +7,25 @@ https://nzxmltv.com/ Freeview: ```sh -npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_freeview.channels.xml +npm run grab --- --channels=sites/nzxmltv.com/nzxmltv.com_freeview.channels.xml ``` Sky: ```sh -npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_sky.channels.xml +npm run grab --- --channels=sites/nzxmltv.com/nzxmltv.com_sky.channels.xml ``` Red Bull TV: ```sh -npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_redbull.channels.xml +npm run grab --- --channels=sites/nzxmltv.com/nzxmltv.com_redbull.channels.xml ``` Pluto TV: ```sh -npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml +npm run grab --- --channels=sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml ``` ### Update channel list @@ -33,29 +33,29 @@ npm run grab -- --channels=sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml Freeview: ```sh -npm run channels:parse -- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_freeview.channels.xml --set=provider:freeview +npm run channels:parse --- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_freeview.channels.xml --set=provider:freeview ``` Sky: ```sh -npm run channels:parse -- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_sky.channels.xml --set=provider:sky +npm run channels:parse --- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_sky.channels.xml --set=provider:sky ``` Red Bull TV: ```sh -npm run channels:parse -- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_redbull.channels.xml --set=provider:redbull +npm run channels:parse --- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_redbull.channels.xml --set=provider:redbull ``` Pluto TV: ```sh -npm run channels:parse -- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml --set=provider:pluto +npm run channels:parse --- --config=./sites/nzxmltv.com/nzxmltv.com.config.js --output=./sites/nzxmltv.com/nzxmltv.com_pluto.channels.xml --set=provider:pluto ``` ### Test ```sh -npm test -- nzxmltv.com +npm test --- nzxmltv.com ``` diff --git a/sites/ontvtonight.com/readme.md b/sites/ontvtonight.com/readme.md index 25a36401..830dcf33 100644 --- a/sites/ontvtonight.com/readme.md +++ b/sites/ontvtonight.com/readme.md @@ -11,19 +11,19 @@ https://www.ontvtonight.com/guide/ (US) Australia: ```sh -npm run grab -- --channels=sites/ontvtonight.com/ontvtonight.com_au.channels.xml +npm run grab --- --channels=sites/ontvtonight.com/ontvtonight.com_au.channels.xml ``` Canada: ```sh -npm run grab -- --channels=sites/ontvtonight.com/ontvtonight.com_ca.channels.xml +npm run grab --- --channels=sites/ontvtonight.com/ontvtonight.com_ca.channels.xml ``` US: ```sh -npm run grab -- --channels=sites/ontvtonight.com/ontvtonight.com_us.channels.xml +npm run grab --- --channels=sites/ontvtonight.com/ontvtonight.com_us.channels.xml ``` ### Update channel list @@ -31,23 +31,23 @@ npm run grab -- --channels=sites/ontvtonight.com/ontvtonight.com_us.channels.xml Australia: ```sh -npm run channels:parse -- --config=./sites/ontvtonight.com/ontvtonight.com.config.js --output=./sites/ontvtonight.com/ontvtonight.com_au.channels.xml --set=country:au +npm run channels:parse --- --config=./sites/ontvtonight.com/ontvtonight.com.config.js --output=./sites/ontvtonight.com/ontvtonight.com_au.channels.xml --set=country:au ``` Canada: ```sh -npm run channels:parse -- --config=./sites/ontvtonight.com/ontvtonight.com.config.js --output=./sites/ontvtonight.com/ontvtonight.com_ca.channels.xml --set=country:ca +npm run channels:parse --- --config=./sites/ontvtonight.com/ontvtonight.com.config.js --output=./sites/ontvtonight.com/ontvtonight.com_ca.channels.xml --set=country:ca ``` US: ```sh -npm run channels:parse -- --config=./sites/ontvtonight.com/ontvtonight.com.config.js --output=./sites/ontvtonight.com/ontvtonight.com_us.channels.xml --set=country:us +npm run channels:parse --- --config=./sites/ontvtonight.com/ontvtonight.com.config.js --output=./sites/ontvtonight.com/ontvtonight.com_us.channels.xml --set=country:us ``` ### Test ```sh -npm test -- ontvtonight.com +npm test --- ontvtonight.com ``` diff --git a/sites/osn.com/readme.md b/sites/osn.com/readme.md index 2e1d5752..c4b2a7f5 100644 --- a/sites/osn.com/readme.md +++ b/sites/osn.com/readme.md @@ -7,13 +7,13 @@ https://osn.com/ _[Geo-blocked]_ Arabic: ```sh -npm run grab -- --site=osn.com --lang=ar +npm run grab --- --site=osn.com --lang=ar ``` English: ```sh -npm run grab -- --site=osn.com --lang=en +npm run grab --- --site=osn.com --lang=en ``` ### Update channel list @@ -21,17 +21,17 @@ npm run grab -- --site=osn.com --lang=en Arabic: ```sh -npm run channels:parse -- --config=./sites/osn.com/osn.com.config.js --output=./sites/osn.com/osn.com_ar.channels.xml --set=lang:ar +npm run channels:parse --- --config=./sites/osn.com/osn.com.config.js --output=./sites/osn.com/osn.com_ar.channels.xml --set=lang:ar ``` English: ```sh -npm run channels:parse -- --config=./sites/osn.com/osn.com.config.js --output=./sites/osn.com/osn.com_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/osn.com/osn.com.config.js --output=./sites/osn.com/osn.com_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- osn.com +npm test --- osn.com ``` diff --git a/sites/pbsguam.org/readme.md b/sites/pbsguam.org/readme.md index 5bb0aff9..f6cefc93 100644 --- a/sites/pbsguam.org/readme.md +++ b/sites/pbsguam.org/readme.md @@ -5,7 +5,7 @@ https://pbsguam.org/calendar/ ### Download the guide ```sh -npm run grab -- --site=pbsguam.org +npm run grab --- --site=pbsguam.org ``` **NOTE:** The program is only available Thursday through Sunday. @@ -13,5 +13,5 @@ npm run grab -- --site=pbsguam.org ### Test ```sh -npm test -- pbsguam.org +npm test --- pbsguam.org ``` diff --git a/sites/pickx.be/readme.md b/sites/pickx.be/readme.md index 9c9077ef..8f392ccd 100644 --- a/sites/pickx.be/readme.md +++ b/sites/pickx.be/readme.md @@ -7,25 +7,25 @@ https://www.pickx.be/fr/television/programme-tv Dutch: ```sh -npm run grab -- --site=pickx.be --lang=nl +npm run grab --- --site=pickx.be --lang=nl ``` English: ```sh -npm run grab -- --site=pickx.be --lang=en +npm run grab --- --site=pickx.be --lang=en ``` French: ```sh -npm run grab -- --site=pickx.be --lang=fr +npm run grab --- --site=pickx.be --lang=fr ``` German: ```sh -npm run grab -- --site=pickx.be --lang=de +npm run grab --- --site=pickx.be --lang=de ``` ### Update channel list @@ -33,29 +33,29 @@ npm run grab -- --site=pickx.be --lang=de Dutch: ```sh -npm run channels:parse -- --config=./sites/pickx.be/pickx.be.config.js --output=./sites/pickx.be/pickx.be_nl.channels.xml --set=lang:nl +npm run channels:parse --- --config=./sites/pickx.be/pickx.be.config.js --output=./sites/pickx.be/pickx.be_nl.channels.xml --set=lang:nl ``` English: ```sh -npm run channels:parse -- --config=./sites/pickx.be/pickx.be.config.js --output=./sites/pickx.be/pickx.be_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/pickx.be/pickx.be.config.js --output=./sites/pickx.be/pickx.be_en.channels.xml --set=lang:en ``` French: ```sh -npm run channels:parse -- --config=./sites/pickx.be/pickx.be.config.js --output=./sites/pickx.be/pickx.be_fr.channels.xml --set=lang:fr +npm run channels:parse --- --config=./sites/pickx.be/pickx.be.config.js --output=./sites/pickx.be/pickx.be_fr.channels.xml --set=lang:fr ``` German: ```sh -npm run channels:parse -- --config=./sites/pickx.be/pickx.be.config.js --output=./sites/pickx.be/pickx.be_de.channels.xml --set=lang:de +npm run channels:parse --- --config=./sites/pickx.be/pickx.be.config.js --output=./sites/pickx.be/pickx.be_de.channels.xml --set=lang:de ``` ### Test ```sh -npm test -- pickx.be +npm test --- pickx.be ``` diff --git a/sites/player.ee.co.uk/readme.md b/sites/player.ee.co.uk/readme.md index 155d5ada..b53e8409 100644 --- a/sites/player.ee.co.uk/readme.md +++ b/sites/player.ee.co.uk/readme.md @@ -5,11 +5,11 @@ https://player.ee.co.uk/#/livetv/schedule ### Download the guide ```sh -npm run grab -- --site=player.ee.co.uk +npm run grab --- --site=player.ee.co.uk ``` ### Test ```sh -npm test -- player.ee.co.uk +npm test --- player.ee.co.uk ``` diff --git a/sites/playtv.unifi.com.my/readme.md b/sites/playtv.unifi.com.my/readme.md index 765745a9..8ae74f09 100644 --- a/sites/playtv.unifi.com.my/readme.md +++ b/sites/playtv.unifi.com.my/readme.md @@ -5,17 +5,17 @@ https://playtv.unifi.com.my/EPG/WEBTV/index.html#/tvguide ### Download the guide ```sh -npm run grab -- --site=playtv.unifi.com.my +npm run grab --- --site=playtv.unifi.com.my ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/playtv.unifi.com.my/playtv.unifi.com.my.config.js --output=./sites/playtv.unifi.com.my/playtv.unifi.com.my.channels.xml +npm run channels:parse --- --config=./sites/playtv.unifi.com.my/playtv.unifi.com.my.config.js --output=./sites/playtv.unifi.com.my/playtv.unifi.com.my.channels.xml ``` ### Test ```sh -npm test -- playtv.unifi.com.my +npm test --- playtv.unifi.com.my ``` diff --git a/sites/plex.tv/readme.md b/sites/plex.tv/readme.md index fa0bfc26..f94d57ff 100644 --- a/sites/plex.tv/readme.md +++ b/sites/plex.tv/readme.md @@ -5,13 +5,13 @@ https://watch.plex.tv/live-tv ### Download the guide ```sh -npm run grab -- --site=plex.tv +npm run grab --- --site=plex.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/plex.tv/plex.tv.config.js --output=./sites/plex.tv/plex.tv.channels.xml --set=token:YOUR_PLEX_TOKEN +npm run channels:parse --- --config=./sites/plex.tv/plex.tv.config.js --output=./sites/plex.tv/plex.tv.channels.xml --set=token:YOUR_PLEX_TOKEN ``` Where to get the Plex Token? https://www.plexopedia.com/plex-media-server/general/plex-token/ @@ -19,5 +19,5 @@ Where to get the Plex Token? https://www.plexopedia.com/plex-media-server/genera ### Test ```sh -npm test -- plex.tv +npm test --- plex.tv ``` diff --git a/sites/programacion-tv.elpais.com/readme.md b/sites/programacion-tv.elpais.com/readme.md index 5f605d40..a99be315 100644 --- a/sites/programacion-tv.elpais.com/readme.md +++ b/sites/programacion-tv.elpais.com/readme.md @@ -5,17 +5,17 @@ https://programacion-tv.elpais.com/ ### Download the guide ```sh -npm run grab -- --site=programacion-tv.elpais.com +npm run grab --- --site=programacion-tv.elpais.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/programacion-tv.elpais.com/programacion-tv.elpais.com.config.js --output=./sites/programacion-tv.elpais.com/programacion-tv.elpais.com.channels.xml +npm run channels:parse --- --config=./sites/programacion-tv.elpais.com/programacion-tv.elpais.com.config.js --output=./sites/programacion-tv.elpais.com/programacion-tv.elpais.com.channels.xml ``` ### Test ```sh -npm test -- programacion-tv.elpais.com +npm test --- programacion-tv.elpais.com ``` diff --git a/sites/programacion.tcc.com.uy/readme.md b/sites/programacion.tcc.com.uy/readme.md index c20af569..2b79a0ca 100644 --- a/sites/programacion.tcc.com.uy/readme.md +++ b/sites/programacion.tcc.com.uy/readme.md @@ -5,17 +5,17 @@ https://programacion.tcc.com.uy/ ### Download the guide ```sh -npm run grab -- --site=programacion.tcc.com.uy +npm run grab --- --site=programacion.tcc.com.uy ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/programacion.tcc.com.uy/programacion.tcc.com.uy.config.js --output=./sites/programacion.tcc.com.uy/programacion.tcc.com.uy.channels.xml +npm run channels:parse --- --config=./sites/programacion.tcc.com.uy/programacion.tcc.com.uy.config.js --output=./sites/programacion.tcc.com.uy/programacion.tcc.com.uy.channels.xml ``` ### Test ```sh -npm test -- programacion.tcc.com.uy +npm test --- programacion.tcc.com.uy ``` diff --git a/sites/programetv.ro/readme.md b/sites/programetv.ro/readme.md index e84a0b4c..d1543c55 100644 --- a/sites/programetv.ro/readme.md +++ b/sites/programetv.ro/readme.md @@ -5,17 +5,17 @@ https://www.programetv.ro/ ### Download the guide ```sh -npm run grab -- --site=programetv.ro +npm run grab --- --site=programetv.ro ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/programetv.ro/programetv.ro.config.js --output=./sites/programetv.ro/programetv.ro.channels.xml +npm run channels:parse --- --config=./sites/programetv.ro/programetv.ro.config.js --output=./sites/programetv.ro/programetv.ro.channels.xml ``` ### Test ```sh -npm test -- programetv.ro +npm test --- programetv.ro ``` diff --git a/sites/programme-tv.net/readme.md b/sites/programme-tv.net/readme.md index 7f790e81..f6052abe 100644 --- a/sites/programme-tv.net/readme.md +++ b/sites/programme-tv.net/readme.md @@ -5,17 +5,17 @@ https://www.programme-tv.net/ ### Download the guide ```sh -npm run grab -- --site=programme-tv.net +npm run grab --- --site=programme-tv.net ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/programme-tv.net/programme-tv.net.config.js --output=./sites/programme-tv.net/programme-tv.net.channels.xml +npm run channels:parse --- --config=./sites/programme-tv.net/programme-tv.net.config.js --output=./sites/programme-tv.net/programme-tv.net.channels.xml ``` ### Test ```sh -npm test -- programme-tv.net +npm test --- programme-tv.net ``` diff --git a/sites/programme-tv.vini.pf/readme.md b/sites/programme-tv.vini.pf/readme.md index baf20577..d6f3589f 100644 --- a/sites/programme-tv.vini.pf/readme.md +++ b/sites/programme-tv.vini.pf/readme.md @@ -5,17 +5,17 @@ https://programme-tv.vini.pf/ ### Download the guide ```sh -npm run grab -- --site=programme-tv.vini.pf +npm run grab --- --site=programme-tv.vini.pf ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/programme-tv.vini.pf/programme-tv.vini.pf.config.js --output=./sites/programme-tv.vini.pf/programme-tv.vini.pf.channels.xml +npm run channels:parse --- --config=./sites/programme-tv.vini.pf/programme-tv.vini.pf.config.js --output=./sites/programme-tv.vini.pf/programme-tv.vini.pf.channels.xml ``` ### Test ```sh -npm test -- programme-tv.vini.pf +npm test --- programme-tv.vini.pf ``` diff --git a/sites/programme.tvb.com/readme.md b/sites/programme.tvb.com/readme.md index 4bc63b26..5fae4c89 100644 --- a/sites/programme.tvb.com/readme.md +++ b/sites/programme.tvb.com/readme.md @@ -7,13 +7,13 @@ https://www.programme.tvb.com/ English: ```sh -npm run grab -- --site=programme.tvb.com --lang=en +npm run grab --- --site=programme.tvb.com --lang=en ``` Chinese: ```sh -npm run grab -- --site=programme.tvb.com --lang=zh +npm run grab --- --site=programme.tvb.com --lang=zh ``` ### Update channel list @@ -21,17 +21,17 @@ npm run grab -- --site=programme.tvb.com --lang=zh English: ```sh -npm run channels:parse -- --config=sites/programme.tvb.com/programme.tvb.com.config.js --output=sites/programme.tvb.com/programme.tvb.com_en.channels.xml --set=lang:en +npm run channels:parse --- --config=sites/programme.tvb.com/programme.tvb.com.config.js --output=sites/programme.tvb.com/programme.tvb.com_en.channels.xml --set=lang:en ``` Chinese: ```sh -npm run channels:parse -- --config=sites/programme.tvb.com/programme.tvb.com.config.js --output=sites/programme.tvb.com/programme.tvb.com_zh.channels.xml --set=lang:zh +npm run channels:parse --- --config=sites/programme.tvb.com/programme.tvb.com.config.js --output=sites/programme.tvb.com/programme.tvb.com_zh.channels.xml --set=lang:zh ``` ### Test ```sh -npm test -- programme.tvb.com +npm test --- programme.tvb.com ``` diff --git a/sites/programtv.onet.pl/readme.md b/sites/programtv.onet.pl/readme.md index fca4118a..b408c0d8 100644 --- a/sites/programtv.onet.pl/readme.md +++ b/sites/programtv.onet.pl/readme.md @@ -5,17 +5,17 @@ https://programtv.onet.pl/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=programtv.onet.pl +npm run grab --- --site=programtv.onet.pl ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/programtv.onet.pl/programtv.onet.pl.config.js --output=./sites/programtv.onet.pl/programtv.onet.pl.channels.xml +npm run channels:parse --- --config=./sites/programtv.onet.pl/programtv.onet.pl.config.js --output=./sites/programtv.onet.pl/programtv.onet.pl.channels.xml ``` ### Test ```sh -npm test -- programtv.onet.pl +npm test --- programtv.onet.pl ``` diff --git a/sites/raiplay.it/raiplay.it.test.js b/sites/raiplay.it/raiplay.it.test.js index 348aed04..057ca8bf 100644 --- a/sites/raiplay.it/raiplay.it.test.js +++ b/sites/raiplay.it/raiplay.it.test.js @@ -1,4 +1,4 @@ -// npm run grab -- --site=raiplay.it +// npm run grab --- --site=raiplay.it const { parser, url } = require('./raiplay.it.config.js') const dayjs = require('dayjs') diff --git a/sites/raiplay.it/readme.md b/sites/raiplay.it/readme.md index b8ada0b2..9d8c1bd0 100644 --- a/sites/raiplay.it/readme.md +++ b/sites/raiplay.it/readme.md @@ -5,11 +5,11 @@ https://www.raiplay.it/guidatv ### Download the guide ```sh -npm run grab -- --site=raiplay.it +npm run grab --- --site=raiplay.it ``` ### Test ```sh -npm test -- raiplay.it +npm test --- raiplay.it ``` diff --git a/sites/reportv.com.ar/readme.md b/sites/reportv.com.ar/readme.md index c7ce745f..4c55c20f 100644 --- a/sites/reportv.com.ar/readme.md +++ b/sites/reportv.com.ar/readme.md @@ -5,17 +5,17 @@ https://www.reportv.com.ar/buscador/Buscador.php?aid=2337 ### Download the guide ```sh -npm run grab -- --site=reportv.com.ar +npm run grab --- --site=reportv.com.ar ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/reportv.com.ar/reportv.com.ar.config.js --output=./sites/reportv.com.ar/reportv.com.ar.channels.xml +npm run channels:parse --- --config=./sites/reportv.com.ar/reportv.com.ar.config.js --output=./sites/reportv.com.ar/reportv.com.ar.channels.xml ``` ### Test ```sh -npm test -- reportv.com.ar +npm test --- reportv.com.ar ``` diff --git a/sites/rev.bs/readme.md b/sites/rev.bs/readme.md index 7fbf0692..370c3bb1 100644 --- a/sites/rev.bs/readme.md +++ b/sites/rev.bs/readme.md @@ -5,11 +5,11 @@ https://www.rev.bs/ ### Download the guide ```sh -npm run grab -- --site=rev.bs +npm run grab --- --site=rev.bs ``` ### Test ```sh -npm test -- rev.bs +npm test --- rev.bs ``` diff --git a/sites/rotana.net/readme.md b/sites/rotana.net/readme.md index d39318ed..b11db828 100644 --- a/sites/rotana.net/readme.md +++ b/sites/rotana.net/readme.md @@ -9,13 +9,13 @@ https://rotana.net/en/streams (English) Arabic: ```sh -npm run grab -- --site=rotana.net --lang=ar +npm run grab --- --site=rotana.net --lang=ar ``` English: ```sh -npm run grab -- --site=rotana.net --lang=en +npm run grab --- --site=rotana.net --lang=en ``` ### Update channel list @@ -23,17 +23,17 @@ npm run grab -- --site=rotana.net --lang=en Arabic: ```sh -npm run channels:parse -- --config=./sites/rotana.net/rotana.net.config.js --output=./sites/rotana.net/rotana.net_ar.channels.xml --set=lang:ar +npm run channels:parse --- --config=./sites/rotana.net/rotana.net.config.js --output=./sites/rotana.net/rotana.net_ar.channels.xml --set=lang:ar ``` English: ```sh -npm run channels:parse -- --config=./sites/rotana.net/rotana.net.config.js --output=./sites/rotana.net/rotana.net_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/rotana.net/rotana.net.config.js --output=./sites/rotana.net/rotana.net_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- rotana.net +npm test --- rotana.net ``` diff --git a/sites/rtb.gov.bn/readme.md b/sites/rtb.gov.bn/readme.md index 422def7b..4643d8a7 100644 --- a/sites/rtb.gov.bn/readme.md +++ b/sites/rtb.gov.bn/readme.md @@ -5,11 +5,11 @@ https://www.rtb.gov.bn/SitePages/Programme%20Guide.aspx ### Download the guide ```sh -npm run grab -- --site=rtb.gov.bn +npm run grab --- --site=rtb.gov.bn ``` ### Test ```sh -npm test -- rtb.gov.bn +npm test --- rtb.gov.bn ``` diff --git a/sites/rthk.hk/readme.md b/sites/rthk.hk/readme.md index 75f967fb..ce8224e1 100644 --- a/sites/rthk.hk/readme.md +++ b/sites/rthk.hk/readme.md @@ -7,17 +7,17 @@ https://www.rthk.hk/ Chinese: ```sh -npm run grab -- --site=rthk.hk --lang=zh +npm run grab --- --site=rthk.hk --lang=zh ``` English: ```sh -npm run grab -- --site=rthk.hk --lang=en +npm run grab --- --site=rthk.hk --lang=en ``` ### Test ```sh -npm test -- rthk.hk +npm test --- rthk.hk ``` diff --git a/sites/rtmklik.rtm.gov.my/readme.md b/sites/rtmklik.rtm.gov.my/readme.md index d04a6706..350bee32 100644 --- a/sites/rtmklik.rtm.gov.my/readme.md +++ b/sites/rtmklik.rtm.gov.my/readme.md @@ -5,11 +5,11 @@ https://rtmklik.rtm.gov.my/live ### Download the guide ```sh -npm run grab -- --site=rtmklik.rtm.gov.my +npm run grab --- --site=rtmklik.rtm.gov.my ``` ### Test ```sh -npm test -- rtmklik.rtm.gov.my +npm test --- rtmklik.rtm.gov.my ``` diff --git a/sites/rtp.pt/readme.md b/sites/rtp.pt/readme.md index cc0f484f..f71e7f71 100644 --- a/sites/rtp.pt/readme.md +++ b/sites/rtp.pt/readme.md @@ -5,11 +5,11 @@ https://www.rtp.pt/tv/ ### Download the guide ```sh -npm run grab -- --site=rtp.pt +npm run grab --- --site=rtp.pt ``` ### Test ```sh -npm test -- rtp.pt +npm test --- rtp.pt ``` diff --git a/sites/ruv.is/readme.md b/sites/ruv.is/readme.md index 703a4bc8..8907e52f 100644 --- a/sites/ruv.is/readme.md +++ b/sites/ruv.is/readme.md @@ -5,11 +5,11 @@ https://www.ruv.is/sjonvarp/dagskra/ ### Download the guide ```sh -npm run grab -- --site=ruv.is +npm run grab --- --site=ruv.is ``` ### Test ```sh -npm test -- ruv.is +npm test --- ruv.is ``` diff --git a/sites/s.mxtv.jp/README.md b/sites/s.mxtv.jp/README.md index ffe7c67b..6fd61800 100644 --- a/sites/s.mxtv.jp/README.md +++ b/sites/s.mxtv.jp/README.md @@ -12,17 +12,17 @@ ## Download the guide ```sh -npm run grab -- --site=s.mxtv.jp +npm run grab --- --site=s.mxtv.jp ``` ## Update channel list ```sh -npm run channels:parse -- --config=./sites/s.mxtv.jp/s.mxtv.jp.config.js --output=./sites/s.mxtv.jp/s.mxtv.jp.channels.xml +npm run channels:parse --- --config=./sites/s.mxtv.jp/s.mxtv.jp.config.js --output=./sites/s.mxtv.jp/s.mxtv.jp.channels.xml ``` ## Test ```sh -npm test -- s.mxtv.jp +npm test --- s.mxtv.jp ``` diff --git a/sites/sat.tv/readme.md b/sites/sat.tv/readme.md index bac11c15..3a0f3bbe 100644 --- a/sites/sat.tv/readme.md +++ b/sites/sat.tv/readme.md @@ -7,13 +7,13 @@ https://sat.tv/tv-channels Arabic: ```sh -npm run grab -- --site=sat.tv --lang=ar +npm run grab --- --site=sat.tv --lang=ar ``` English: ```sh -npm run grab -- --site=sat.tv --lang=en +npm run grab --- --site=sat.tv --lang=en ``` ### Update channel list @@ -21,17 +21,17 @@ npm run grab -- --site=sat.tv --lang=en Arabic: ```sh -npm run channels:parse -- --config=./sites/sat.tv/sat.tv.config.js --output=./sites/sat.tv/sat.tv_ar.channels.xml --set=lang:ar +npm run channels:parse --- --config=./sites/sat.tv/sat.tv.config.js --output=./sites/sat.tv/sat.tv_ar.channels.xml --set=lang:ar ``` English: ```sh -npm run channels:parse -- --config=./sites/sat.tv/sat.tv.config.js --output=./sites/sat.tv/sat.tv_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/sat.tv/sat.tv.config.js --output=./sites/sat.tv/sat.tv_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- sat.tv +npm test --- sat.tv ``` diff --git a/sites/shahid.mbc.net/readme.md b/sites/shahid.mbc.net/readme.md index e2d2b582..80a06e6f 100644 --- a/sites/shahid.mbc.net/readme.md +++ b/sites/shahid.mbc.net/readme.md @@ -11,19 +11,19 @@ https://shahid.mbc.net/fr/livestream (French) Arabic: ```sh -npm run grab -- --site=shahid.mbc.net --lang=ar +npm run grab --- --site=shahid.mbc.net --lang=ar ``` English: ```sh -npm run grab -- --site=shahid.mbc.net --lang=en +npm run grab --- --site=shahid.mbc.net --lang=en ``` French: ```sh -npm run grab -- --site=shahid.mbc.net --lang=fr +npm run grab --- --site=shahid.mbc.net --lang=fr ``` ### Update channel list @@ -31,23 +31,23 @@ npm run grab -- --site=shahid.mbc.net --lang=fr Arabic: ```sh -npm run channels:parse -- --config=./sites/shahid.mbc.net/shahid.mbc.net.config.js --output=./sites/shahid.mbc.net/shahid.mbc.net_ar.channels.xml --set=lang:ar +npm run channels:parse --- --config=./sites/shahid.mbc.net/shahid.mbc.net.config.js --output=./sites/shahid.mbc.net/shahid.mbc.net_ar.channels.xml --set=lang:ar ``` English: ```sh -npm run channels:parse -- --config=./sites/shahid.mbc.net/shahid.mbc.net.config.js --output=./sites/shahid.mbc.net/shahid.mbc.net_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/shahid.mbc.net/shahid.mbc.net.config.js --output=./sites/shahid.mbc.net/shahid.mbc.net_en.channels.xml --set=lang:en ``` French: ```sh -npm run channels:parse -- --config=./sites/shahid.mbc.net/shahid.mbc.net.config.js --output=./sites/shahid.mbc.net/shahid.mbc.net_fr.channels.xml --set=lang:fr +npm run channels:parse --- --config=./sites/shahid.mbc.net/shahid.mbc.net.config.js --output=./sites/shahid.mbc.net/shahid.mbc.net_fr.channels.xml --set=lang:fr ``` ### Test ```sh -npm test -- shahid.mbc.net +npm test --- shahid.mbc.net ``` diff --git a/sites/siba.com.co/readme.md b/sites/siba.com.co/readme.md index 894c0337..a157c86a 100644 --- a/sites/siba.com.co/readme.md +++ b/sites/siba.com.co/readme.md @@ -5,11 +5,11 @@ https://web.siba.com.co/ ### Download the guide ```sh -npm run grab -- --site=siba.com.co +npm run grab --- --site=siba.com.co ``` ### Test ```sh -npm test -- siba.com.co +npm test --- siba.com.co ``` diff --git a/sites/singtel.com/readme.md b/sites/singtel.com/readme.md index a879e874..4d84bf25 100644 --- a/sites/singtel.com/readme.md +++ b/sites/singtel.com/readme.md @@ -5,17 +5,17 @@ https://www.singtel.com/personal/products-services/tv/tv-programme-guide ### Download the guide ```sh -npm run grab -- --site=singtel.com +npm run grab --- --site=singtel.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/singtel.com/singtel.com.config.js --output=./sites/singtel.com/singtel.com.channels.xml +npm run channels:parse --- --config=./sites/singtel.com/singtel.com.config.js --output=./sites/singtel.com/singtel.com.channels.xml ``` ### Test ```sh -npm test -- singtel.com +npm test --- singtel.com ``` diff --git a/sites/sjonvarp.is/readme.md b/sites/sjonvarp.is/readme.md index 69c0c3ef..316b51f5 100644 --- a/sites/sjonvarp.is/readme.md +++ b/sites/sjonvarp.is/readme.md @@ -5,17 +5,17 @@ https://sjonvarp.is/ ### Download the guide ```sh -npm run grab -- --site=sjonvarp.is +npm run grab --- --site=sjonvarp.is ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/sjonvarp.is/sjonvarp.is.config.js --output=./sites/sjonvarp.is/sjonvarp.is.channels.xml +npm run channels:parse --- --config=./sites/sjonvarp.is/sjonvarp.is.config.js --output=./sites/sjonvarp.is/sjonvarp.is.channels.xml ``` ### Test ```sh -npm test -- sjonvarp.is +npm test --- sjonvarp.is ``` diff --git a/sites/sky.co.nz/readme.md b/sites/sky.co.nz/readme.md index 8a77459b..6e776d41 100644 --- a/sites/sky.co.nz/readme.md +++ b/sites/sky.co.nz/readme.md @@ -5,17 +5,17 @@ https://sky.co.nz/ _[Geo-Blocked]_ ### Download the guide ```sh -npm run grab -- --site=sky.co.nz +npm run grab --- --site=sky.co.nz ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/sky.co.nz/sky.co.nz.config.js --output=./sites/sky.co.nz/sky.co.nz.channels.xml +npm run channels:parse --- --config=./sites/sky.co.nz/sky.co.nz.config.js --output=./sites/sky.co.nz/sky.co.nz.channels.xml ``` ### Test ```sh -npm test -- sky.co.nz +npm test --- sky.co.nz ``` diff --git a/sites/sky.com/readme.md b/sites/sky.com/readme.md index 49f1569e..e5737f5e 100644 --- a/sites/sky.com/readme.md +++ b/sites/sky.com/readme.md @@ -5,17 +5,17 @@ https://www.sky.com/tv-guide ### Download the guide ```sh -npm run grab -- --site=sky.com +npm run grab --- --site=sky.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/sky.com/sky.com.config.js --output=./sites/sky.com/sky.com.channels.xml +npm run channels:parse --- --config=./sites/sky.com/sky.com.config.js --output=./sites/sky.com/sky.com.channels.xml ``` ### Test ```sh -npm test -- sky.com +npm test --- sky.com ``` diff --git a/sites/sky.de/readme.md b/sites/sky.de/readme.md index f58ad306..5819c240 100644 --- a/sites/sky.de/readme.md +++ b/sites/sky.de/readme.md @@ -5,17 +5,17 @@ https://www.sky.de/tvguide-7599 ### Download the guide ```sh -npm run grab -- --site=sky.de +npm run grab --- --site=sky.de ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/sky.de/sky.de.config.js --output=./sites/sky.de/sky.de.channels.xml +npm run channels:parse --- --config=./sites/sky.de/sky.de.config.js --output=./sites/sky.de/sky.de.channels.xml ``` ### Test ```sh -npm test -- sky.de +npm test --- sky.de ``` diff --git a/sites/skylife.co.kr/readme.md b/sites/skylife.co.kr/readme.md index 7116cfd1..80527d59 100644 --- a/sites/skylife.co.kr/readme.md +++ b/sites/skylife.co.kr/readme.md @@ -5,17 +5,17 @@ https://www.skylife.co.kr/product/tv/channelNo/chart ### Download the guide ```sh -npm run grab -- --site=skylife.co.kr +npm run grab --- --site=skylife.co.kr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/skylife.co.kr/skylife.co.kr.config.js --output=./sites/skylife.co.kr/skylife.co.kr.channels.xml +npm run channels:parse --- --config=./sites/skylife.co.kr/skylife.co.kr.config.js --output=./sites/skylife.co.kr/skylife.co.kr.channels.xml ``` ### Test ```sh -npm test -- skylife.co.kr +npm test --- skylife.co.kr ``` diff --git a/sites/skyperfectv.co.jp/README.md b/sites/skyperfectv.co.jp/README.md index f6ad307b..0ae0fce9 100644 --- a/sites/skyperfectv.co.jp/README.md +++ b/sites/skyperfectv.co.jp/README.md @@ -12,17 +12,17 @@ ## Download the guide ```sh -npm run grab -- --site=skyperfectv.co.jp +npm run grab --- --site=skyperfectv.co.jp ``` ## Update channel list ```sh -npm run channels:parse -- --config=./sites/skyperfectv.co.jp/skyperfectv.co.jp.config.js --output=./sites/skyperfectv.co.jp/skyperfectv.co.jp.channels.xml +npm run channels:parse --- --config=./sites/skyperfectv.co.jp/skyperfectv.co.jp.config.js --output=./sites/skyperfectv.co.jp/skyperfectv.co.jp.channels.xml ``` ## Test ```sh -npm test -- skyperfectv.co.jp +npm test --- skyperfectv.co.jp ``` diff --git a/sites/starhubtvplus.com/readme.md b/sites/starhubtvplus.com/readme.md index d03792ed..bed044ff 100644 --- a/sites/starhubtvplus.com/readme.md +++ b/sites/starhubtvplus.com/readme.md @@ -7,13 +7,13 @@ https://www.starhubtvplus.com/ English: ```sh -npm run grab -- --site=starhubtvplus.com --lang=en +npm run grab --- --site=starhubtvplus.com --lang=en ``` Chinese: ```sh -npm run grab -- --site=starhubtvplus.com --lang=zh +npm run grab --- --site=starhubtvplus.com --lang=zh ``` ### Update channel list @@ -21,17 +21,17 @@ npm run grab -- --site=starhubtvplus.com --lang=zh English: ```sh -npm run channels:parse -- --config=sites/starhubtvplus.com/starhubtvplus.com.config.js --output=sites/starhubtvplus.com/starhubtvplus.com_en.channels.xml --set=lang:en +npm run channels:parse --- --config=sites/starhubtvplus.com/starhubtvplus.com.config.js --output=sites/starhubtvplus.com/starhubtvplus.com_en.channels.xml --set=lang:en ``` Chinese: ```sh -npm run channels:parse -- --config=sites/starhubtvplus.com/starhubtvplus.com.config.js --output=sites/starhubtvplus.com/starhubtvplus.com_zh.channels.xml --set=lang:zh +npm run channels:parse --- --config=sites/starhubtvplus.com/starhubtvplus.com.config.js --output=sites/starhubtvplus.com/starhubtvplus.com_zh.channels.xml --set=lang:zh ``` ### Test ```sh -npm test -- starhubtvplus.com +npm test --- starhubtvplus.com ``` diff --git a/sites/startimestv.com/readme.md b/sites/startimestv.com/readme.md index 021f3708..5ab8c1aa 100644 --- a/sites/startimestv.com/readme.md +++ b/sites/startimestv.com/readme.md @@ -5,17 +5,17 @@ https://startimestv.com/tv_guide.html ### Download the guide ```sh -npm run grab -- --site=startimestv.com +npm run grab --- --site=startimestv.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/startimestv.com/startimestv.com.config.js --output=./sites/startimestv.com/startimestv.com.channels.xml +npm run channels:parse --- --config=./sites/startimestv.com/startimestv.com.config.js --output=./sites/startimestv.com/startimestv.com.channels.xml ``` ### Test ```sh -npm test -- startimestv.com +npm test --- startimestv.com ``` diff --git a/sites/streamingtvguides.com/readme.md b/sites/streamingtvguides.com/readme.md index 4e81a504..9f97cf8d 100644 --- a/sites/streamingtvguides.com/readme.md +++ b/sites/streamingtvguides.com/readme.md @@ -5,17 +5,17 @@ https://streamingtvguides.com/ ### Download the guide ```sh -npm run grab -- --site=streamingtvguides.com +npm run grab --- --site=streamingtvguides.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/streamingtvguides.com/streamingtvguides.com.config.js --output=./sites/streamingtvguides.com/streamingtvguides.com.channels.xml +npm run channels:parse --- --config=./sites/streamingtvguides.com/streamingtvguides.com.config.js --output=./sites/streamingtvguides.com/streamingtvguides.com.channels.xml ``` ### Test ```sh -npm test -- streamingtvguides.com +npm test --- streamingtvguides.com ``` diff --git a/sites/superguidatv.it/readme.md b/sites/superguidatv.it/readme.md index b0bc3e79..cfa724ed 100644 --- a/sites/superguidatv.it/readme.md +++ b/sites/superguidatv.it/readme.md @@ -5,17 +5,17 @@ https://www.superguidatv.it/ ### Download the guide ```sh -npm run grab -- --site=superguidatv.it +npm run grab --- --site=superguidatv.it ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/superguidatv.it/superguidatv.it.config.js --output=./sites/superguidatv.it/superguidatv.it.channels.xml +npm run channels:parse --- --config=./sites/superguidatv.it/superguidatv.it.config.js --output=./sites/superguidatv.it/superguidatv.it.channels.xml ``` ### Test ```sh -npm test -- superguidatv.it +npm test --- superguidatv.it ``` diff --git a/sites/taiwanplus.com/readme.md b/sites/taiwanplus.com/readme.md index 959c7d26..a44b63f1 100644 --- a/sites/taiwanplus.com/readme.md +++ b/sites/taiwanplus.com/readme.md @@ -5,11 +5,11 @@ https://www.taiwanplus.com/taiwanplustv/schedule ### Download the guide ```sh -npm run grab -- --site=taiwanplus.com +npm run grab --- --site=taiwanplus.com ``` ### Test ```sh -npm test -- taiwanplus.com +npm test --- taiwanplus.com ``` diff --git a/sites/tapdmv.com/readme.md b/sites/tapdmv.com/readme.md index 4a5f455f..4c2bf1d4 100644 --- a/sites/tapdmv.com/readme.md +++ b/sites/tapdmv.com/readme.md @@ -5,17 +5,17 @@ https://tapdmv.com/Schedule/index.html ### Download the guide ```sh -npm run grab -- --site=tapdmv.com +npm run grab --- --site=tapdmv.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tapdmv.com/tapdmv.com.config.js --output=./sites/tapdmv.com/tapdmv.com.channels.xml +npm run channels:parse --- --config=./sites/tapdmv.com/tapdmv.com.config.js --output=./sites/tapdmv.com/tapdmv.com.channels.xml ``` ### Test ```sh -npm test -- tapdmv.com +npm test --- tapdmv.com ``` diff --git a/sites/telenet.tv/readme.md b/sites/telenet.tv/readme.md index fb698d49..6db340bd 100644 --- a/sites/telenet.tv/readme.md +++ b/sites/telenet.tv/readme.md @@ -5,17 +5,17 @@ https://www.telenet.tv/nl/epg/initial ### Download the guide ```sh -npm run grab -- --site=telenet.tv +npm run grab --- --site=telenet.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/telenet.tv/telenet.tv.config.js --output=./sites/telenet.tv/telenet.tv.channels.xml +npm run channels:parse --- --config=./sites/telenet.tv/telenet.tv.config.js --output=./sites/telenet.tv/telenet.tv.channels.xml ``` ### Test ```sh -npm test -- telenet.tv +npm test --- telenet.tv ``` diff --git a/sites/teliatv.ee/readme.md b/sites/teliatv.ee/readme.md index 087ab8bd..2f2255b6 100644 --- a/sites/teliatv.ee/readme.md +++ b/sites/teliatv.ee/readme.md @@ -11,19 +11,19 @@ https://www.teliatv.ee/ru/kava/ (Russian) Estonian: ```sh -npm run grab -- --channels=sites/teliatv.ee/teliatv.ee_et.channels.xml +npm run grab --- --channels=sites/teliatv.ee/teliatv.ee_et.channels.xml ``` English: ```sh -npm run grab -- --channels=sites/teliatv.ee/teliatv.ee_en.channels.xml +npm run grab --- --channels=sites/teliatv.ee/teliatv.ee_en.channels.xml ``` Russian: ```sh -npm run grab -- --channels=sites/teliatv.ee/teliatv.ee_ru.channels.xml +npm run grab --- --channels=sites/teliatv.ee/teliatv.ee_ru.channels.xml ``` ### Update channel list @@ -31,23 +31,23 @@ npm run grab -- --channels=sites/teliatv.ee/teliatv.ee_ru.channels.xml Estonian: ```sh -npm run channels:parse -- --config=./sites/teliatv.ee/teliatv.ee.config.js --output=./sites/teliatv.ee/teliatv.ee_et.channels.xml --set=lang:et +npm run channels:parse --- --config=./sites/teliatv.ee/teliatv.ee.config.js --output=./sites/teliatv.ee/teliatv.ee_et.channels.xml --set=lang:et ``` English: ```sh -npm run channels:parse -- --config=./sites/teliatv.ee/teliatv.ee.config.js --output=./sites/teliatv.ee/teliatv.ee_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/teliatv.ee/teliatv.ee.config.js --output=./sites/teliatv.ee/teliatv.ee_en.channels.xml --set=lang:en ``` Russian: ```sh -npm run channels:parse -- --config=./sites/teliatv.ee/teliatv.ee.config.js --output=./sites/teliatv.ee/teliatv.ee_ru.channels.xml --set=lang:ru +npm run channels:parse --- --config=./sites/teliatv.ee/teliatv.ee.config.js --output=./sites/teliatv.ee/teliatv.ee_ru.channels.xml --set=lang:ru ``` ### Test ```sh -npm test -- teliatv.ee +npm test --- teliatv.ee ``` diff --git a/sites/telkussa.fi/readme.md b/sites/telkussa.fi/readme.md index f30547ec..c45c1204 100644 --- a/sites/telkussa.fi/readme.md +++ b/sites/telkussa.fi/readme.md @@ -5,17 +5,17 @@ https://telkussa.fi/ ### Download the guide ```sh -npm run grab -- --site=telkussa.fi +npm run grab --- --site=telkussa.fi ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/telkussa.fi/telkussa.fi.config.js --output=./sites/telkussa.fi/telkussa.fi.channels.xml +npm run channels:parse --- --config=./sites/telkussa.fi/telkussa.fi.config.js --output=./sites/telkussa.fi/telkussa.fi.channels.xml ``` ### Test ```sh -npm test -- telkussa.fi +npm test --- telkussa.fi ``` diff --git a/sites/telsu.fi/readme.md b/sites/telsu.fi/readme.md index debd7402..5c29fd78 100644 --- a/sites/telsu.fi/readme.md +++ b/sites/telsu.fi/readme.md @@ -5,17 +5,17 @@ https://www.telsu.fi/ ### Download the guide ```sh -npm run grab -- --site=telsu.fi +npm run grab --- --site=telsu.fi ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/telsu.fi/telsu.fi.config.js --output=./sites/telsu.fi/telsu.fi.channels.xml +npm run channels:parse --- --config=./sites/telsu.fi/telsu.fi.config.js --output=./sites/telsu.fi/telsu.fi.channels.xml ``` ### Test ```sh -npm test -- telsu.fi +npm test --- telsu.fi ``` diff --git a/sites/tivu.tv/readme.md b/sites/tivu.tv/readme.md index 6b2e27d6..3ac1515e 100644 --- a/sites/tivu.tv/readme.md +++ b/sites/tivu.tv/readme.md @@ -5,17 +5,17 @@ https://www.tivu.tv/ ### Download the guide ```sh -npm run grab -- --site=tivu.tv +npm run grab --- --site=tivu.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tivu.tv/tivu.tv.config.js --output=./sites/tivu.tv/tivu.tv.channels.xml +npm run channels:parse --- --config=./sites/tivu.tv/tivu.tv.config.js --output=./sites/tivu.tv/tivu.tv.channels.xml ``` ### Test ```sh -npm test -- tivu.tv +npm test --- tivu.tv ``` diff --git a/sites/toonamiaftermath.com/readme.md b/sites/toonamiaftermath.com/readme.md index d5157235..250e4d85 100644 --- a/sites/toonamiaftermath.com/readme.md +++ b/sites/toonamiaftermath.com/readme.md @@ -5,11 +5,11 @@ https://www.toonamiaftermath.com/schedule ### Download the guide ```sh -npm run grab -- --site=toonamiaftermath.com +npm run grab --- --site=toonamiaftermath.com ``` ### Test ```sh -npm test -- toonamiaftermath.com +npm test --- toonamiaftermath.com ``` diff --git a/sites/turksatkablo.com.tr/readme.md b/sites/turksatkablo.com.tr/readme.md index cff7b41a..23841469 100644 --- a/sites/turksatkablo.com.tr/readme.md +++ b/sites/turksatkablo.com.tr/readme.md @@ -5,17 +5,17 @@ https://www.turksatkablo.com.tr/yayin-akisi.aspx ### Download the guide ```sh -npm run grab -- --site=turksatkablo.com.tr +npm run grab --- --site=turksatkablo.com.tr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/turksatkablo.com.tr/turksatkablo.com.tr.config.js --output=./sites/turksatkablo.com.tr/turksatkablo.com.tr.channels.xml +npm run channels:parse --- --config=./sites/turksatkablo.com.tr/turksatkablo.com.tr.config.js --output=./sites/turksatkablo.com.tr/turksatkablo.com.tr.channels.xml ``` ### Test ```sh -npm test -- turksatkablo.com.tr +npm test --- turksatkablo.com.tr ``` diff --git a/sites/tv-programme.telecablesat.fr/readme.md b/sites/tv-programme.telecablesat.fr/readme.md index c56982bc..022d6ed9 100644 --- a/sites/tv-programme.telecablesat.fr/readme.md +++ b/sites/tv-programme.telecablesat.fr/readme.md @@ -5,17 +5,17 @@ https://tv-programme.telecablesat.fr/ ### Download the guide ```sh -npm run grab -- --site=tv-programme.telecablesat.fr +npm run grab --- --site=tv-programme.telecablesat.fr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.config.js --output=./sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.channels.xml +npm run channels:parse --- --config=./sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.config.js --output=./sites/tv-programme.telecablesat.fr/tv-programme.telecablesat.fr.channels.xml ``` ### Test ```sh -npm test -- tv-programme.telecablesat.fr +npm test --- tv-programme.telecablesat.fr ``` diff --git a/sites/tv.blue.ch/readme.md b/sites/tv.blue.ch/readme.md index 1a80dbe5..238f38bb 100644 --- a/sites/tv.blue.ch/readme.md +++ b/sites/tv.blue.ch/readme.md @@ -5,17 +5,17 @@ https://tv.blue.ch/tv-guide ### Download the guide ```sh -npm run grab -- --site=tv.blue.ch +npm run grab --- --site=tv.blue.ch ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv.blue.ch/tv.blue.ch.config.js --output=./sites/tv.blue.ch/tv.blue.ch.channels.xml +npm run channels:parse --- --config=./sites/tv.blue.ch/tv.blue.ch.config.js --output=./sites/tv.blue.ch/tv.blue.ch.channels.xml ``` ### Test ```sh -npm test -- tv.blue.ch +npm test --- tv.blue.ch ``` diff --git a/sites/tv.cctv.com/readme.md b/sites/tv.cctv.com/readme.md index 400c3495..3a55978d 100644 --- a/sites/tv.cctv.com/readme.md +++ b/sites/tv.cctv.com/readme.md @@ -5,11 +5,11 @@ https://tv.cctv.com/epg/index.shtml ### Download the guide ```sh -npm run grab -- --site=tv.cctv.com +npm run grab --- --site=tv.cctv.com ``` ### Test ```sh -npm test -- tv.cctv.com +npm test --- tv.cctv.com ``` diff --git a/sites/tv.dir.bg/readme.md b/sites/tv.dir.bg/readme.md index 5cc1364d..47f67840 100644 --- a/sites/tv.dir.bg/readme.md +++ b/sites/tv.dir.bg/readme.md @@ -5,17 +5,17 @@ https://tv.dir.bg/programata.php ### Download the guide ```sh -npm run grab -- --site=tv.dir.bg +npm run grab --- --site=tv.dir.bg ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv.dir.bg/tv.dir.bg.config.js --output=./sites/tv.dir.bg/tv.dir.bg.channels.xml +npm run channels:parse --- --config=./sites/tv.dir.bg/tv.dir.bg.config.js --output=./sites/tv.dir.bg/tv.dir.bg.channels.xml ``` ### Test ```sh -npm test -- tv.dir.bg +npm test --- tv.dir.bg ``` diff --git a/sites/tv.lv/readme.md b/sites/tv.lv/readme.md index 3ca1ef9c..4b1b4492 100644 --- a/sites/tv.lv/readme.md +++ b/sites/tv.lv/readme.md @@ -5,17 +5,17 @@ https://www.tv.lv/ ### Download the guide ```sh -npm run grab -- --site=tv.lv +npm run grab --- --site=tv.lv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv.lv/tv.lv.config.js --output=./sites/tv.lv/tv.lv.channels.xml +npm run channels:parse --- --config=./sites/tv.lv/tv.lv.config.js --output=./sites/tv.lv/tv.lv.channels.xml ``` ### Test ```sh -npm test -- tv.lv +npm test --- tv.lv ``` diff --git a/sites/tv.magenta.at/readme.md b/sites/tv.magenta.at/readme.md index 508ad0a7..e3ac0686 100644 --- a/sites/tv.magenta.at/readme.md +++ b/sites/tv.magenta.at/readme.md @@ -5,17 +5,17 @@ https://tv.magenta.at/epg ### Download the guide ```sh -npm run grab -- --site=tv.magenta.at +npm run grab --- --site=tv.magenta.at ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv.magenta.at/tv.magenta.at.config.js --output=./sites/tv.magenta.at/tv.magenta.at.channels.xml +npm run channels:parse --- --config=./sites/tv.magenta.at/tv.magenta.at.config.js --output=./sites/tv.magenta.at/tv.magenta.at.channels.xml ``` ### Test ```sh -npm test -- tv.magenta.at +npm test --- tv.magenta.at ``` diff --git a/sites/tv.mail.ru/readme.md b/sites/tv.mail.ru/readme.md index aba0362d..cdf68fa5 100644 --- a/sites/tv.mail.ru/readme.md +++ b/sites/tv.mail.ru/readme.md @@ -5,13 +5,13 @@ https://tv.mail.ru/ ### Download the guide ```sh -npm run grab -- --site=tv.mail.ru +npm run grab --- --site=tv.mail.ru ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv.mail.ru/tv.mail.ru.config.js --output=./sites/tv.mail.ru/tv.mail.ru.channels.xml +npm run channels:parse --- --config=./sites/tv.mail.ru/tv.mail.ru.config.js --output=./sites/tv.mail.ru/tv.mail.ru.channels.xml ``` **NOTE:** There is a limit to the number of requests. @@ -19,5 +19,5 @@ npm run channels:parse -- --config=./sites/tv.mail.ru/tv.mail.ru.config.js --out ### Test ```sh -npm test -- tv.mail.ru +npm test --- tv.mail.ru ``` diff --git a/sites/tv.movistar.com.pe/readme.md b/sites/tv.movistar.com.pe/readme.md index edb55e47..fafb0a0f 100644 --- a/sites/tv.movistar.com.pe/readme.md +++ b/sites/tv.movistar.com.pe/readme.md @@ -5,17 +5,17 @@ http://tv.movistar.com.pe/ ### Download the guide ```sh -npm run grab -- --site=tv.movistar.com.pe +npm run grab --- --site=tv.movistar.com.pe ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv.movistar.com.pe/tv.movistar.com.pe.config.js --output=./sites/tv.movistar.com.pe/tv.movistar.com.pe.channels.xml +npm run channels:parse --- --config=./sites/tv.movistar.com.pe/tv.movistar.com.pe.config.js --output=./sites/tv.movistar.com.pe/tv.movistar.com.pe.channels.xml ``` ### Test ```sh -npm test -- tv.movistar.com.pe +npm test --- tv.movistar.com.pe ``` diff --git a/sites/tv.nu/readme.md b/sites/tv.nu/readme.md index 152a85e4..9cdb8ff9 100644 --- a/sites/tv.nu/readme.md +++ b/sites/tv.nu/readme.md @@ -5,17 +5,17 @@ https://www.tv.nu/alla-kanaler ### Download the guide ```sh -npm run grab -- --site=tv.nu +npm run grab --- --site=tv.nu ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv.nu/tv.nu.config.js --output=./sites/tv.nu/tv.nu.channels.xml +npm run channels:parse --- --config=./sites/tv.nu/tv.nu.config.js --output=./sites/tv.nu/tv.nu.channels.xml ``` ### Test ```sh -npm test -- tv.nu +npm test --- tv.nu ``` diff --git a/sites/tv.post.lu/readme.md b/sites/tv.post.lu/readme.md index d68c0880..6f798934 100644 --- a/sites/tv.post.lu/readme.md +++ b/sites/tv.post.lu/readme.md @@ -5,17 +5,17 @@ https://tv.post.lu/en/tv-programme/ ### Download the guide ```sh -npm run grab -- --site=tv.post.lu +npm run grab --- --site=tv.post.lu ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv.post.lu/tv.post.lu.config.js --output=./sites/tv.post.lu/tv.post.lu.channels.xml +npm run channels:parse --- --config=./sites/tv.post.lu/tv.post.lu.config.js --output=./sites/tv.post.lu/tv.post.lu.channels.xml ``` ### Test ```sh -npm test -- tv.post.lu +npm test --- tv.post.lu ``` diff --git a/sites/tv.trueid.net/readme.md b/sites/tv.trueid.net/readme.md index 28956781..0dfad099 100644 --- a/sites/tv.trueid.net/readme.md +++ b/sites/tv.trueid.net/readme.md @@ -9,13 +9,13 @@ https://tv.trueid.net/ Thai: ```sh -npm run grab -- --site=tv.trueid.net --lang=th +npm run grab --- --site=tv.trueid.net --lang=th ``` English: ```sh -npm run grab -- --site=tv.trueid.net --lang=en +npm run grab --- --site=tv.trueid.net --lang=en ``` ### Update channel list @@ -23,17 +23,17 @@ npm run grab -- --site=tv.trueid.net --lang=en Thai: ```sh -npm run channels:parse -- --config=./sites/tv.trueid.net/tv.trueid.net.config.js --output=./sites/tv.trueid.net/tv.trueid.net_th.channels.xml --set=lang:th +npm run channels:parse --- --config=./sites/tv.trueid.net/tv.trueid.net.config.js --output=./sites/tv.trueid.net/tv.trueid.net_th.channels.xml --set=lang:th ``` English: ```sh -npm run channels:parse -- --config=./sites/tv.trueid.net/tv.trueid.net.config.js --output=./sites/tv.trueid.net/tv.trueid.net_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/tv.trueid.net/tv.trueid.net.config.js --output=./sites/tv.trueid.net/tv.trueid.net_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- tv.trueid.net +npm test --- tv.trueid.net ``` diff --git a/sites/tv.yandex.ru/readme.md b/sites/tv.yandex.ru/readme.md index 3874150c..28c426af 100644 --- a/sites/tv.yandex.ru/readme.md +++ b/sites/tv.yandex.ru/readme.md @@ -30,17 +30,17 @@ export DEBUG="site:tv.yandex.ru" ### Download the guide ```sh -npm run grab -- --site=tv.yandex.ru +npm run grab --- --site=tv.yandex.ru ``` ### Update channel list ```sh -npm run channels:parse -- --config=sites/tv.yandex.ru/tv.yandex.ru.config.js --output=sites/tv.yandex.ru/tv.yandex.ru.channels.xml +npm run channels:parse --- --config=sites/tv.yandex.ru/tv.yandex.ru.config.js --output=sites/tv.yandex.ru/tv.yandex.ru.channels.xml ``` ### Test ```sh -npm test -- tv.yandex.ru +npm test --- tv.yandex.ru ``` diff --git a/sites/tv.yettel.hu/readme.md b/sites/tv.yettel.hu/readme.md index 908b6dfb..b27e2e28 100644 --- a/sites/tv.yettel.hu/readme.md +++ b/sites/tv.yettel.hu/readme.md @@ -5,17 +5,17 @@ https://tv.yettel.hu/ ### Download the guide ```sh -npm run grab -- --site=tv.yettel.hu +npm run grab --- --site=tv.yettel.hu ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv.yettel.hu/tv.yettel.hu.config.js --output=./sites/tv.yettel.hu/tv.yettel.hu.channels.xml +npm run channels:parse --- --config=./sites/tv.yettel.hu/tv.yettel.hu.config.js --output=./sites/tv.yettel.hu/tv.yettel.hu.channels.xml ``` ### Test ```sh -npm test -- tv.yettel.hu +npm test --- tv.yettel.hu ``` diff --git a/sites/tv24.co.uk/readme.md b/sites/tv24.co.uk/readme.md index 5329fac6..b043bef7 100644 --- a/sites/tv24.co.uk/readme.md +++ b/sites/tv24.co.uk/readme.md @@ -5,17 +5,17 @@ https://tv24.co.uk/ ### Download the guide ```sh -npm run grab -- --site=tv24.co.uk +npm run grab --- --site=tv24.co.uk ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv24.co.uk/tv24.co.uk.config.js --output=./sites/tv24.co.uk/tv24.co.uk.channels.xml +npm run channels:parse --- --config=./sites/tv24.co.uk/tv24.co.uk.config.js --output=./sites/tv24.co.uk/tv24.co.uk.channels.xml ``` ### Test ```sh -npm test -- tv24.co.uk +npm test --- tv24.co.uk ``` diff --git a/sites/tv24.se/readme.md b/sites/tv24.se/readme.md index 252339c5..7d670038 100644 --- a/sites/tv24.se/readme.md +++ b/sites/tv24.se/readme.md @@ -5,17 +5,17 @@ https://tv24.se/ ### Download the guide ```sh -npm run grab -- --site=tv24.se +npm run grab --- --site=tv24.se ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv24.se/tv24.se.config.js --output=./sites/tv24.se/tv24.se.channels.xml +npm run channels:parse --- --config=./sites/tv24.se/tv24.se.config.js --output=./sites/tv24.se/tv24.se.channels.xml ``` ### Test ```sh -npm test -- tv24.se +npm test --- tv24.se ``` diff --git a/sites/tv2go.t-2.net/readme.md b/sites/tv2go.t-2.net/readme.md index ba7fba70..49fceb5d 100644 --- a/sites/tv2go.t-2.net/readme.md +++ b/sites/tv2go.t-2.net/readme.md @@ -5,17 +5,17 @@ https://tv2go.t-2.net/tv/epg/ ### Download the guide ```sh -npm run grab -- --site=tv2go.t-2.net +npm run grab --- --site=tv2go.t-2.net ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tv2go.t-2.net/tv2go.t-2.net.config.js --output=./sites/tv2go.t-2.net/tv2go.t-2.net.channels.xml +npm run channels:parse --- --config=./sites/tv2go.t-2.net/tv2go.t-2.net.config.js --output=./sites/tv2go.t-2.net/tv2go.t-2.net.channels.xml ``` ### Test ```sh -npm test -- tv2go.t-2.net +npm test --- tv2go.t-2.net ``` diff --git a/sites/tva.tv/readme.md b/sites/tva.tv/readme.md index abd8bd27..871bcdc2 100644 --- a/sites/tva.tv/readme.md +++ b/sites/tva.tv/readme.md @@ -5,17 +5,17 @@ https://tva.tv/ ### Download the guide ```sh -npm run grab -- --site=tva.tv +npm run grab --- --site=tva.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tva.tv/tva.tv.config.js --output=./sites/tva.tv/tva.tv.channels.xml +npm run channels:parse --- --config=./sites/tva.tv/tva.tv.config.js --output=./sites/tva.tv/tva.tv.channels.xml ``` ### Test ```sh -npm test -- tva.tv +npm test --- tva.tv ``` diff --git a/sites/tvarenasport.com/readme.md b/sites/tvarenasport.com/readme.md index af20ee01..f6d89c62 100644 --- a/sites/tvarenasport.com/readme.md +++ b/sites/tvarenasport.com/readme.md @@ -5,17 +5,17 @@ https://www.tvarenasport.com/tv-scheme ### Download the guide ```sh -npm run grab -- --site=tvarenasport.com +npm run grab --- --site=tvarenasport.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvarenasport.com/tvarenasport.com.config.js --output=./sites/tvarenasport.com/tvarenasport.com.channels.xml +npm run channels:parse --- --config=./sites/tvarenasport.com/tvarenasport.com.config.js --output=./sites/tvarenasport.com/tvarenasport.com.channels.xml ``` ### Test ```sh -npm test -- tvarenasport.com +npm test --- tvarenasport.com ``` diff --git a/sites/tvarenasport.hr/readme.md b/sites/tvarenasport.hr/readme.md index 25fff065..e0164796 100644 --- a/sites/tvarenasport.hr/readme.md +++ b/sites/tvarenasport.hr/readme.md @@ -5,17 +5,17 @@ https://www.tvarenasport.hr/ ### Download the guide ```sh -npm run grab -- --site=tvarenasport.hr +npm run grab --- --site=tvarenasport.hr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvarenasport.hr/tvarenasport.hr.config.js --output=./sites/tvarenasport.hr/tvarenasport.hr.channels.xml +npm run channels:parse --- --config=./sites/tvarenasport.hr/tvarenasport.hr.config.js --output=./sites/tvarenasport.hr/tvarenasport.hr.channels.xml ``` ### Test ```sh -npm test -- tvarenasport.hr +npm test --- tvarenasport.hr ``` diff --git a/sites/tvcesoir.fr/readme.md b/sites/tvcesoir.fr/readme.md index e453441b..49dc6491 100644 --- a/sites/tvcesoir.fr/readme.md +++ b/sites/tvcesoir.fr/readme.md @@ -5,17 +5,17 @@ https://www.tvcesoir.fr/programme-tv/ ### Download the guide ```sh -npm run grab -- --site=tvcesoir.fr +npm run grab --- --site=tvcesoir.fr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvcesoir.fr/tvcesoir.fr.config.js --output=./sites/tvcesoir.fr/tvcesoir.fr.channels.xml +npm run channels:parse --- --config=./sites/tvcesoir.fr/tvcesoir.fr.config.js --output=./sites/tvcesoir.fr/tvcesoir.fr.channels.xml ``` ### Test ```sh -npm test -- tvcesoir.fr +npm test --- tvcesoir.fr ``` diff --git a/sites/tvcubana.icrt.cu/readme.md b/sites/tvcubana.icrt.cu/readme.md index e06c1cee..52a5cbdd 100644 --- a/sites/tvcubana.icrt.cu/readme.md +++ b/sites/tvcubana.icrt.cu/readme.md @@ -5,11 +5,11 @@ https://www.tvcubana.icrt.cu/cartelera-de-la-tv-cubana ### Download the guide ```sh -npm run grab -- --site=tvcubana.icrt.cu +npm run grab --- --site=tvcubana.icrt.cu ``` ### Test ```sh -npm test -- tvcubana.icrt.cu +npm test --- tvcubana.icrt.cu ``` diff --git a/sites/tvgids.nl/readme.md b/sites/tvgids.nl/readme.md index 5a4b4926..0b5c7dbd 100644 --- a/sites/tvgids.nl/readme.md +++ b/sites/tvgids.nl/readme.md @@ -5,17 +5,17 @@ https://www.tvgids.nl/gids/ ### Download the guide ```sh -npm run grab -- --site=tvgids.nl +npm run grab --- --site=tvgids.nl ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvgids.nl/tvgids.nl.config.js --output=./sites/tvgids.nl/tvgids.nl.channels.xml +npm run channels:parse --- --config=./sites/tvgids.nl/tvgids.nl.config.js --output=./sites/tvgids.nl/tvgids.nl.channels.xml ``` ### Test ```sh -npm test -- tvgids.nl +npm test --- tvgids.nl ``` diff --git a/sites/tvguide.com/readme.md b/sites/tvguide.com/readme.md index 8e743e38..c33fa3c0 100644 --- a/sites/tvguide.com/readme.md +++ b/sites/tvguide.com/readme.md @@ -5,17 +5,17 @@ https://www.tvguide.com/listings/ ### Download the guide ```sh -npm run grab -- --site=tvguide.com +npm run grab --- --site=tvguide.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvguide.com/tvguide.com.config.js --output=./sites/tvguide.com/tvguide.com.channels.xml +npm run channels:parse --- --config=./sites/tvguide.com/tvguide.com.config.js --output=./sites/tvguide.com/tvguide.com.channels.xml ``` ### Test ```sh -npm test -- tvguide.com +npm test --- tvguide.com ``` diff --git a/sites/tvguide.myjcom.jp/readme.md b/sites/tvguide.myjcom.jp/readme.md index 8b1292f2..529e3ab7 100644 --- a/sites/tvguide.myjcom.jp/readme.md +++ b/sites/tvguide.myjcom.jp/readme.md @@ -5,17 +5,17 @@ https://tvguide.myjcom.jp/ ### Download the guide ```sh -npm run grab -- --site=tvguide.myjcom.jp +npm run grab --- --site=tvguide.myjcom.jp ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvguide.myjcom.jp/tvguide.myjcom.jp.config.js --output=./sites/tvguide.myjcom.jp/tvguide.myjcom.jp.channels.xml +npm run channels:parse --- --config=./sites/tvguide.myjcom.jp/tvguide.myjcom.jp.config.js --output=./sites/tvguide.myjcom.jp/tvguide.myjcom.jp.channels.xml ``` ### Test ```sh -npm test -- tvguide.myjcom.jp +npm test --- tvguide.myjcom.jp ``` diff --git a/sites/tvhebdo.com/readme.md b/sites/tvhebdo.com/readme.md index d8dcf382..c9dc515b 100644 --- a/sites/tvhebdo.com/readme.md +++ b/sites/tvhebdo.com/readme.md @@ -5,17 +5,17 @@ https://www.tvhebdo.com/ ### Download the guide ```sh -npm run grab -- --site=tvhebdo.com +npm run grab --- --site=tvhebdo.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvhebdo.com/tvhebdo.com.config.js --output=./sites/tvhebdo.com/tvhebdo.com.channels.xml +npm run channels:parse --- --config=./sites/tvhebdo.com/tvhebdo.com.config.js --output=./sites/tvhebdo.com/tvhebdo.com.channels.xml ``` ### Test ```sh -npm test -- tvhebdo.com +npm test --- tvhebdo.com ``` diff --git a/sites/tvheute.at/readme.md b/sites/tvheute.at/readme.md index 9566ada8..1e53e42d 100644 --- a/sites/tvheute.at/readme.md +++ b/sites/tvheute.at/readme.md @@ -5,17 +5,17 @@ https://tvheute.at/ ### Download the guide ```sh -npm run grab -- --site=tvheute.at +npm run grab --- --site=tvheute.at ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvheute.at/tvheute.at.config.js --output=./sites/tvheute.at/tvheute.at.channels.xml +npm run channels:parse --- --config=./sites/tvheute.at/tvheute.at.config.js --output=./sites/tvheute.at/tvheute.at.channels.xml ``` ### Test ```sh -npm test -- tvheute.at +npm test --- tvheute.at ``` diff --git a/sites/tvim.tv/readme.md b/sites/tvim.tv/readme.md index bfb90c0a..4c90da6f 100644 --- a/sites/tvim.tv/readme.md +++ b/sites/tvim.tv/readme.md @@ -5,17 +5,17 @@ https://www.tvim.tv/tv-guide/on-tvim ### Download the guide ```sh -npm run grab -- --site=tvim.tv +npm run grab --- --site=tvim.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvim.tv/tvim.tv.config.js --output=./sites/tvim.tv/tvim.tv.channels.xml +npm run channels:parse --- --config=./sites/tvim.tv/tvim.tv.config.js --output=./sites/tvim.tv/tvim.tv.channels.xml ``` ### Test ```sh -npm test -- tvim.tv +npm test --- tvim.tv ``` diff --git a/sites/tvireland.ie/readme.md b/sites/tvireland.ie/readme.md index 58e1aae4..06f2110a 100644 --- a/sites/tvireland.ie/readme.md +++ b/sites/tvireland.ie/readme.md @@ -5,17 +5,17 @@ https://www.tvireland.ie/tv/ ### Download the guide ```sh -npm run grab -- --site=tvireland.ie +npm run grab --- --site=tvireland.ie ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvireland.ie/tvireland.ie.config.js --output=./sites/tvireland.ie/tvireland.ie.channels.xml +npm run channels:parse --- --config=./sites/tvireland.ie/tvireland.ie.config.js --output=./sites/tvireland.ie/tvireland.ie.channels.xml ``` ### Test ```sh -npm test -- tvireland.ie +npm test --- tvireland.ie ``` diff --git a/sites/tvmi.mt/readme.md b/sites/tvmi.mt/readme.md index 9cde9d29..41bc9d58 100644 --- a/sites/tvmi.mt/readme.md +++ b/sites/tvmi.mt/readme.md @@ -5,11 +5,11 @@ https://tvmi.mt/schedule/ ### Download the guide ```sh -npm run grab -- --site=tvmi.mt +npm run grab --- --site=tvmi.mt ``` ### Test ```sh -npm test -- tvmi.mt +npm test --- tvmi.mt ``` diff --git a/sites/tvmusor.hu/readme.md b/sites/tvmusor.hu/readme.md index dcc30246..16e5ec1a 100644 --- a/sites/tvmusor.hu/readme.md +++ b/sites/tvmusor.hu/readme.md @@ -5,17 +5,17 @@ https://tvmusor.hu/schedule/ ### Download the guide ```sh -npm run grab -- --site=tvmusor.hu +npm run grab --- --site=tvmusor.hu ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvmusor.hu/tvmusor.hu.config.js --output=./sites/tvmusor.hu/tvmusor.hu.channels.xml +npm run channels:parse --- --config=./sites/tvmusor.hu/tvmusor.hu.config.js --output=./sites/tvmusor.hu/tvmusor.hu.channels.xml ``` ### Test ```sh -npm test -- tvmusor.hu +npm test --- tvmusor.hu ``` diff --git a/sites/tvpassport.com/readme.md b/sites/tvpassport.com/readme.md index 6c541aa3..18f35e33 100644 --- a/sites/tvpassport.com/readme.md +++ b/sites/tvpassport.com/readme.md @@ -5,17 +5,17 @@ https://www.tvpassport.com/tv-listings ### Download the guide ```sh -npm run grab -- --site=tvpassport.com +npm run grab --- --site=tvpassport.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvpassport.com/tvpassport.com.config.js --output=./sites/tvpassport.com/tvpassport.com.channels.xml +npm run channels:parse --- --config=./sites/tvpassport.com/tvpassport.com.config.js --output=./sites/tvpassport.com/tvpassport.com.channels.xml ``` ### Test ```sh -npm test -- tvpassport.com +npm test --- tvpassport.com ``` diff --git a/sites/tvplus.com.tr/__data__/build.html b/sites/tvplus.com.tr/__data__/build.html new file mode 100644 index 00000000..4301b2ce --- /dev/null +++ b/sites/tvplus.com.tr/__data__/build.html @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/sites/tvplus.com.tr/__data__/content.json b/sites/tvplus.com.tr/__data__/content.json new file mode 100644 index 00000000..953ac597 --- /dev/null +++ b/sites/tvplus.com.tr/__data__/content.json @@ -0,0 +1,8691 @@ +{ + "pageProps": { + "channelName": "Nick JR", + "allPlaybillList": [ + [ + { + "id": "195082880", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 00:10:00 UTC+03:00", + "endtime": "2024-12-14 00:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/96/2126321533085eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195082886", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 00:20:00 UTC+03:00", + "endtime": "2024-12-14 00:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/39/2126321533115eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195082892", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 00:25:00 UTC+03:00", + "endtime": "2024-12-14 00:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/9/2126321533145eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195082898", + "name": "Peppa Pig", + "starttime": "2024-12-14 00:35:00 UTC+03:00", + "endtime": "2024-12-14 00:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/55/2126321533175eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195082904", + "name": "Peppa Pig", + "starttime": "2024-12-14 00:40:00 UTC+03:00", + "endtime": "2024-12-14 00:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/87/2126321533205eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 121. Bölüm" + }, + { + "id": "195082910", + "name": "Peppa Pig", + "starttime": "2024-12-14 00:45:00 UTC+03:00", + "endtime": "2024-12-14 00:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/94/2126321533235eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 122. Bölüm" + }, + { + "id": "195082916", + "name": "Peppa Pig", + "starttime": "2024-12-14 00:50:00 UTC+03:00", + "endtime": "2024-12-14 00:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/27/2126321543265eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 123. Bölüm" + }, + { + "id": "195086634", + "name": "Minik Şef", + "starttime": "2024-12-14 00:55:00 UTC+03:00", + "endtime": "2024-12-14 01:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/94/2126321543295eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Minik Şef yağmurlu bir gün Peynirli Makaroni yapar ama akan bir çatı ağaç kütüğü mutfağında kaos yaratır! Minik Şef korsan patates yahnisi pişiriyor ve özel malzemeyi bulmak için bir hazine haritası kullanıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195086640", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-14 01:15:00 UTC+03:00", + "endtime": "2024-12-14 01:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/92/2126321543325eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbapapa ailesi bir bisiklet gezintisi sırasında harabe halindeki eski bir ortaçağ kalesini keşfeder. Barbapapa ve Lolita bir balonla seyahat ederken fırtınaya yakalanırlar ve ıssız bir adada mahsur kalırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195086646", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-14 01:40:00 UTC+03:00", + "endtime": "2024-12-14 02:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/84/2126321543355eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195086652", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-14 02:00:00 UTC+03:00", + "endtime": "2024-12-14 02:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/55/2126321543385eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları, dünyanın en büyük canavar kamyonu Blaze ve en iyi arkadaşı ve sürücüsü AJ adında bir çocuk hakkındaki interaktif bir anaokulu animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 614. Bölüm" + }, + { + "id": "195086658", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-14 02:25:00 UTC+03:00", + "endtime": "2024-12-14 02:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/95/2126321543415eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Boingi'ler adlı sevimli yaratıklar Axle Şehrinde kaybolunca onları bir araya getirip eve sağ salim varmalarını sağlamak Blaze ve AJ'ye düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 615. Bölüm" + }, + { + "id": "195086664", + "name": "Paw Patrol", + "starttime": "2024-12-14 02:50:00 UTC+03:00", + "endtime": "2024-12-14 03:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/92/2126321543445eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yarış günü gelir, Köpekçikler en hızlı kim anlamak için şehrin karşı yakasına kadar yarışacak. Bay Porter pasta yarışmasına katılır ve yardıma ihtiyaç duyar. Pastayı yapıp yarışmaya yetiştirmek için çabuk olmaları gerekecek!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 125. Bölüm" + }, + { + "id": "195086670", + "name": "Paw Patrol", + "starttime": "2024-12-14 03:10:00 UTC+03:00", + "endtime": "2024-12-14 03:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/53/2126321553475eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Birileri Kaptan Turbot'un teknesinden balık çaşıorıp duruyor, o da Ryder ve paw patrol'dan yardım istiyor. Chase, yeni ajan ekipmanıyla tekneyi inceleyip gğüvertenin altında bir grup penguen olduğunu keşfediyor", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195086676", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-14 03:30:00 UTC+03:00", + "endtime": "2024-12-14 03:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/30/2126321553505eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Super Shark ve Kaptan Kelp olarak Baby Shark ve William oyun süresinden tasarruf etmek için yola çıktılar ancak Kaptan Kelp sadece bir yardımcı mı? Baby Shark minicik bir evcil hayvanı sahipleniyor ama büyük bir sorumluluğa hazır mı?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 109. Bölüm" + }, + { + "id": "195086682", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-14 03:55:00 UTC+03:00", + "endtime": "2024-12-14 04:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/67/2126321553535eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bay Katı'nın ikizlerinin ziyaretlerine gittiği Barbabebekler bir hazine avı düzenler ve manzaranın tadını çıkarırlar. Barbapapalar bahçede yeni bir maceraya atılır. Ancak doğada yaşamak beklediklerinden daha karmaşık çıkar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195086688", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-14 04:15:00 UTC+03:00", + "endtime": "2024-12-14 04:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/97/2126321553565eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paddington, çalışması için arkadaşa ihtiyaç duyan PaddingTron adında bir robot yapar. Baaz herkesi onunla birlikte Diwali'yi kutlamaya davet eder ve Paddington yardımcısıdır, ama ikisi de havai fişek finalinin tadını çıkarabilecekler mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 305. Bölüm" + }, + { + "id": "195086694", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-14 04:40:00 UTC+03:00", + "endtime": "2024-12-14 05:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/66/2126321563595eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, Café Carl'ın patlamış mısır restoranının inşaatı kontrolden çıkınca temizlik moduna geçer. Sabunlu kaza, İnşaatçı Koyu'nda kaygan bir kargaşaya neden olur. Yavrular Başkan Greatway için zamanında temizleyebilecekler mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195086700", + "name": "Kaşif Dora", + "starttime": "2024-12-14 05:00:00 UTC+03:00", + "endtime": "2024-12-14 05:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/15/2126321563625eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dora'nın yengeç arkadaşları evleniyor ama Swiper yüzüğü çalıyor ve okyanusta kaybediyor. Dora yüzüğü geri almak zorundadır! Dora ve Boots, Bulut Krallığı'na geri dönmek için ihtiyacı olan sihirli flütünü kaybeden Vicuña Vicky ile tanışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195086706", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-14 05:25:00 UTC+03:00", + "endtime": "2024-12-14 05:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/13/2126321563655eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Alçak bir suçlu Axle Şehri'ndeki tüm diş fırçalarını çaldığında Blaze'in günü kurtarmak için tek şansı Özel Görev Blaze'i olmaktır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 616. Bölüm" + }, + { + "id": "195086712", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-14 05:45:00 UTC+03:00", + "endtime": "2024-12-14 06:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/4/2126321563685eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Şef, Atıştırmalık Molası sırasında Stump Band'e en iyi fıstık ezmeli ve jöleli sandviçleri yapar. Bugün Patates Günü, Henry'nin en sevdiği bayram! Şef, Henry'nin patates yemeğini yapar ancak Henry yemeğin adını hatırlamaz!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195086718", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-14 06:10:00 UTC+03:00", + "endtime": "2024-12-14 06:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/55/2126321573715eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rayna, William'dan sorumlu davranmasını isteyince William, Billiam adında yetişkin balık olmaya çalışır. Baby, Hank ve Goldie'nin birbirleriyle konuşmadıklarını fark edince onları tekrar bir araya getirmek için ayrıntılı bir plan yapar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195086724", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 06:30:00 UTC+03:00", + "endtime": "2024-12-14 06:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/27/2126321573745eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 218. Bölüm" + }, + { + "id": "195086730", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 06:40:00 UTC+03:00", + "endtime": "2024-12-14 06:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/31/2126321573775eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 219. Bölüm" + }, + { + "id": "195086736", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 06:45:00 UTC+03:00", + "endtime": "2024-12-14 06:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/49/2126321573805eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 220. Bölüm" + }, + { + "id": "195086742", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 06:50:00 UTC+03:00", + "endtime": "2024-12-14 07:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/53/2126321583835eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 101. Bölüm" + }, + { + "id": "195086748", + "name": "Paw Patrol", + "starttime": "2024-12-14 07:00:00 UTC+03:00", + "endtime": "2024-12-14 07:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/46/2126321583865eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Başkan Humdinger'ın doğum günü partisi, Marshall Kitty'nin bir pinyatanın içinde sıkışıp kalmasıyla ters gider. Başkan Humdinger sisi Macera Koyu'na iterken, bulutlarda kaybolan hayvanları bulmak ve günü kurtarmak Paw Patrol'a düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1012. Bölüm" + }, + { + "id": "195086754", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-14 07:20:00 UTC+03:00", + "endtime": "2024-12-14 07:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/42/2126321583895eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 412. Bölüm" + }, + { + "id": "195086760", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-14 07:30:00 UTC+03:00", + "endtime": "2024-12-14 07:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/5/2126322163925eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hız Ustası'nın treni evcil hayvan oyun gününü kontrolden çıkarınca, Rubble ve Ekibi daha büyük, iyi ve güvenli bir tren ile günü kurtarır. Bark Yard denetimi bugün! Ama Motor patlayacak ve Ekibe altın yıldıza mal olacak mı?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195086766", + "name": "Peppa Pig", + "starttime": "2024-12-14 07:55:00 UTC+03:00", + "endtime": "2024-12-14 08:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/92/2126322163955eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195086772", + "name": "Peppa Pig", + "starttime": "2024-12-14 08:00:00 UTC+03:00", + "endtime": "2024-12-14 08:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/69/2126322173985eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195086778", + "name": "Peppa Pig", + "starttime": "2024-12-14 08:05:00 UTC+03:00", + "endtime": "2024-12-14 08:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/62/2126322174015eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195086784", + "name": "Peppa Pig", + "starttime": "2024-12-14 08:10:00 UTC+03:00", + "endtime": "2024-12-14 08:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/45/2126322184045eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ayakkabılarını kaybeder ama yeni, kırmızı ayakkabılara sahip olur. Ayakkabılar onu o kadar mutlu eder ki ayağından hiç çıkarmak istemez.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 119. Bölüm" + }, + { + "id": "195086790", + "name": "Anna ve Dostları", + "starttime": "2024-12-14 08:15:00 UTC+03:00", + "endtime": "2024-12-14 08:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/8/2126322194075eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bubu, Christopher'a alerjileri anlatır. Anna'nın Froga'nın yanındayken kontrolsüzce hapşırdığını görünce Anna'nın ona alerjisi olduğunu anlar! Bir daha eskisi gibi olup olamayacaklarını merak ediyorlar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 174. Bölüm" + }, + { + "id": "195086796", + "name": "Anna ve Dostları", + "starttime": "2024-12-14 08:20:00 UTC+03:00", + "endtime": "2024-12-14 08:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/53/2126322194105eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Froga bahçesinde inanılmaz derecede büyük bir çilek bulduğunda hemen ona bağımlı hale gelir. Froga bir grup dev çilek daha keşfettiğinde olaylar doruğa ulaşır ve Anna bile kovulur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 175. Bölüm" + }, + { + "id": "195086802", + "name": "Minik Şef", + "starttime": "2024-12-14 08:30:00 UTC+03:00", + "endtime": "2024-12-14 08:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/53/2126322204135eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Minik Şef, mahalleye taşınan bir uğurböceğini karşılamak için kurabiye pişirir. Minik Şef tavada tatlı bezelye yapar ve kendi başına yemek yapmakta zorlandığında arkadaşlarının iyi mutfak yardımcıları olduğunu öğrenir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 105. Bölüm" + }, + { + "id": "195086808", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-14 08:50:00 UTC+03:00", + "endtime": "2024-12-14 09:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/45/2126322214165eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dünyanın en küçük şefi tarafından yaratılan, dünyanın en küçük yemek programında, dünyanın en küçük yemekleri.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195086814", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-14 09:00:00 UTC+03:00", + "endtime": "2024-12-14 09:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/53/2126322214195eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Ezici ve Turşu, Blazeve arkadaşlarını yelkenli yarışına davet eder. Ama hile yapmaya çalışan Ezici iki tekneyi de tropik bir adaya çarptırır. Şimdi Blaze ve arkadaşlarının eve dönmek için teknelerin eksik parçalarını bulmaları gerekiyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195086820", + "name": "Hamster Diyarı", + "starttime": "2024-12-14 09:25:00 UTC+03:00", + "endtime": "2024-12-14 09:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/24/2126322214225eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hamsterlar, Num-Nuggtets adasını bulmak için Harry'nin yanardağına girerler ve kendilerini bilim fuarında bulurlar. / Hamsterlar Kral Harry'nin sihirli bir şekilde patatese dönüştüğüne inanırlar ve onu normale döndürmeye yemin ederler.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195086826", + "name": "Paw Patrol", + "starttime": "2024-12-14 09:45:00 UTC+03:00", + "endtime": "2024-12-14 10:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/30/2126322214255eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kaptan Turbot ve kuzeni Francois, bir çift dağ keçisini gözlemlerken aniden çığ düşer. Çiftçi Al, mısır tarlasında gizemli hasat çemberleri bulur ve neler olduğunu öğrenmek için Paw Patrol'ü arar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "11. Sezon - 1108. Bölüm" + }, + { + "id": "195086832", + "name": "Paw Patrol", + "starttime": "2024-12-14 10:10:00 UTC+03:00", + "endtime": "2024-12-14 10:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/76/2126322214285eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Belediye Binası'nda verilen Şükran Günü yemeğindeki hindi Humdinger ve yavrularıyla kaçar! Güçlü bir rüzgar Macera Koyu Rüzgar Sörfü Yarışındaki bütün sörfçüleri alır götürür.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 522. Bölüm" + }, + { + "id": "195086838", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-14 10:30:00 UTC+03:00", + "endtime": "2024-12-14 10:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/83/2126322214315eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kaptan Turbot, nadir bulunan bir kuşun fotoğrafını çekmeye karar veriyor, Fransız kuzeni yardım etmek istiyor, fakat bir uçurumda mahsur kalıyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 123. Bölüm" + }, + { + "id": "195086844", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-14 10:40:00 UTC+03:00", + "endtime": "2024-12-14 11:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/79/2126322214345eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, Paw Patrol'dan Marshall'ın denetimiyle İnşaatçı Koyu'nun ilk İtfaiye İstasyonunu inşa ediyor! Ancak Speed Meister'ın sabotajı Marshall'ın İtfaiye Aracını tuzağa düşürünce, yavrular söndürmek için birlikte çalışırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 111. Bölüm" + }, + { + "id": "195086850", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-14 11:05:00 UTC+03:00", + "endtime": "2024-12-14 11:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/32/2126322224375eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "En sevdikleri TV yıldızı Hank Hammer iş yerinde görmeye geldiğinde yavrular çok şaşırıyor. Kaptan Turbot, Başkan Greatway'e sürpriz getiriyor. Ama yoğun sis bastırınca, yavruların hemen deniz feneri inşa etmeleri gerekiyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 112. Bölüm" + }, + { + "id": "195086856", + "name": "Kaşif Dora", + "starttime": "2024-12-14 11:30:00 UTC+03:00", + "endtime": "2024-12-14 11:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/98/2126322224405eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Boots bir gezinti için çok kısa, büyük olmayı diliyor ve devleşiyor! Dora normal boyuna dönmesine yardım ediyor. Sırt Çantası'nda Dora için özel bir şey var ama Dora açamıyor! Onu tamir edebilmesi için En Yüksek Dağ'daki Abuela'ya giderler.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195086862", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-14 11:50:00 UTC+03:00", + "endtime": "2024-12-14 12:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/56/2126322224435eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Vola, Goldie, Chucks ve Hank, Baby ve William'ın sır sakladığını öğrenince dışlanmış hissederler. İlk büyük TV röportajlarına hazırlanmak için Fishy Force, tıpkı en sevdikleri çizgi roman kahramanları gibi olmak için antrenman yapar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 221. Bölüm" + }, + { + "id": "195086868", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 12:15:00 UTC+03:00", + "endtime": "2024-12-14 12:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/99/2126322224465eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195086874", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 12:20:00 UTC+03:00", + "endtime": "2024-12-14 12:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/83/2126322224495eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195086880", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 12:25:00 UTC+03:00", + "endtime": "2024-12-14 12:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/0/2126322224525eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195086886", + "name": "Peppa Pig", + "starttime": "2024-12-14 12:35:00 UTC+03:00", + "endtime": "2024-12-14 12:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/40/2126322224555eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195086892", + "name": "Peppa Pig", + "starttime": "2024-12-14 12:40:00 UTC+03:00", + "endtime": "2024-12-14 12:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/90/2126322224585eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 121. Bölüm" + }, + { + "id": "195086898", + "name": "Peppa Pig", + "starttime": "2024-12-14 12:45:00 UTC+03:00", + "endtime": "2024-12-14 12:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/38/2126322234615eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 122. Bölüm" + }, + { + "id": "195086904", + "name": "Peppa Pig", + "starttime": "2024-12-14 12:50:00 UTC+03:00", + "endtime": "2024-12-14 12:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/64/2126322234645eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 123. Bölüm" + }, + { + "id": "195086910", + "name": "Minik Şef", + "starttime": "2024-12-14 12:55:00 UTC+03:00", + "endtime": "2024-12-14 13:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/89/2126322234675eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Minik Şef yağmurlu bir gün Peynirli Makaroni yapar ama akan bir çatı ağaç kütüğü mutfağında kaos yaratır! Minik Şef korsan patates yahnisi pişiriyor ve özel malzemeyi bulmak için bir hazine haritası kullanıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195086916", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-14 13:15:00 UTC+03:00", + "endtime": "2024-12-14 13:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/72/2126322234705eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbapapa ailesi bir bisiklet gezintisi sırasında harabe halindeki eski bir ortaçağ kalesini keşfeder. Barbapapa ve Lolita bir balonla seyahat ederken fırtınaya yakalanırlar ve ıssız bir adada mahsur kalırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195086922", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-14 13:40:00 UTC+03:00", + "endtime": "2024-12-14 14:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/8/2126322234735eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195086928", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-14 14:00:00 UTC+03:00", + "endtime": "2024-12-14 14:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/76/2126322234765eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları, dünyanın en büyük canavar kamyonu Blaze ve en iyi arkadaşı ve sürücüsü AJ adında bir çocuk hakkındaki interaktif bir anaokulu animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 614. Bölüm" + }, + { + "id": "195086934", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-14 14:25:00 UTC+03:00", + "endtime": "2024-12-14 14:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/60/2126322234795eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Boingi'ler adlı sevimli yaratıklar Axle Şehrinde kaybolunca onları bir araya getirip eve sağ salim varmalarını sağlamak Blaze ve AJ'ye düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 615. Bölüm" + }, + { + "id": "195086940", + "name": "Paw Patrol", + "starttime": "2024-12-14 14:50:00 UTC+03:00", + "endtime": "2024-12-14 15:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/72/2126322244825eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yarış günü gelir, Köpekçikler en hızlı kim anlamak için şehrin karşı yakasına kadar yarışacak. Bay Porter pasta yarışmasına katılır ve yardıma ihtiyaç duyar. Pastayı yapıp yarışmaya yetiştirmek için çabuk olmaları gerekecek!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 125. Bölüm" + }, + { + "id": "195086946", + "name": "Paw Patrol", + "starttime": "2024-12-14 15:10:00 UTC+03:00", + "endtime": "2024-12-14 15:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/78/2126322244855eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Birileri Kaptan Turbot'un teknesinden balık çaşıorıp duruyor, o da Ryder ve paw patrol'dan yardım istiyor. Chase, yeni ajan ekipmanıyla tekneyi inceleyip gğüvertenin altında bir grup penguen olduğunu keşfediyor", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195086952", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-14 15:35:00 UTC+03:00", + "endtime": "2024-12-14 15:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/39/2126322244885eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Super Shark ve Kaptan Kelp olarak Baby Shark ve William oyun süresinden tasarruf etmek için yola çıktılar ancak Kaptan Kelp sadece bir yardımcı mı? Baby Shark minicik bir evcil hayvanı sahipleniyor ama büyük bir sorumluluğa hazır mı?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 109. Bölüm" + }, + { + "id": "195086958", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-14 15:55:00 UTC+03:00", + "endtime": "2024-12-14 16:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/65/2126322244915eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bay Katı'nın ikizlerinin ziyaretlerine gittiği Barbabebekler bir hazine avı düzenler ve manzaranın tadını çıkarırlar. Barbapapalar bahçede yeni bir maceraya atılır. Ancak doğada yaşamak beklediklerinden daha karmaşık çıkar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195086964", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-14 16:15:00 UTC+03:00", + "endtime": "2024-12-14 16:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/91/2126322244945eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paddington, çalışması için arkadaşa ihtiyaç duyan PaddingTron adında bir robot yapar. Baaz herkesi onunla birlikte Diwali'yi kutlamaya davet eder ve Paddington yardımcısıdır, ama ikisi de havai fişek finalinin tadını çıkarabilecekler mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 305. Bölüm" + }, + { + "id": "195086970", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-14 16:40:00 UTC+03:00", + "endtime": "2024-12-14 17:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/93/2126322244975eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, Café Carl'ın patlamış mısır restoranının inşaatı kontrolden çıkınca temizlik moduna geçer. Sabunlu kaza, İnşaatçı Koyu'nda kaygan bir kargaşaya neden olur. Yavrular Başkan Greatway için zamanında temizleyebilecekler mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195086976", + "name": "Kaşif Dora", + "starttime": "2024-12-14 17:00:00 UTC+03:00", + "endtime": "2024-12-14 17:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/13/2126322245005eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dora'nın yengeç arkadaşları evleniyor ama Swiper yüzüğü çalıyor ve okyanusta kaybediyor. Dora yüzüğü geri almak zorundadır! Dora ve Boots, Bulut Krallığı'na geri dönmek için ihtiyacı olan sihirli flütünü kaybeden Vicuña Vicky ile tanışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195086982", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-14 17:25:00 UTC+03:00", + "endtime": "2024-12-14 17:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/84/2126322255035eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Alçak bir suçlu Axle Şehri'ndeki tüm diş fırçalarını çaldığında Blaze'in günü kurtarmak için tek şansı Özel Görev Blaze'i olmaktır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 616. Bölüm" + }, + { + "id": "195086988", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-14 17:45:00 UTC+03:00", + "endtime": "2024-12-14 18:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/63/2126322255065eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Şef, Atıştırmalık Molası sırasında Stump Band'e en iyi fıstık ezmeli ve jöleli sandviçleri yapar. Bugün Patates Günü, Henry'nin en sevdiği bayram! Şef, Henry'nin patates yemeğini yapar ancak Henry yemeğin adını hatırlamaz!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195086994", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-14 18:10:00 UTC+03:00", + "endtime": "2024-12-14 18:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/82/2126322255095eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rayna, William'dan sorumlu davranmasını isteyince William, Billiam adında yetişkin balık olmaya çalışır. Baby, Hank ve Goldie'nin birbirleriyle konuşmadıklarını fark edince onları tekrar bir araya getirmek için ayrıntılı bir plan yapar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195087000", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 18:30:00 UTC+03:00", + "endtime": "2024-12-14 18:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/51/2126322255125eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 218. Bölüm" + }, + { + "id": "195087006", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 18:40:00 UTC+03:00", + "endtime": "2024-12-14 18:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/37/2126322255155eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 219. Bölüm" + }, + { + "id": "195087012", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 18:45:00 UTC+03:00", + "endtime": "2024-12-14 18:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/47/2126322255185eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 220. Bölüm" + }, + { + "id": "195087018", + "name": "Camgöz (2020)", + "starttime": "2024-12-14 18:50:00 UTC+03:00", + "endtime": "2024-12-14 19:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/42/2126322255215eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 101. Bölüm" + }, + { + "id": "195087024", + "name": "Paw Patrol", + "starttime": "2024-12-14 19:00:00 UTC+03:00", + "endtime": "2024-12-14 19:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/21/2126322265245eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Başkan Humdinger'ın doğum günü partisi, Marshall Kitty'nin bir pinyatanın içinde sıkışıp kalmasıyla ters gider. Başkan Humdinger sisi Macera Koyu'na iterken, bulutlarda kaybolan hayvanları bulmak ve günü kurtarmak Paw Patrol'a düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1012. Bölüm" + }, + { + "id": "195087030", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-14 19:20:00 UTC+03:00", + "endtime": "2024-12-14 19:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/15/2126322265275eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 412. Bölüm" + }, + { + "id": "195087036", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-14 19:30:00 UTC+03:00", + "endtime": "2024-12-14 20:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/37/2126322265305eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hız Ustası'nın treni evcil hayvan oyun gününü kontrolden çıkarınca, Rubble ve Ekibi daha büyük, iyi ve güvenli bir tren ile günü kurtarır. Bark Yard denetimi bugün! Ama Motor patlayacak ve Ekibe altın yıldıza mal olacak mı?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195087042", + "name": "Kaşif Dora", + "starttime": "2024-12-14 20:00:00 UTC+03:00", + "endtime": "2024-12-14 20:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/86/2126322265335eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Swiper görünmezlik örtüsü çalıyor! Görünmez Arakcı artık her şeyi silip süpürüyor ve onu durdurmak Dora ve Boots'a düşüyor. Dora'nın ailesi Mami'nin doğum günü için bir pinyata yapıyor, ama uçup gidiyor! Onu güvenli bir şekilde geri almak zorunda.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195087048", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-14 20:20:00 UTC+03:00", + "endtime": "2024-12-14 20:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/10/2126322265365eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbabebekler TV'ye yapıştı. TV'yi çok sevdikleri için ebeveynleri onları kendi şovlarını yapmaya teşvik eder. Barbababa evrim müzesini ziyaret eder. Program: Dünya'nın yaratılışı, Prekambriyen denizaltısı ve... dinozorlar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 123. Bölüm" + }, + { + "id": "195087054", + "name": "Hamster Diyarı", + "starttime": "2024-12-14 20:40:00 UTC+03:00", + "endtime": "2024-12-14 21:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/51/2126322265395eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hamsterlar, babalarının alçak bir şövalye rolü oynadığını duyar ve onun şeytana dönüştüğüne inanırlar. Mondo, Harry'nin sihir gösterisinde süper kahraman hayatı ile en iyi arkadaşını kurtarmak arasında seçim yapmak zorundadır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 103. Bölüm" + }, + { + "id": "195087060", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-14 21:00:00 UTC+03:00", + "endtime": "2024-12-14 21:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/48/2126322275425eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bütün kamyonların ikili takımlar halinde yarıştığı Kamyon Takım Mücadelesi günü gelir çatar! Ezici, Turşu yerine yeni bir takım arkadaşı seçince hayal kırıklığına uğrayan Turşu kendini kanıtlamak için Blaze'le takım olur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195087066", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-14 21:25:00 UTC+03:00", + "endtime": "2024-12-14 21:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/63/2126322275455eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve AJ arkadaşları Çizgili'ye birkaç yavru hayvana bakması içiin yardım ederken küçük hayvanlar yanlışlıkla büyük baloncuklar üzerinde uzaklaşır. Küçük dostlarını bulup günü kurtarmak da bu üç bebek bakıcısına kalır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 504. Bölüm" + }, + { + "id": "195087072", + "name": "Paw Patrol", + "starttime": "2024-12-14 21:45:00 UTC+03:00", + "endtime": "2024-12-14 22:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/72/2126322275485eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Alex ve Bay Porter tropik bir adada kamp yaparken çılgın bir kar fırtınasına yakalanırlar. Bay Porter ünlü köpüren turşularından dağıtırken yoldaki tümsekler siparişleri karıştırır ve turşular patlamaya başlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 523. Bölüm" + }, + { + "id": "195087078", + "name": "Paw Patrol", + "starttime": "2024-12-14 22:10:00 UTC+03:00", + "endtime": "2024-12-14 22:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/38/2126322285515eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yumi'nin yeni robot mısır toplayıcısı kontrolden çıkınca Ryder ve Paw Patrol onu sakinleştirmeye çalışır. Cesur Danny X Macera Koyu için Kuş X kostümü giyince bir çift kartal onu yavrusu sanıp yanlarında götürür.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 524. Bölüm" + }, + { + "id": "195087084", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-14 22:30:00 UTC+03:00", + "endtime": "2024-12-14 22:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/65/2126322285545eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Başkan Goodway yanlışlıkla bir balonla yükseldiğinde, Ryder ve Paw Patrol onu kurtarmak ve yarışı kazanmak için bir kurtarma operasyonuna başlıyo.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 105. Bölüm" + }, + { + "id": "195087090", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-14 22:40:00 UTC+03:00", + "endtime": "2024-12-14 23:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/69/2126322285575eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dinozor kemiklerini çıkardıktan sonra, yavrular dinozor müzesi inşa etmeye karar verirler! Posta Taşıyıcısı Omar ayağını kırdığında, kasabaya rampalar inşa ederek dağıtmaya devam edebilmesini sağlamak yavrulara düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195087096", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-14 23:05:00 UTC+03:00", + "endtime": "2024-12-14 23:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/86/2126322285605eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Sıçrama parkı planları sorunlu sularda yüzen yavrular, kasabayı yaz boyunca serinletmek için yaratıcı olmak zorunda. Yavrular Lucas ve Lily için oyun odası inşa etmeye çalışırken, sincap bir ziyaretçi inşaatta sorunlara neden olur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195087102", + "name": "Kaşif Dora", + "starttime": "2024-12-14 23:30:00 UTC+03:00", + "endtime": "2024-12-14 23:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/53/2126322285635eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Swiper görünmezlik örtüsü çalıyor! Görünmez Arakcı artık her şeyi silip süpürüyor ve onu durdurmak Dora ve Boots'a düşüyor. Dora'nın ailesi Mami'nin doğum günü için bir pinyata yapıyor, ama uçup gidiyor! Onu güvenli bir şekilde geri almak zorunda.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195087108", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-14 23:50:00 UTC+03:00", + "endtime": "2024-12-15 00:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241208/66/2126322285665eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Fishy Force, Carnivore Koy'daki tüm ikramları çalan bir kötü adamla mücadele ediyor. Costello işi bırakınca Vigo, balıkları olmadan süper kötü olmaya karar verir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 222. Bölüm" + } + ], + [ + { + "id": "195140786", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 00:10:00 UTC+03:00", + "endtime": "2024-12-15 00:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/21/2126356250845eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 116. Bölüm" + }, + { + "id": "195140792", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 00:20:00 UTC+03:00", + "endtime": "2024-12-15 00:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/75/2126356250875eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195140798", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 00:25:00 UTC+03:00", + "endtime": "2024-12-15 00:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/65/2126356260905eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195140804", + "name": "Peppa Pig", + "starttime": "2024-12-15 00:35:00 UTC+03:00", + "endtime": "2024-12-15 00:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/32/2126356260935eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 127. Bölüm" + }, + { + "id": "195140810", + "name": "Peppa Pig", + "starttime": "2024-12-15 00:40:00 UTC+03:00", + "endtime": "2024-12-15 00:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/29/2126356260965eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 128. Bölüm" + }, + { + "id": "195140816", + "name": "Peppa Pig", + "starttime": "2024-12-15 00:45:00 UTC+03:00", + "endtime": "2024-12-15 00:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/5/2126356260995eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 129. Bölüm" + }, + { + "id": "195140822", + "name": "Peppa Pig", + "starttime": "2024-12-15 00:50:00 UTC+03:00", + "endtime": "2024-12-15 00:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/89/2126356261025eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Anne ve Baba Domuz akşam dışarı çıkınca, Peppa ve George'a Büyükanne ve Büyükbaba Domuz bakar. Peppa ve George'un uykusu gelmeyince Büyükanne ve Büyükbaba Domuz onları yormaya çalışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 130. Bölüm" + }, + { + "id": "195140828", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-15 00:55:00 UTC+03:00", + "endtime": "2024-12-15 01:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/83/2126356261055eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Şef, sürpriz doğum günü kahvaltısı için Olly'nin en sevdiği çörekleri onu uyandırmadan pişirmeye çalışır. Şef ve Olly bir yandan on iki uğur böceği bebeğe bakıcılık yaparken bir yandan da onlara atıştırmalık bir şeyler hazırlamaya çalışırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195140834", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-15 01:15:00 UTC+03:00", + "endtime": "2024-12-15 01:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/3/2126356271085eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbapapa, François'nın ailesinin onun için inşa ettiği eve sığınır. Barbapapa'nın evi, Barbaanne ve Barbabébé'nin hayatına girmesiyle artık çok küçüktür.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195142504", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-15 01:40:00 UTC+03:00", + "endtime": "2024-12-15 02:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/65/2126356271115eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195142510", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-15 02:00:00 UTC+03:00", + "endtime": "2024-12-15 02:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/94/2126356271145eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları, dünyanın en büyük canavar kamyonu Blaze ve en iyi arkadaşı ve sürücüsü AJ adında bir çocuk hakkındaki interaktif bir anaokulu animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 617. Bölüm" + }, + { + "id": "195142516", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-15 02:25:00 UTC+03:00", + "endtime": "2024-12-15 02:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/93/2126356271175eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları, dünyanın en büyük canavar kamyonu Blaze ve en iyi arkadaşı ve sürücüsü AJ adında bir çocuk hakkındaki interaktif bir anaokulu animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 618. Bölüm" + }, + { + "id": "195142522", + "name": "Paw Patrol", + "starttime": "2024-12-15 02:50:00 UTC+03:00", + "endtime": "2024-12-15 03:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/18/2126356271205eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dünya dışı bir uay gemisi, çiftçi Yumi'nin topraklarına düşer! Paw Patrol, Zor duırumdaki kalan küçük uzaylıya yardım edip gemisini tamir edip gezegenine dönmesini yardım etmek için kolları sıvar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195142528", + "name": "Paw Patrol", + "starttime": "2024-12-15 03:10:00 UTC+03:00", + "endtime": "2024-12-15 03:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/43/2126356271235eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Jake ve Chase mağara keşif geziindeylen, Jake'in bileği düşen kayalara sıkışıp kalıyor! Alex, macera körfezi resmi geçidi gününde, Katie'nin yüzen küvetine fazla balon bağlayınca, küvet uçmaya başlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195142534", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-15 03:30:00 UTC+03:00", + "endtime": "2024-12-15 03:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/95/2126356271265eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark'ın popülaritesini kıskanan Shadow, Wreck'i kendi kişisel eğlence parkı olarak yeniden markalaştırıyor. Baby Shark ve arkadaşları şövalyeler ve asiller oynarken Vola bir prensesden daha fazlası olmak ister.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 110. Bölüm" + }, + { + "id": "195142540", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-15 03:55:00 UTC+03:00", + "endtime": "2024-12-15 04:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/88/2126356271295eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kimyasal spreyler kırları pembe yapar! Barbapapalar hasta kuşları korumak için bir büyük kuş evi inşa eder. Aile çöplerle kaplı bir kumsal görür ve sahili temizleyip, çöplerden minyatür golf sahası yapmaya karar verir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195142546", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-15 04:15:00 UTC+03:00", + "endtime": "2024-12-15 04:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/47/2126356281325eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paddington ilk güneş tutulmasının tadını çıkarmak için zamana karşı yarışıyor. Paddington, Simi için bir mucit ödülünü kabul ediyor ama Simi neden daha sonra kıskançlık ve üzüntü duyuyor?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 306. Bölüm" + }, + { + "id": "195142552", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-15 04:40:00 UTC+03:00", + "endtime": "2024-12-15 05:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/86/2126356281355eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Charger'ın bir sorunu var. Çok fazla enerjisi var! Moloztaş ve Ekibi her zaman bir inşaat çözümü olduğunu biliyor. Moloztaş ve yavruları Mix, Motor, Lucas ve Lily'ye havalı Süper Kıvrak Sincap oyun gününü inşa ediyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195142558", + "name": "Kaşif Dora", + "starttime": "2024-12-15 05:00:00 UTC+03:00", + "endtime": "2024-12-15 05:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/45/2126356281385eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dora ve Boots, genç yağmur bulutu Claudia'yı kuru bir su kaydırağında yağmur yağdırmaya götürür. Boots, arkadaşlarına yardım ederek sihirli çizgilerini elde ederse Kurbağa Ranita'nın tedavi edebileceği bir Gıdıklama Kuyruğu vakasına yakalanır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195142564", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-15 05:25:00 UTC+03:00", + "endtime": "2024-12-15 05:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/86/2126356281415eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Büyük bir kayak kazası Crusher ve Pickle'ın çok uzaklarda mahsur kalmasına neden olduğunda Blaze ve AJ tehlikeli bir kurtarma görevine çıkar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 619. Bölüm" + }, + { + "id": "195142570", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-15 05:45:00 UTC+03:00", + "endtime": "2024-12-15 06:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/89/2126356281445eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Morton'un yol atıştırmalığı düşünce Şef ve Olly ona yolculuğu için en iyi atıştırmalığı yapmak üzerine yarışır. İlk aşçılık deneyimi için çok hevesli olan biri, Şef ve Olly'ye nachos yapımında yardım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195142576", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-15 06:10:00 UTC+03:00", + "endtime": "2024-12-15 06:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/37/2126356281475eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bebek Köpekbalığı, aile müzik grubunda çalması için annesinin mükemmel müzik aletini bulmasına yardım ediyor. Baba, Büyükbaba ve Bebek ChewTube'da komik bir videosunu yayınladıktan sonra utanır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195142582", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 06:30:00 UTC+03:00", + "endtime": "2024-12-15 06:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/31/2126356281505eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 102. Bölüm" + }, + { + "id": "195142588", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 06:40:00 UTC+03:00", + "endtime": "2024-12-15 06:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/5/2126356281535eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 103. Bölüm" + }, + { + "id": "195142594", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 06:45:00 UTC+03:00", + "endtime": "2024-12-15 06:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/36/2126356291565eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 104. Bölüm" + }, + { + "id": "195142600", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 06:50:00 UTC+03:00", + "endtime": "2024-12-15 07:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/58/2126356291595eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in babası Yılın Bahçesi ödülünü almayı çok ister ama Camgöz değerlendirmeden kısa bir süre önce bahçeyi mahvedince Köpek Balığı Sürüsü devreye girip her şeyi düzeltmesi gerekecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 105. Bölüm" + }, + { + "id": "195142606", + "name": "Paw Patrol", + "starttime": "2024-12-15 07:00:00 UTC+03:00", + "endtime": "2024-12-15 07:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/17/2126356291625eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yavru bir geyik bir dağın yamacından aşağı hızla yuvarlanır. Yavruyu kurtarmak ve ailesine kavuşturmak Paw Patrol'a düşer. Luke Stars dev bir yuvarlanan otun içinde havaya uçtuğunda, Digi ve Tal kontrolden çıkan bir kopya yaparlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1015. Bölüm" + }, + { + "id": "195142612", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-15 07:20:00 UTC+03:00", + "endtime": "2024-12-15 07:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/14/2126356291655eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 414. Bölüm" + }, + { + "id": "195142618", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-15 07:30:00 UTC+03:00", + "endtime": "2024-12-15 07:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/81/2126356291685eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, Çiftçi Zoe'nin yeni ineği Mooreen'i karşılamak için İnşaatçı Koyu'ndaki ilk tren istasyonunu inşa ediyor. Popstar Parıltılı Sierra Koy'a taşınıyor! Yavrular sürpriz bir karşılama planlayınca, Hız Ustası kendi planını yapar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195142624", + "name": "Peppa Pig", + "starttime": "2024-12-15 07:55:00 UTC+03:00", + "endtime": "2024-12-15 08:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/28/2126356291715eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195142630", + "name": "Peppa Pig", + "starttime": "2024-12-15 08:00:00 UTC+03:00", + "endtime": "2024-12-15 08:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/63/2126356301745eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 124. Bölüm" + }, + { + "id": "195142636", + "name": "Peppa Pig", + "starttime": "2024-12-15 08:05:00 UTC+03:00", + "endtime": "2024-12-15 08:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/32/2126356301775eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 125. Bölüm" + }, + { + "id": "195142642", + "name": "Peppa Pig", + "starttime": "2024-12-15 08:10:00 UTC+03:00", + "endtime": "2024-12-15 08:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/67/2126356301805eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 126. Bölüm" + }, + { + "id": "195142648", + "name": "Anna ve Dostları", + "starttime": "2024-12-15 08:15:00 UTC+03:00", + "endtime": "2024-12-15 08:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/56/2126356301835eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bitkileriyle çok konuştuktan sonra Froga, SESSİZLİK oynayarak dinlenmeye karar verir. Dostlarının onu konuşturmaya çalışması eğlenceli bir meydan okuma haline gelir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 176. Bölüm" + }, + { + "id": "195142654", + "name": "Anna ve Dostları", + "starttime": "2024-12-15 08:20:00 UTC+03:00", + "endtime": "2024-12-15 08:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/26/2126356301865eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Froga Eğlenceli Fotoğraflar Albümü'nü karıştırırken Anna'nın eğlenceli bir fotoğrafının olmamasına şaşırır! Durumu düzeltmek için yola çıkan Froga, Anna'nın komik bir fotoğrafını çekmek için yardım alır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 177. Bölüm" + }, + { + "id": "195142660", + "name": "Minik Şef", + "starttime": "2024-12-15 08:30:00 UTC+03:00", + "endtime": "2024-12-15 08:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/67/2126356301895eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Minik Şef, büyük yarışma için elmalı turta pişiriyor ve bir kazadan sonra giriş bulmak için hızlı düşünmek zorunda. Minik Şef piknik için Guakamole yapar, arkadaşları mutfak aletlerini kullanarak yardım edince paylaşmayı öğrenmeli.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 106. Bölüm" + }, + { + "id": "195142666", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-15 08:50:00 UTC+03:00", + "endtime": "2024-12-15 09:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/37/2126356301925eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dünyanın en küçük şefi tarafından yaratılan, dünyanın en küçük yemek programında, dünyanın en küçük yemekleri.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195142672", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-15 09:00:00 UTC+03:00", + "endtime": "2024-12-15 09:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/56/2126356301955eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bütün kamyonların ikili takımlar halinde yarıştığı Kamyon Takım Mücadelesi günü gelir çatar! Ezici, Turşu yerine yeni bir takım arkadaşı seçince hayal kırıklığına uğrayan Turşu kendini kanıtlamak için Blaze'le takım olur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195142678", + "name": "Hamster Diyarı", + "starttime": "2024-12-15 09:25:00 UTC+03:00", + "endtime": "2024-12-15 09:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/76/2126356311985eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Greg, arkadaşlarına korkutucu bir numara yapmak zorunda kalmamak için yaralı numarası yapar. Bir saklambaç oyunu sırasında Lil Pal o kadar iyi saklanır ki bulunamaz.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195142684", + "name": "Paw Patrol", + "starttime": "2024-12-15 09:45:00 UTC+03:00", + "endtime": "2024-12-15 10:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/25/2126356312015eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Alex ve Bay Porter tropik bir adada kamp yaparken çılgın bir kar fırtınasına yakalanırlar. Bay Porter ünlü köpüren turşularından dağıtırken yoldaki tümsekler siparişleri karıştırır ve turşular patlamaya başlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 523. Bölüm" + }, + { + "id": "195142690", + "name": "Paw Patrol", + "starttime": "2024-12-15 10:10:00 UTC+03:00", + "endtime": "2024-12-15 10:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/4/2126356312045eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yumi'nin yeni robot mısır toplayıcısı kontrolden çıkınca Ryder ve Paw Patrol onu sakinleştirmeye çalışır. Cesur Danny X Macera Koyu için Kuş X kostümü giyince bir çift kartal onu yavrusu sanıp yanlarında götürür.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 524. Bölüm" + }, + { + "id": "195142696", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-15 10:30:00 UTC+03:00", + "endtime": "2024-12-15 10:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/82/2126356312075eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Başkan Goodway yanlışlıkla bir balonla yükseldiğinde, Ryder ve Paw Patrol onu kurtarmak ve yarışı kazanmak için bir kurtarma operasyonuna başlıyo.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 105. Bölüm" + }, + { + "id": "195142702", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-15 10:40:00 UTC+03:00", + "endtime": "2024-12-15 11:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/37/2126356312105eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dinozor kemiklerini çıkardıktan sonra, yavrular dinozor müzesi inşa etmeye karar verirler! Posta Taşıyıcısı Omar ayağını kırdığında, kasabaya rampalar inşa ederek dağıtmaya devam edebilmesini sağlamak yavrulara düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195142708", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-15 11:05:00 UTC+03:00", + "endtime": "2024-12-15 11:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/31/2126356312135eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Sıçrama parkı planları sorunlu sularda yüzen yavrular, kasabayı yaz boyunca serinletmek için yaratıcı olmak zorunda. Yavrular Lucas ve Lily için oyun odası inşa etmeye çalışırken, sincap bir ziyaretçi inşaatta sorunlara neden olur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195142714", + "name": "Kaşif Dora", + "starttime": "2024-12-15 11:30:00 UTC+03:00", + "endtime": "2024-12-15 11:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/30/2126356312165eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Swiper görünmezlik örtüsü çalıyor! Görünmez Arakcı artık her şeyi silip süpürüyor ve onu durdurmak Dora ve Boots'a düşüyor. Dora'nın ailesi Mami'nin doğum günü için bir pinyata yapıyor, ama uçup gidiyor! Onu güvenli bir şekilde geri almak zorunda.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195142720", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-15 11:50:00 UTC+03:00", + "endtime": "2024-12-15 12:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/58/2126356322195eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Fishy Force, Carnivore Koy'daki tüm ikramları çalan bir kötü adamla mücadele ediyor. Costello işi bırakınca Vigo, balıkları olmadan süper kötü olmaya karar verir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 222. Bölüm" + }, + { + "id": "195142726", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 12:15:00 UTC+03:00", + "endtime": "2024-12-15 12:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/58/2126356322225eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 116. Bölüm" + }, + { + "id": "195142732", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 12:20:00 UTC+03:00", + "endtime": "2024-12-15 12:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/49/2126356322255eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195142738", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 12:25:00 UTC+03:00", + "endtime": "2024-12-15 12:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/50/2126356322285eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195142744", + "name": "Peppa Pig", + "starttime": "2024-12-15 12:35:00 UTC+03:00", + "endtime": "2024-12-15 12:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/65/2126356322315eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 127. Bölüm" + }, + { + "id": "195142750", + "name": "Peppa Pig", + "starttime": "2024-12-15 12:40:00 UTC+03:00", + "endtime": "2024-12-15 12:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/20/2126356322345eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 128. Bölüm" + }, + { + "id": "195142756", + "name": "Peppa Pig", + "starttime": "2024-12-15 12:45:00 UTC+03:00", + "endtime": "2024-12-15 12:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/62/2126356332375eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 129. Bölüm" + }, + { + "id": "195142762", + "name": "Peppa Pig", + "starttime": "2024-12-15 12:50:00 UTC+03:00", + "endtime": "2024-12-15 12:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/31/2126356332405eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Anne ve Baba Domuz akşam dışarı çıkınca, Peppa ve George'a Büyükanne ve Büyükbaba Domuz bakar. Peppa ve George'un uykusu gelmeyince Büyükanne ve Büyükbaba Domuz onları yormaya çalışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 130. Bölüm" + }, + { + "id": "195142768", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-15 12:55:00 UTC+03:00", + "endtime": "2024-12-15 13:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/74/2126356332435eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Şef, sürpriz doğum günü kahvaltısı için Olly'nin en sevdiği çörekleri onu uyandırmadan pişirmeye çalışır. Şef ve Olly bir yandan on iki uğur böceği bebeğe bakıcılık yaparken bir yandan da onlara atıştırmalık bir şeyler hazırlamaya çalışırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195142774", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-15 13:15:00 UTC+03:00", + "endtime": "2024-12-15 13:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/20/2126356332465eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbapapa, François'nın ailesinin onun için inşa ettiği eve sığınır. Barbapapa'nın evi, Barbaanne ve Barbabébé'nin hayatına girmesiyle artık çok küçüktür.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195142780", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-15 13:40:00 UTC+03:00", + "endtime": "2024-12-15 14:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/54/2126356332495eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195142786", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-15 14:00:00 UTC+03:00", + "endtime": "2024-12-15 14:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/64/2126356332525eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları, dünyanın en büyük canavar kamyonu Blaze ve en iyi arkadaşı ve sürücüsü AJ adında bir çocuk hakkındaki interaktif bir anaokulu animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 617. Bölüm" + }, + { + "id": "195142792", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-15 14:25:00 UTC+03:00", + "endtime": "2024-12-15 14:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/52/2126356332555eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları, dünyanın en büyük canavar kamyonu Blaze ve en iyi arkadaşı ve sürücüsü AJ adında bir çocuk hakkındaki interaktif bir anaokulu animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 618. Bölüm" + }, + { + "id": "195142798", + "name": "Paw Patrol", + "starttime": "2024-12-15 14:50:00 UTC+03:00", + "endtime": "2024-12-15 15:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/85/2126356332585eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dünya dışı bir uay gemisi, çiftçi Yumi'nin topraklarına düşer! Paw Patrol, Zor duırumdaki kalan küçük uzaylıya yardım edip gemisini tamir edip gezegenine dönmesini yardım etmek için kolları sıvar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195142804", + "name": "Paw Patrol", + "starttime": "2024-12-15 15:10:00 UTC+03:00", + "endtime": "2024-12-15 15:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/51/2126356342615eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Jake ve Chase mağara keşif geziindeylen, Jake'in bileği düşen kayalara sıkışıp kalıyor! Alex, macera körfezi resmi geçidi gününde, Katie'nin yüzen küvetine fazla balon bağlayınca, küvet uçmaya başlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195142810", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-15 15:35:00 UTC+03:00", + "endtime": "2024-12-15 15:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/18/2126356342645eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark'ın popülaritesini kıskanan Shadow, Wreck'i kendi kişisel eğlence parkı olarak yeniden markalaştırıyor. Baby Shark ve arkadaşları şövalyeler ve asiller oynarken Vola bir prensesden daha fazlası olmak ister.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 110. Bölüm" + }, + { + "id": "195142816", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-15 15:55:00 UTC+03:00", + "endtime": "2024-12-15 16:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/90/2126356342675eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kimyasal spreyler kırları pembe yapar! Barbapapalar hasta kuşları korumak için bir büyük kuş evi inşa eder. Aile çöplerle kaplı bir kumsal görür ve sahili temizleyip, çöplerden minyatür golf sahası yapmaya karar verir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195142822", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-15 16:15:00 UTC+03:00", + "endtime": "2024-12-15 16:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/25/2126356342705eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paddington ilk güneş tutulmasının tadını çıkarmak için zamana karşı yarışıyor. Paddington, Simi için bir mucit ödülünü kabul ediyor ama Simi neden daha sonra kıskançlık ve üzüntü duyuyor?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 306. Bölüm" + }, + { + "id": "195142828", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-15 16:40:00 UTC+03:00", + "endtime": "2024-12-15 17:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/92/2126356342735eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Charger'ın bir sorunu var. Çok fazla enerjisi var! Moloztaş ve Ekibi her zaman bir inşaat çözümü olduğunu biliyor. Moloztaş ve yavruları Mix, Motor, Lucas ve Lily'ye havalı Süper Kıvrak Sincap oyun gününü inşa ediyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195142834", + "name": "Kaşif Dora", + "starttime": "2024-12-15 17:00:00 UTC+03:00", + "endtime": "2024-12-15 17:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/3/2126356342765eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dora ve Boots, genç yağmur bulutu Claudia'yı kuru bir su kaydırağında yağmur yağdırmaya götürür. Boots, arkadaşlarına yardım ederek sihirli çizgilerini elde ederse Kurbağa Ranita'nın tedavi edebileceği bir Gıdıklama Kuyruğu vakasına yakalanır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195142840", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-15 17:25:00 UTC+03:00", + "endtime": "2024-12-15 17:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/75/2126356342795eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Büyük bir kayak kazası Crusher ve Pickle'ın çok uzaklarda mahsur kalmasına neden olduğunda Blaze ve AJ tehlikeli bir kurtarma görevine çıkar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 619. Bölüm" + }, + { + "id": "195142846", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-15 17:45:00 UTC+03:00", + "endtime": "2024-12-15 18:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/81/2126356342825eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Morton'un yol atıştırmalığı düşünce Şef ve Olly ona yolculuğu için en iyi atıştırmalığı yapmak üzerine yarışır. İlk aşçılık deneyimi için çok hevesli olan biri, Şef ve Olly'ye nachos yapımında yardım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195142852", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-15 18:10:00 UTC+03:00", + "endtime": "2024-12-15 18:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/28/2126356352855eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bebek Köpekbalığı, aile müzik grubunda çalması için annesinin mükemmel müzik aletini bulmasına yardım ediyor. Baba, Büyükbaba ve Bebek ChewTube'da komik bir videosunu yayınladıktan sonra utanır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195142858", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 18:30:00 UTC+03:00", + "endtime": "2024-12-15 18:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/99/2126356352885eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 102. Bölüm" + }, + { + "id": "195142864", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 18:40:00 UTC+03:00", + "endtime": "2024-12-15 18:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/76/2126356352915eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 103. Bölüm" + }, + { + "id": "195142870", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 18:45:00 UTC+03:00", + "endtime": "2024-12-15 18:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/59/2126356352945eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 104. Bölüm" + }, + { + "id": "195142876", + "name": "Camgöz (2020)", + "starttime": "2024-12-15 18:50:00 UTC+03:00", + "endtime": "2024-12-15 19:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/96/2126356352975eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in babası Yılın Bahçesi ödülünü almayı çok ister ama Camgöz değerlendirmeden kısa bir süre önce bahçeyi mahvedince Köpek Balığı Sürüsü devreye girip her şeyi düzeltmesi gerekecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 105. Bölüm" + }, + { + "id": "195142882", + "name": "Paw Patrol", + "starttime": "2024-12-15 19:00:00 UTC+03:00", + "endtime": "2024-12-15 19:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/77/2126356353005eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yavru bir geyik bir dağın yamacından aşağı hızla yuvarlanır. Yavruyu kurtarmak ve ailesine kavuşturmak Paw Patrol'a düşer. Luke Stars dev bir yuvarlanan otun içinde havaya uçtuğunda, Digi ve Tal kontrolden çıkan bir kopya yaparlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1015. Bölüm" + }, + { + "id": "195142888", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-15 19:20:00 UTC+03:00", + "endtime": "2024-12-15 19:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/67/2126356353035eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 414. Bölüm" + }, + { + "id": "195142894", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-15 19:30:00 UTC+03:00", + "endtime": "2024-12-15 20:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/32/2126356353065eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, Çiftçi Zoe'nin yeni ineği Mooreen'i karşılamak için İnşaatçı Koyu'ndaki ilk tren istasyonunu inşa ediyor. Popstar Parıltılı Sierra Koy'a taşınıyor! Yavrular sürpriz bir karşılama planlayınca, Hız Ustası kendi planını yapar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195142900", + "name": "Kaşif Dora", + "starttime": "2024-12-15 20:00:00 UTC+03:00", + "endtime": "2024-12-15 20:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/72/2126356363095eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Sürüngenler Kraliçesi Isa'yı ziyaret ediyor ama bahçe darmadağın! Dora, ziyaret için her şeyi zamanında hazırlamasına yardım eder. Dora, özel bir sürpriz göstermek için Kampa zamanında gitmesi gereken Sammy ile tanışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195142906", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-15 20:20:00 UTC+03:00", + "endtime": "2024-12-15 20:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/88/2126356363125eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbasaf yardıma hazır! Ama Barbazeki ve Barbasüslü, bu kibarlığı suistimal edip Barbasaf'ı çıldırtıyorlar! Barbasaf, Barbapapa'yı taklit edebildiğini fark eder. Bu fırsatı değerlendirip kardeşlerine ev işleri yaptırır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 124. Bölüm" + }, + { + "id": "195142912", + "name": "Hamster Diyarı", + "starttime": "2024-12-15 20:40:00 UTC+03:00", + "endtime": "2024-12-15 21:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/43/2126356363155eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Aile dışarıda kaldığında, Popcorn hamsterları onları kurtarmak için bir göreve götürür. Lil Pal, Flea Beast'in havlamasını taklit edebildiğini keşfeder ama bunun neden olduğu tehlikenin farkında değildir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 104. Bölüm" + }, + { + "id": "195142918", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-15 21:00:00 UTC+03:00", + "endtime": "2024-12-15 21:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/46/2126356363185eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Çizgili orman kornasına bayılıyor. Bu korna ormandaki bütün hayvanları çağırabilen özel bir korna. Ama bunu kıskanan Ezici kornayı çalınca Blaze ve Çizgili kornayı geri almak için ormanda Ezici'nin peşine düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 109. Bölüm" + }, + { + "id": "195142924", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-15 21:25:00 UTC+03:00", + "endtime": "2024-12-15 21:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/97/2126356363215eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Turşu bütün Aks Şehri için bir sihir gösterisi hazırlıyor! Ama Ezici yanlışlıkla sihirli bir hata yapınca durumu tamir edip arkadaşlarını kurtarmak da Blaze ve Turşu'ya kalıyor! Abra Turşu kadabra!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 505. Bölüm" + }, + { + "id": "195142930", + "name": "Paw Patrol", + "starttime": "2024-12-15 21:45:00 UTC+03:00", + "endtime": "2024-12-15 22:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/68/2126356363245eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rocky ve Köpekçikler Ace Sorensen'in doğum günü için eski hurda bir arabayı tamir ediyorlar. Macera Koyu dünyanın en yüksek pizza kulesi rekoru için sıkı çalışıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 526. Bölüm" + }, + { + "id": "195142936", + "name": "Paw Patrol", + "starttime": "2024-12-15 22:10:00 UTC+03:00", + "endtime": "2024-12-15 22:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/68/2126356363275eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Üç penguen taşıyan bir buz kütlesi yağmur ormanına gelir. Köpekçiklerin penguenleri soğuk evlerine geri götürmeleri gerekecek// Turbot, deniz fenerini Cesur Danny'ye emanet eder ve Danny kapıda kalır. Hem de Fok Adasına bir yük gemisi yaklaşmaktayken", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 601. Bölüm" + }, + { + "id": "195142942", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-15 22:30:00 UTC+03:00", + "endtime": "2024-12-15 22:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/1/2126356373305eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 105. Bölüm" + }, + { + "id": "195142948", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-15 22:40:00 UTC+03:00", + "endtime": "2024-12-15 23:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/18/2126356373335eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "İnşaatçı Koyu'nda okulun ilk günü... tabii Moloz ve Ekibi inşaatı zamanında bitirebilirse! Çiftçi Zoe'nin mahsullerini kurtarmak ve kunduz Crunchy'nin tüm suyu almasını engellemek için yavruların bir inşaat çözümüne ihtiyacı var!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195142954", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-15 23:05:00 UTC+03:00", + "endtime": "2024-12-15 23:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/62/2126356373365eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yavrular, River'ın kayan yıldızın harika bir fotoğrafını çekmesine yardımcı olmak için bir gözlemevi inşa etmeye başlıyor. Park Korucusu Rose ile tanıştıktan sonra yavrular doğa parkurunda mahsur kalır. Ama Rubble ve Ekibi, çözümü bulur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195142960", + "name": "Kaşif Dora", + "starttime": "2024-12-15 23:30:00 UTC+03:00", + "endtime": "2024-12-15 23:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/41/2126356373395eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195142966", + "name": "Kaşif Dora", + "starttime": "2024-12-15 23:40:00 UTC+03:00", + "endtime": "2024-12-15 23:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/54/2126356373425eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195142972", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-15 23:50:00 UTC+03:00", + "endtime": "2024-12-16 00:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/67/2126356373455eb88428_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark, ailesi ve arkadaşlarının tuzlu aptallıklarına dalın.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 223. Bölüm" + } + ], + [ + { + "id": "195209831", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 00:10:00 UTC+03:00", + "endtime": "2024-12-16 00:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/70/2126379608855eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 119. Bölüm" + }, + { + "id": "195212269", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 00:20:00 UTC+03:00", + "endtime": "2024-12-16 00:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/14/2126379608885eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195212275", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 00:25:00 UTC+03:00", + "endtime": "2024-12-16 00:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/73/2126379618915eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195212281", + "name": "Peppa Pig", + "starttime": "2024-12-16 00:35:00 UTC+03:00", + "endtime": "2024-12-16 00:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/25/2126379618945eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George Büyükanne ve Büyükbaba Domuz'a öğle yemeğine giderler. Büyükanne Domuz salata yapar ama George yeşillik yemeyi sevmediği için Büyükanne Domuz, salataya dinozor şekli verir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 134. Bölüm" + }, + { + "id": "195212287", + "name": "Peppa Pig", + "starttime": "2024-12-16 00:40:00 UTC+03:00", + "endtime": "2024-12-16 00:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/83/2126379618975eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve ailesi kampa gider ama Baba Domuz çadıra sığamayacak kadar büyüktür. Baba Domuz açık havada yatmaktan memnundur, ta ki yağmur başlayana dek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 135. Bölüm" + }, + { + "id": "195212293", + "name": "Peppa Pig", + "starttime": "2024-12-16 00:45:00 UTC+03:00", + "endtime": "2024-12-16 00:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/30/2126379619005eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baba Domuz, George'a uyumaya ihtiyacı olan bir prenses masalı anlatır. Masalda Peppa bir prenses, George bir prens, Anne Domuz bir kraliçe, Baba Domuz ise bir kral olmuştur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 136. Bölüm" + }, + { + "id": "195212299", + "name": "Peppa Pig", + "starttime": "2024-12-16 00:50:00 UTC+03:00", + "endtime": "2024-12-16 00:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/96/2126379619035eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 137. Bölüm" + }, + { + "id": "195212305", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-16 00:55:00 UTC+03:00", + "endtime": "2024-12-16 01:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/86/2126379619065eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Stump'a bilinmeyen bir meyve teslim edildiğinde, Dedektif Şef ve Olly pişirmeden önce bunun ne olduğunun gizemini çözmek zorundadır. Çetenin hapşırıkları tuttuğunda, matzo topu çorbasını tam bir tarif olmadan bitirmek Olly'ye kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195212311", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-16 01:15:00 UTC+03:00", + "endtime": "2024-12-16 01:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/57/2126379619095eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbabebekler uyku zamanı hikayelerine bayılıyor, tabii hep aynı hikayeler olması dışında... Barbasüslü tüm böcekler yüzünden huzursuz bir gece geçirdi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195212317", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-16 01:40:00 UTC+03:00", + "endtime": "2024-12-16 02:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/7/2126379619125eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195212323", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-16 02:00:00 UTC+03:00", + "endtime": "2024-12-16 02:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/56/2126379619155eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları, dünyanın en büyük canavar kamyonu Blaze ve en iyi arkadaşı ve sürücüsü AJ adında bir çocuk hakkındaki interaktif bir anaokulu animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 620. Bölüm" + }, + { + "id": "195212329", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-16 02:25:00 UTC+03:00", + "endtime": "2024-12-16 02:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/43/2126379629185eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "İlk Blaze Müzikali'nde Blaze, AJ, Crusher ve Pickle, Broken Key'in parçalarını bulmak ve gizli bir hazinenin kilidini açmak için cesur bir arayış içindeler.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 621. Bölüm" + }, + { + "id": "195212335", + "name": "Paw Patrol", + "starttime": "2024-12-16 02:50:00 UTC+03:00", + "endtime": "2024-12-16 03:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/72/2126379629215eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Turbotlar derin dalıştayken dalış çanları bir yere sıkışır kalır! Paw Patrol günü kurtarmaya! Bir fırtına kunduzun barajını yıkınca, kunduz Çiftçi Yumi'nin bütün odunlarını keser! Paw Patrol yetişir ve evini tekrar inşa etmesine yardım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195212341", + "name": "Paw Patrol", + "starttime": "2024-12-16 03:10:00 UTC+03:00", + "endtime": "2024-12-16 03:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/81/2126379629245eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Gizemli bir hayalet Lookout'ta ortalığı birbirine katar ama köpekçikler bunun bir hayalet değil uyur gezer Marshall olduğunu fark eder. Büyük gösteriden önce bir sahne parçası yıkılır ve Kaptan Turbot'u mahsur bırakır. Köpekçikler günü kurtarmaya!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195212347", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-16 03:30:00 UTC+03:00", + "endtime": "2024-12-16 03:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/45/2126379629275eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bencil bir balık mini golfü ele geçirince Baby Shark ve William onu yenecek şampiyon bir mini golf oyuncusu bulmalıdır. Hank evcil kayası Rocky'nin yardımı olmadan korkularının üstesinden gelmeye çalışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 112. Bölüm" + }, + { + "id": "195212353", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-16 03:55:00 UTC+03:00", + "endtime": "2024-12-16 04:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/71/2126379629305eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbataşkın hıçkırığı geçmediği için resim yapamaz. Tam vazgeçmek üzereyken, yanlışlıkla yeni bir sanat hareketi başlatır. Barbalçalışkan bir yazı yarışmasına katılmak ister ama erkek ve kız kardeşleri onun konsantre olmasını engeller.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 116. Bölüm" + }, + { + "id": "195212359", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-16 04:15:00 UTC+03:00", + "endtime": "2024-12-16 04:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/55/2126379629335eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Brown'lar tatil için sahile giderler ve vardıklarında deniz feneri bekçisi Shantee ile tanışırlar. Paddington, Jonathan ve Judy stajyer cankurtaran olurlar ve cankurtaran Taylor'ın yardımıyla Bay Brown'ı kurtarırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 307. Bölüm" + }, + { + "id": "195212365", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-16 04:40:00 UTC+03:00", + "endtime": "2024-12-16 05:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/15/2126379639365eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kafe Carl bir smoothie dükkânı açıyor! Ancak bardak altlığı hindistan cevizi kaosuna neden olduğunda, Rubble ve Ekibi işlerini bilir. Rubble ve Ekibi, Charger'ın zıplayan doğum günü sürprizinin kaldırılması gerektiğinde çözüm bulmak için çalışır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195212371", + "name": "Kaşif Dora", + "starttime": "2024-12-16 05:00:00 UTC+03:00", + "endtime": "2024-12-16 05:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/84/2126379639395eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212377", + "name": "Kaşif Dora", + "starttime": "2024-12-16 05:10:00 UTC+03:00", + "endtime": "2024-12-16 05:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/9/2126379639425eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212383", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-16 05:25:00 UTC+03:00", + "endtime": "2024-12-16 05:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/82/2126379639455eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bugün Blaze ve AJ cankurtaran görevindeler. Ancak resmi cankurtaran rozetini elde etmek için dört cesur kurtarma gerekecek ve sadece en cesur canavar kamyonlar bunu başarabilecek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 622. Bölüm" + }, + { + "id": "195212389", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-16 05:45:00 UTC+03:00", + "endtime": "2024-12-16 06:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/3/2126379639485eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Henry salyangoz yarışında! Yarış için hazırladığı meyve lokmalarının sertleşmesi uzun sürüyor! Ruby'nin harika bir opera sanatçısı olduğunu öğrenen Şef, Olly gürültülü bir şekilde konser sahnesi inşa ederken bir opera pastası yapmaya çalışıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195212395", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-16 06:10:00 UTC+03:00", + "endtime": "2024-12-16 06:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/19/2126379639515eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby, Vola ve William, Splashketball Finalleri'nde Shadow'un takımıyla karşılaşmak için Hydrospace'e gider. Dedektif Baby Shark ve William Watson, Slobber Slug'ı zor durumdan kurtarmak için Hank ile bir araya gelir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212401", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 06:30:00 UTC+03:00", + "endtime": "2024-12-16 06:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/24/2126379639545eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz'ü doyurmak için çok daha fazla balık kroket bulması gerekiyor ama bu arayışı sırasında şüpheci Kaptan Barb Quigley'yle yolları kesişiyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 106. Bölüm" + }, + { + "id": "195212407", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 06:40:00 UTC+03:00", + "endtime": "2024-12-16 06:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/29/2126379639575eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max ve babası, birlikte köpek balığı özel bölümü izleme geleneklerini sürdürecekleri için heyecanlıdırlar ama bu yıl Camgöz de onlara katılmak isteyecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195212413", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 06:45:00 UTC+03:00", + "endtime": "2024-12-16 06:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/93/2126379639605eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195212419", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 06:50:00 UTC+03:00", + "endtime": "2024-12-16 07:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/61/2126379639635eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 109. Bölüm" + }, + { + "id": "195212425", + "name": "Paw Patrol", + "starttime": "2024-12-16 07:00:00 UTC+03:00", + "endtime": "2024-12-16 07:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/53/2126379649665eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kaptan Turbot'un gemisi kaybolunca, Paw Patrol kayıp gemiyi bulmak için gizemli Macera Körfezi Üçgeni'ne girmek zorunda. Alex ve Bay Porter rolleri değiştirdiğinde, yavrular kaybolunca Mini-Patrol'ün izini sürmeye yardım etmelidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1018. Bölüm" + }, + { + "id": "195212431", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-16 07:20:00 UTC+03:00", + "endtime": "2024-12-16 07:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/21/2126379649695eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 414. Bölüm" + }, + { + "id": "195212437", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-16 07:30:00 UTC+03:00", + "endtime": "2024-12-16 07:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/97/2126379649725eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bir tavşan ailesi futbol sahasına atlayınca, Rubble ve Ekibi yeteneklerini kullanarak bir spor dalı inşa eder; Tavşan Topu! Yavrular yeni bir kelebek türü keşfettikten sonra, kelebek uçup gider! Dev bir kelebek bahçesi geri getirebilir mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195212443", + "name": "Peppa Pig", + "starttime": "2024-12-16 07:55:00 UTC+03:00", + "endtime": "2024-12-16 08:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/32/2126379649755eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195212449", + "name": "Peppa Pig", + "starttime": "2024-12-16 08:00:00 UTC+03:00", + "endtime": "2024-12-16 08:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/36/2126379649785eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ilk bale dersine gider ve orada arkadaşlarıyla tanışır. Anne Domuz ve Baba Domuz'a da dans etmeyi öğretmek ister ama onların kendine özgü hareketleri olduğunu fark eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 131. Bölüm" + }, + { + "id": "195212455", + "name": "Peppa Pig", + "starttime": "2024-12-16 08:05:00 UTC+03:00", + "endtime": "2024-12-16 08:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/57/2126379649815eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Fırtına çıktığı esnada Peppa ve George piknik yapıyordur. İçeri girerler ama şimşeklerin gürültüsü yüzünden Peppa ve George hâlâ korkuyordur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 132. Bölüm" + }, + { + "id": "195212461", + "name": "Peppa Pig", + "starttime": "2024-12-16 08:10:00 UTC+03:00", + "endtime": "2024-12-16 08:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/32/2126379659845eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 133. Bölüm" + }, + { + "id": "195212467", + "name": "Anna ve Dostları", + "starttime": "2024-12-16 08:15:00 UTC+03:00", + "endtime": "2024-12-16 08:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/93/2126379659875eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dostlar hediyeleşirler ve Bubu Christopher'dan bir hediye alır. Christopher, Bubu gerçek hediye için kutuyu karıştırdığında hediyesini beğenmediğini anlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 178. Bölüm" + }, + { + "id": "195212473", + "name": "Anna ve Dostları", + "starttime": "2024-12-16 08:20:00 UTC+03:00", + "endtime": "2024-12-16 08:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/7/2126379659905eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Anna ve Froga, sezonun ilk çilekleriyle şimdiye kadarki en iyi çilekli turtayı yapacakları için heyecanlılar. Anna, turtayı yaparlarken Christopher'ın dikkatini dağıtmak için bir plan yapar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 101. Bölüm" + }, + { + "id": "195212479", + "name": "Minik Şef", + "starttime": "2024-12-16 08:30:00 UTC+03:00", + "endtime": "2024-12-16 08:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/89/2126379659935eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Minik Şef, piknik için Tomrukta Karıncalar yapar, ancak yiyecekler kaybolmaya başlayınca bir gizemi çözmesi gerekir! Minik Şef, Quesadilla yapar ama en sevdiği salsa kavanozunu o ve arkadaşları ne kadar uğraşırsa uğraşsın açamaz!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195212485", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-16 08:50:00 UTC+03:00", + "endtime": "2024-12-16 09:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/77/2126379659965eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dünyanın en küçük şefi tarafından yaratılan, dünyanın en küçük yemek programında, dünyanın en küçük yemekleri.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212491", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-16 09:00:00 UTC+03:00", + "endtime": "2024-12-16 09:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/20/2126379659995eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Çizgili orman kornasına bayılıyor. Bu korna ormandaki bütün hayvanları çağırabilen özel bir korna. Ama bunu kıskanan Ezici kornayı çalınca Blaze ve Çizgili kornayı geri almak için ormanda Ezici'nin peşine düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 109. Bölüm" + }, + { + "id": "195212497", + "name": "Hamster Diyarı", + "starttime": "2024-12-16 09:25:00 UTC+03:00", + "endtime": "2024-12-16 09:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/15/2126379650025eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hamsterlar, Harry'nin kraliyet temalı doğum günü partisinin Hamsterdale istilası için bir paravan olduğuna ikna olurlar. Lil Pal'in en sevdiği oyuncağı havalandırma deliğine düşünce, Mondo onu almak için bir yolculuğa çıkar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 109. Bölüm" + }, + { + "id": "195212503", + "name": "Paw Patrol", + "starttime": "2024-12-16 09:45:00 UTC+03:00", + "endtime": "2024-12-16 10:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/89/2126379650055eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rocky ve Köpekçikler Ace Sorensen'in doğum günü için eski hurda bir arabayı tamir ediyorlar. Macera Koyu dünyanın en yüksek pizza kulesi rekoru için sıkı çalışıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 526. Bölüm" + }, + { + "id": "195212509", + "name": "Paw Patrol", + "starttime": "2024-12-16 10:10:00 UTC+03:00", + "endtime": "2024-12-16 10:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/96/2126379650085eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Üç penguen taşıyan bir buz kütlesi yağmur ormanına gelir. Köpekçiklerin penguenleri soğuk evlerine geri götürmeleri gerekecek// Turbot, deniz fenerini Cesur Danny'ye emanet eder ve Danny kapıda kalır. Hem de Fok Adasına bir yük gemisi yaklaşmaktayken", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 601. Bölüm" + }, + { + "id": "195212515", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-16 10:30:00 UTC+03:00", + "endtime": "2024-12-16 10:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/57/2126379660115eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 105. Bölüm" + }, + { + "id": "195212521", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-16 10:40:00 UTC+03:00", + "endtime": "2024-12-16 11:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/90/2126379660145eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "İnşaatçı Koyu'nda okulun ilk günü... tabii Moloz ve Ekibi inşaatı zamanında bitirebilirse! Çiftçi Zoe'nin mahsullerini kurtarmak ve kunduz Crunchy'nin tüm suyu almasını engellemek için yavruların bir inşaat çözümüne ihtiyacı var!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195212527", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-16 11:05:00 UTC+03:00", + "endtime": "2024-12-16 11:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/49/2126379660175eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yavrular, River'ın kayan yıldızın harika bir fotoğrafını çekmesine yardımcı olmak için bir gözlemevi inşa etmeye başlıyor. Park Korucusu Rose ile tanıştıktan sonra yavrular doğa parkurunda mahsur kalır. Ama Rubble ve Ekibi, çözümü bulur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195212533", + "name": "Kaşif Dora", + "starttime": "2024-12-16 11:30:00 UTC+03:00", + "endtime": "2024-12-16 11:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/83/2126379660205eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212539", + "name": "Kaşif Dora", + "starttime": "2024-12-16 11:40:00 UTC+03:00", + "endtime": "2024-12-16 11:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/15/2126379660235eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212545", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-16 11:50:00 UTC+03:00", + "endtime": "2024-12-16 12:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/67/2126379660265eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark, ailesi ve arkadaşlarının tuzlu aptallıklarına dalın.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 223. Bölüm" + }, + { + "id": "195212551", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 12:15:00 UTC+03:00", + "endtime": "2024-12-16 12:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/52/2126379670295eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 119. Bölüm" + }, + { + "id": "195212557", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 12:20:00 UTC+03:00", + "endtime": "2024-12-16 12:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/25/2126379670325eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195212563", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 12:25:00 UTC+03:00", + "endtime": "2024-12-16 12:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/71/2126379670355eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195212569", + "name": "Peppa Pig", + "starttime": "2024-12-16 12:35:00 UTC+03:00", + "endtime": "2024-12-16 12:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/27/2126379670385eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George Büyükanne ve Büyükbaba Domuz'a öğle yemeğine giderler. Büyükanne Domuz salata yapar ama George yeşillik yemeyi sevmediği için Büyükanne Domuz, salataya dinozor şekli verir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 134. Bölüm" + }, + { + "id": "195212575", + "name": "Peppa Pig", + "starttime": "2024-12-16 12:40:00 UTC+03:00", + "endtime": "2024-12-16 12:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/30/2126379680415eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve ailesi kampa gider ama Baba Domuz çadıra sığamayacak kadar büyüktür. Baba Domuz açık havada yatmaktan memnundur, ta ki yağmur başlayana dek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 135. Bölüm" + }, + { + "id": "195212581", + "name": "Peppa Pig", + "starttime": "2024-12-16 12:45:00 UTC+03:00", + "endtime": "2024-12-16 12:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/32/2126379680445eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baba Domuz, George'a uyumaya ihtiyacı olan bir prenses masalı anlatır. Masalda Peppa bir prenses, George bir prens, Anne Domuz bir kraliçe, Baba Domuz ise bir kral olmuştur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 136. Bölüm" + }, + { + "id": "195212587", + "name": "Peppa Pig", + "starttime": "2024-12-16 12:50:00 UTC+03:00", + "endtime": "2024-12-16 12:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/25/2126379680475eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 137. Bölüm" + }, + { + "id": "195212593", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-16 12:55:00 UTC+03:00", + "endtime": "2024-12-16 13:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/95/2126379680505eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Stump'a bilinmeyen bir meyve teslim edildiğinde, Dedektif Şef ve Olly pişirmeden önce bunun ne olduğunun gizemini çözmek zorundadır. Çetenin hapşırıkları tuttuğunda, matzo topu çorbasını tam bir tarif olmadan bitirmek Olly'ye kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195212599", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-16 13:15:00 UTC+03:00", + "endtime": "2024-12-16 13:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/6/2126379680535eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbabebekler uyku zamanı hikayelerine bayılıyor, tabii hep aynı hikayeler olması dışında... Barbasüslü tüm böcekler yüzünden huzursuz bir gece geçirdi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195212605", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-16 13:40:00 UTC+03:00", + "endtime": "2024-12-16 14:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/44/2126379680565eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195212611", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-16 14:00:00 UTC+03:00", + "endtime": "2024-12-16 14:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/64/2126379680595eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları, dünyanın en büyük canavar kamyonu Blaze ve en iyi arkadaşı ve sürücüsü AJ adında bir çocuk hakkındaki interaktif bir anaokulu animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 620. Bölüm" + }, + { + "id": "195212617", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-16 14:25:00 UTC+03:00", + "endtime": "2024-12-16 14:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/33/2126379690625eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "İlk Blaze Müzikali'nde Blaze, AJ, Crusher ve Pickle, Broken Key'in parçalarını bulmak ve gizli bir hazinenin kilidini açmak için cesur bir arayış içindeler.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 621. Bölüm" + }, + { + "id": "195212623", + "name": "Paw Patrol", + "starttime": "2024-12-16 14:50:00 UTC+03:00", + "endtime": "2024-12-16 15:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/69/2126379690655eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Turbotlar derin dalıştayken dalış çanları bir yere sıkışır kalır! Paw Patrol günü kurtarmaya! Bir fırtına kunduzun barajını yıkınca, kunduz Çiftçi Yumi'nin bütün odunlarını keser! Paw Patrol yetişir ve evini tekrar inşa etmesine yardım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195212629", + "name": "Paw Patrol", + "starttime": "2024-12-16 15:10:00 UTC+03:00", + "endtime": "2024-12-16 15:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/53/2126379690685eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Gizemli bir hayalet Lookout'ta ortalığı birbirine katar ama köpekçikler bunun bir hayalet değil uyur gezer Marshall olduğunu fark eder. Büyük gösteriden önce bir sahne parçası yıkılır ve Kaptan Turbot'u mahsur bırakır. Köpekçikler günü kurtarmaya!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195212635", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-16 15:35:00 UTC+03:00", + "endtime": "2024-12-16 15:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/16/2126379690715eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bencil bir balık mini golfü ele geçirince Baby Shark ve William onu yenecek şampiyon bir mini golf oyuncusu bulmalıdır. Hank evcil kayası Rocky'nin yardımı olmadan korkularının üstesinden gelmeye çalışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 112. Bölüm" + }, + { + "id": "195212641", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-16 15:55:00 UTC+03:00", + "endtime": "2024-12-16 16:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/60/2126379690745eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbataşkın hıçkırığı geçmediği için resim yapamaz. Tam vazgeçmek üzereyken, yanlışlıkla yeni bir sanat hareketi başlatır. Barbalçalışkan bir yazı yarışmasına katılmak ister ama erkek ve kız kardeşleri onun konsantre olmasını engeller.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 116. Bölüm" + }, + { + "id": "195212647", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-16 16:15:00 UTC+03:00", + "endtime": "2024-12-16 16:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/21/2126379690775eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Brown'lar tatil için sahile giderler ve vardıklarında deniz feneri bekçisi Shantee ile tanışırlar. Paddington, Jonathan ve Judy stajyer cankurtaran olurlar ve cankurtaran Taylor'ın yardımıyla Bay Brown'ı kurtarırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 307. Bölüm" + }, + { + "id": "195212653", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-16 16:40:00 UTC+03:00", + "endtime": "2024-12-16 17:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/94/2126379690805eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kafe Carl bir smoothie dükkânı açıyor! Ancak bardak altlığı hindistan cevizi kaosuna neden olduğunda, Rubble ve Ekibi işlerini bilir. Rubble ve Ekibi, Charger'ın zıplayan doğum günü sürprizinin kaldırılması gerektiğinde çözüm bulmak için çalışır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195212659", + "name": "Kaşif Dora", + "starttime": "2024-12-16 17:00:00 UTC+03:00", + "endtime": "2024-12-16 17:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/44/2126379690835eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212665", + "name": "Kaşif Dora", + "starttime": "2024-12-16 17:10:00 UTC+03:00", + "endtime": "2024-12-16 17:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/93/2126379700865eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212671", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-16 17:25:00 UTC+03:00", + "endtime": "2024-12-16 17:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/11/2126379700895eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bugün Blaze ve AJ cankurtaran görevindeler. Ancak resmi cankurtaran rozetini elde etmek için dört cesur kurtarma gerekecek ve sadece en cesur canavar kamyonlar bunu başarabilecek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 622. Bölüm" + }, + { + "id": "195212677", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-16 17:45:00 UTC+03:00", + "endtime": "2024-12-16 18:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/24/2126379700925eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Henry salyangoz yarışında! Yarış için hazırladığı meyve lokmalarının sertleşmesi uzun sürüyor! Ruby'nin harika bir opera sanatçısı olduğunu öğrenen Şef, Olly gürültülü bir şekilde konser sahnesi inşa ederken bir opera pastası yapmaya çalışıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195212683", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-16 18:10:00 UTC+03:00", + "endtime": "2024-12-16 18:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/25/2126379700955eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby, Vola ve William, Splashketball Finalleri'nde Shadow'un takımıyla karşılaşmak için Hydrospace'e gider. Dedektif Baby Shark ve William Watson, Slobber Slug'ı zor durumdan kurtarmak için Hank ile bir araya gelir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212689", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 18:30:00 UTC+03:00", + "endtime": "2024-12-16 18:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/56/2126379700985eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz'ü doyurmak için çok daha fazla balık kroket bulması gerekiyor ama bu arayışı sırasında şüpheci Kaptan Barb Quigley'yle yolları kesişiyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 106. Bölüm" + }, + { + "id": "195212695", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 18:40:00 UTC+03:00", + "endtime": "2024-12-16 18:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/59/2126379701015eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max ve babası, birlikte köpek balığı özel bölümü izleme geleneklerini sürdürecekleri için heyecanlıdırlar ama bu yıl Camgöz de onlara katılmak isteyecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195212701", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 18:45:00 UTC+03:00", + "endtime": "2024-12-16 18:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/60/2126379701045eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195212707", + "name": "Camgöz (2020)", + "starttime": "2024-12-16 18:50:00 UTC+03:00", + "endtime": "2024-12-16 19:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/27/2126379701075eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 109. Bölüm" + }, + { + "id": "195212713", + "name": "Paw Patrol", + "starttime": "2024-12-16 19:00:00 UTC+03:00", + "endtime": "2024-12-16 19:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/3/2126379711105eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kaptan Turbot'un gemisi kaybolunca, Paw Patrol kayıp gemiyi bulmak için gizemli Macera Körfezi Üçgeni'ne girmek zorunda. Alex ve Bay Porter rolleri değiştirdiğinde, yavrular kaybolunca Mini-Patrol'ün izini sürmeye yardım etmelidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1018. Bölüm" + }, + { + "id": "195212719", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-16 19:20:00 UTC+03:00", + "endtime": "2024-12-16 19:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/47/2126379711135eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 414. Bölüm" + }, + { + "id": "195212725", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-16 19:30:00 UTC+03:00", + "endtime": "2024-12-16 20:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/31/2126379711165eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bir tavşan ailesi futbol sahasına atlayınca, Rubble ve Ekibi yeteneklerini kullanarak bir spor dalı inşa eder; Tavşan Topu! Yavrular yeni bir kelebek türü keşfettikten sonra, kelebek uçup gider! Dev bir kelebek bahçesi geri getirebilir mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195212731", + "name": "Kaşif Dora", + "starttime": "2024-12-16 20:00:00 UTC+03:00", + "endtime": "2024-12-16 20:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/62/2126379711195eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212737", + "name": "Kaşif Dora", + "starttime": "2024-12-16 20:10:00 UTC+03:00", + "endtime": "2024-12-16 20:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/73/2126379711225eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212743", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-16 20:20:00 UTC+03:00", + "endtime": "2024-12-16 20:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/68/2126379711255eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bir talihsizliğin ardından Barbabravo şekil değiştirememeye başlar. Bütün aile ona yardım etmek için birleşir. Barbabravo uzun süre bir aktiviteye odaklanmakta zorlanır. Barbabala ona kendini kontrol etmeyi öğretmeyi teklif eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 125. Bölüm" + }, + { + "id": "195212749", + "name": "Hamster Diyarı", + "starttime": "2024-12-16 20:40:00 UTC+03:00", + "endtime": "2024-12-16 21:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/0/2126379711285eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Popcorn tacını Keesha'nın akvaryumunda kaybeder ve hamsterlar onu geri almak için suya dalar. Hamsterlar yerel bir hamster yarışmasına gittiklerinde, Clover beklenmedik bir şekilde yarışmak zorunda kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 105. Bölüm" + }, + { + "id": "195212755", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-16 21:00:00 UTC+03:00", + "endtime": "2024-12-16 21:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/35/2126379721315eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze Kamyon Topu diye yeni ve heyecan verici bir spor keşfeder. Ezici ve ahbapları ona maç teklifi edince Blaze'in büyük maçtan önce bir takım kurmak için bütün Aks Şehri'ni alt üst etmesi gerekir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 110. Bölüm" + }, + { + "id": "195212761", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-16 21:25:00 UTC+03:00", + "endtime": "2024-12-16 21:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/4/2126379721345eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Aks Şehri oyuncak dükkanında her istenen oyuncağı yapan muhteşem bir makine vardır ama Ezici, makineyle kontrolden çıkan bir sürü oyuncak yapar! Sadece Blaze ve Wattlar bu dev oyuncakların ortalığı birbirine katmadan durdurabilir!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 506. Bölüm" + }, + { + "id": "195212767", + "name": "Paw Patrol", + "starttime": "2024-12-16 21:45:00 UTC+03:00", + "endtime": "2024-12-16 22:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/81/2126379721375eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Vali Humdinger'ın en büyük kavun yarışmasını kazanma planı kavunu sekerek uzaklaşıp kasabayı birbirine katınca suya düşer! Çiftçi Al'ın kamyoneti yıkık bir köprüde mahsur kalır, onu kurtarmak da Köpekçiklere kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 603. Bölüm" + }, + { + "id": "195212773", + "name": "Paw Patrol", + "starttime": "2024-12-16 22:10:00 UTC+03:00", + "endtime": "2024-12-16 22:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/61/2126379721405eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yumi'nin nefis balı ve arı kovanları çiftlikten kaybolunca ortalık karışır! Vali Goodway'in cüzdanı içinde Çikiletta'yla birlikte kaybolur!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 604. Bölüm" + }, + { + "id": "195212779", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-16 22:30:00 UTC+03:00", + "endtime": "2024-12-16 22:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/82/2126379721435eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 106. Bölüm" + }, + { + "id": "195212785", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-16 22:40:00 UTC+03:00", + "endtime": "2024-12-16 23:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/55/2126379721465eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kütüphane inşaatı arılarla dolup taşıyor! Bu da ekstra güzel bir inşaat çözümü gerektiriyor. Büyükbaba, Charger'a büyük dans yarışması için en iyi hareketlerini öğretiyor. Ama kaçan bir disko topu onlara birinciliğe mal olacak mı?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195212791", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-16 23:05:00 UTC+03:00", + "endtime": "2024-12-16 23:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/86/2126379721495eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Ekip Lucas ve Lily için özel bir limonata standı kurduktan sonra, ekşi bir Hız Ustası onu İnşaatçı Koyu'na yuvarlıyor! Kunduz Crunchy neden yolun karşısına geçiyor? Çünkü Rubble ve Ekibi karşıya geçmesi için bir köprü inşa ediyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 119. Bölüm" + }, + { + "id": "195212797", + "name": "Kaşif Dora", + "starttime": "2024-12-16 23:30:00 UTC+03:00", + "endtime": "2024-12-16 23:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/22/2126379721525eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195212803", + "name": "Kaşif Dora", + "starttime": "2024-12-16 23:40:00 UTC+03:00", + "endtime": "2024-12-16 23:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/9/2126379721555eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195212809", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-16 23:50:00 UTC+03:00", + "endtime": "2024-12-17 00:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241210/12/2126379731585eb7f426_0_XL.jpg", + "isnpvr": "1", + "introduce": "Diğer tüm balıklar kış tatilinde şehir dışındayken, Baby ve William kendi yüzgeçli dostluk günlerini yaratırlar. Chucks, Balık İzcileri ile ilk gezisinde kamp yapmaya eşsiz bir yaklaşım getiriyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 224. Bölüm" + } + ], + [ + { + "id": "195272778", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 00:15:00 UTC+03:00", + "endtime": "2024-12-17 00:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/79/2126371378045eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195272784", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 00:20:00 UTC+03:00", + "endtime": "2024-12-17 00:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/81/2126371378075eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz'ün vahşi tarafı köpek parkındaki köpekleri korkutmaya devam etmektedir. Camgöz yeni arkadaşlar edinmek istiyorsa kendi iç sakinliğini bulmak zorunda kalacaktır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195272790", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 00:25:00 UTC+03:00", + "endtime": "2024-12-17 00:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/39/2126371378105eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz yanlışlıkla akvaryumda sergilenen en yeni parçayı yiyince, Max ve Köpek Balığı Sürüsü akvaryumun sahibi Bay Ceviche farkına varmadan önce bir plan yapmak zorunda kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195272796", + "name": "Peppa Pig", + "starttime": "2024-12-17 00:35:00 UTC+03:00", + "endtime": "2024-12-17 00:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/39/2126371388135eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George, kuzenleri Chloé'nin evini ziyaret eder. Chloé onlara çok horlayan bir domuzun olduğu bir kukla gösterisi yapar. Baba Domuz ve Amca Domuz, horlamakla meşgul oldukları için bu gösteriyi kaçırır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 141. Bölüm" + }, + { + "id": "195272802", + "name": "Peppa Pig", + "starttime": "2024-12-17 00:40:00 UTC+03:00", + "endtime": "2024-12-17 00:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/4/2126371388165eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baba Domuz şişman olduğu için, Peppa ona egzersiz yapmasını söyler. Baba Domuz, sağlıklı olmak için her gün egzersiz yapmak gerektiğini öğrenince dehşete düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 142. Bölüm" + }, + { + "id": "195273960", + "name": "Peppa Pig", + "starttime": "2024-12-17 00:45:00 UTC+03:00", + "endtime": "2024-12-17 00:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/4/2126371388195eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 143. Bölüm" + }, + { + "id": "195273966", + "name": "Peppa Pig", + "starttime": "2024-12-17 00:50:00 UTC+03:00", + "endtime": "2024-12-17 00:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/56/2126371388225eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George parka gider. Peppa'nın arkadaşları da oradadır. Peppa sallanmayı çok seviyordur ama George yüksekten korktuğu için sevmiyordur. Baba Domuz, George'a yüksek kaydıraktan kayması için yardım eder ama George kayarken sıkışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 144. Bölüm" + }, + { + "id": "195273972", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-17 00:55:00 UTC+03:00", + "endtime": "2024-12-17 01:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/84/2126371388255eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Şef, Atıştırmalık Molası sırasında Stump Band'e en iyi fıstık ezmeli ve jöleli sandviçleri yapar. Bugün Patates Günü, Henry'nin en sevdiği bayram! Şef, Henry'nin patates yemeğini yapar ancak Henry yemeğin adını hatırlamaz!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195273978", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-17 01:15:00 UTC+03:00", + "endtime": "2024-12-17 01:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/70/2126371388285eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195273984", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-17 01:40:00 UTC+03:00", + "endtime": "2024-12-17 02:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/34/2126371388315eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbalala bir paket alır ve içinde SQUEAKIES adını verdiği küçük pembe hayvanlar keşfeder. Barbabravo, Barbalala ve Barbasüslü kardeşlerinin kendileriyle dalga geçmesinden bıkmışlardır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195273990", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-17 02:00:00 UTC+03:00", + "endtime": "2024-12-17 02:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/36/2126371388345eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yıldızların altında bir kamp! Blaze, AJ, Starla, Crusher ve Pickle, en şaşırtıcı hikayeleri anlatmak için kamp ateşinin etrafında toplandı! Peki ya en iyi kısmı ne? En iyi hikayeyi kim anlatırsa son lokumu kazanacak!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 623. Bölüm" + }, + { + "id": "195273996", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-17 02:25:00 UTC+03:00", + "endtime": "2024-12-17 02:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/84/2126371398375eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze'in süper güçleri onu SÜPER BLAZE'e dönüştürür! Hem de tam zamanında. Axle Şehri'ne uzaydan botlar iner ve ortalığı karıştırırlar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 624. Bölüm" + }, + { + "id": "195274002", + "name": "Paw Patrol", + "starttime": "2024-12-17 02:50:00 UTC+03:00", + "endtime": "2024-12-17 03:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/31/2126371398405eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kışın, bir buz fırtınası macera körfezi'ni birbirine katıyor Başkan Goodway, başkan Humdinger'in basketbol takımına meydan okuyor. Ama başkan'ın unuttuğu bir şey var--bir basketbol takımı!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195274008", + "name": "Paw Patrol", + "starttime": "2024-12-17 03:10:00 UTC+03:00", + "endtime": "2024-12-17 03:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/24/2126371398435eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Çiftçi Al ve çiftçi Yumi evleniyor! Skye'ın en sevdiği gösteri pilotu Ace Soarenson, muhteşem bir hava şovu içinmacera körfezi'ne gelir.Ama tam varacağı sıtrada motoru arıza yapar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195274014", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-17 03:30:00 UTC+03:00", + "endtime": "2024-12-17 03:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/52/2126371398465eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark ve William eğlenirken bir su altı fırtınası başlayınca içeride macera yaşayıp yaşayamayacaklarından şüphe duyarlar. William ve Vola Genç Bilim İnsanı Yarışması'na katılırlar ve rekabetçi ruhları onları zorlu bir duruma sokar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195274020", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-17 03:55:00 UTC+03:00", + "endtime": "2024-12-17 04:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/94/2126371398495eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbataşkın, gizli ajan gibi, Barbapapa'nın pastasını kimin çaldığını bulmak için aletleriyle bir soruşturmaya başlar. Barbalala, evin etrafında dev bir tavuk duyduğuna emindir. Barbabebekler, nöbet tutmak için organize olurlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195274026", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-17 04:15:00 UTC+03:00", + "endtime": "2024-12-17 04:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/33/2126371398525eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Mağaradaki garip sesleri ne çıkarıyor? Jonathan denizkızı olduğunu düşünüyor, ama Paddington emin değil. Judy sahilde bir fosil bulmak istiyor, onun dışında herkesin şansı yaver gidiyor, Paddington yardım edebilir mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 308. Bölüm" + }, + { + "id": "195274032", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-17 04:40:00 UTC+03:00", + "endtime": "2024-12-17 05:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/67/2126371398555eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, Bakkal Gabriel'e güzel bir sahil günü yaşatmak istiyor... buna yepyeni dönme dolaba binmek de dahil! Çiftçi Zoe'nin hayvanları rahatlamaya ihtiyaç duyduğunda, köpüşler Koç Karima ile yoga yapacakları mükemmel bir yer inşa ediyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195274038", + "name": "Kaşif Dora", + "starttime": "2024-12-17 05:00:00 UTC+03:00", + "endtime": "2024-12-17 05:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/31/2126371408585eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195274044", + "name": "Kaşif Dora", + "starttime": "2024-12-17 05:10:00 UTC+03:00", + "endtime": "2024-12-17 05:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/48/2126371408615eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195274050", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-17 05:25:00 UTC+03:00", + "endtime": "2024-12-17 05:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/97/2126371408645eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Crusher son hilelerinden biriyle Blaze'i uzağa gönderdiğinde, Blaze'in küçük kız kardeşi Sparkle günü kurtarmaya ve kardeşini zamanında geri getirmeye gelir, böylece Takım Çalışması Kupasını kazanmak için birlikte yarışabilirler!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 701. Bölüm" + }, + { + "id": "195274056", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-17 05:45:00 UTC+03:00", + "endtime": "2024-12-17 06:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/17/2126371408675eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bonzo, Şef'in ev yapımı dondurmasından hiç alamayınca, Şef dondurma makinesiyle daha fazlasını yapmaya çalışıyor. Şef ve Olly taze makarna yaptı, bu yüzden Brody Bambino'nun yavaş pişirilen sosunu yapıyorlar - yavaş olması önemli!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195274062", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-17 06:10:00 UTC+03:00", + "endtime": "2024-12-17 06:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/39/2126371408705eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby, aile fotoğrafı gününde yanlışlıkla ortalığı kirletir ve ailesi öğrenmeden önce temizlenmek için olağanüstü çaba sarf eder. Penny ve Wallace iki balıklı bir yetenek gösterisinde sahne almak için bir araya gelir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195274068", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 06:30:00 UTC+03:00", + "endtime": "2024-12-17 06:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/43/2126371408735eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 110. Bölüm" + }, + { + "id": "195274074", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 06:40:00 UTC+03:00", + "endtime": "2024-12-17 06:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/80/2126371418765eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz balık tutma gezisinde bir Büyük Beyaz Köpek Balığı'yla tanışınca Max, en iyi arkadaşının vahşi içgüdülerine yenileceğinden korkar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 111. Bölüm" + }, + { + "id": "195274080", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 06:45:00 UTC+03:00", + "endtime": "2024-12-17 06:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/65/2126371418795eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 112. Bölüm" + }, + { + "id": "195274086", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 06:50:00 UTC+03:00", + "endtime": "2024-12-17 07:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/75/2126371418825eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195274092", + "name": "Paw Patrol", + "starttime": "2024-12-17 07:00:00 UTC+03:00", + "endtime": "2024-12-17 07:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/3/2126371418855eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Gezgin Travis'i kurtarmaya çalışırken Ryder ve yavruları efsanevi Filler Kaplıcası'na rastlar. Otis Amca altın bulduğuna inanır ama Korsan Sid, Otis'in iddiasının üzerine atlamaya çalışınca Otis batık bir nakliye konteynerinde mahsur kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1019. Bölüm" + }, + { + "id": "195274098", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-17 07:20:00 UTC+03:00", + "endtime": "2024-12-17 07:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/21/2126371418885eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 415. Bölüm" + }, + { + "id": "195274104", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-17 07:30:00 UTC+03:00", + "endtime": "2024-12-17 07:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/96/2126371418915eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibinin en sevdiği kitap serisine yeni eklemeler var! Kütüphanede onlara yer kalmayınca, yavruların yaratıcı olması gerek. Yavruların Moloztaş için bir sürprizi var; atıştırmalık dağıtıcısı! Rubble öğrenmeden önce bitirebilecekler mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195274110", + "name": "Peppa Pig", + "starttime": "2024-12-17 07:55:00 UTC+03:00", + "endtime": "2024-12-17 08:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/79/2126371418945eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 116. Bölüm" + }, + { + "id": "195274116", + "name": "Peppa Pig", + "starttime": "2024-12-17 08:00:00 UTC+03:00", + "endtime": "2024-12-17 08:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/98/2126371418975eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George bir kostüm partisi düzenler. Peppa bir masal prensesi, George da bir dinozor olur. Peppa, en iyi kostümü giyen arkadaşını seçmelidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 138. Bölüm" + }, + { + "id": "195274122", + "name": "Peppa Pig", + "starttime": "2024-12-17 08:05:00 UTC+03:00", + "endtime": "2024-12-17 08:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/58/2126371429005eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve ailesi müzeye giderler. Peppa kendini Kral ve Kraliçe odasındaki bir Kraliçe gibi hayal eder. George ise kendisinin Dinozor Odası'ndaki bir dinozor olduğunu düşünür.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 139. Bölüm" + }, + { + "id": "195274128", + "name": "Peppa Pig", + "starttime": "2024-12-17 08:10:00 UTC+03:00", + "endtime": "2024-12-17 08:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/5/2126371429035eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 140. Bölüm" + }, + { + "id": "195274134", + "name": "Anna ve Dostları", + "starttime": "2024-12-17 08:15:00 UTC+03:00", + "endtime": "2024-12-17 08:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/68/2126371429065eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Anna ve Froga eski salıncağı bulduklarında onu elma ağacına asmak için heyecanlanırlar. Ancak bağlayacakları ipler kaybolmuştur! İki arkadaşın kayıp ipleri araması düşündüklerinden daha zor bir hal alır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 102. Bölüm" + }, + { + "id": "195274140", + "name": "Anna ve Dostları", + "starttime": "2024-12-17 08:20:00 UTC+03:00", + "endtime": "2024-12-17 08:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/25/2126371429095eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Froga çaresizdir. En sevdiği oyuncağı Süper Çakıl kayboldu! Şimdi Anna ve Ron, dedektifler olarak Froga için çalışıyor. Düşünceli Christopher'ın hediyesi sayesinde Froga kayıp Süper taşını bulur!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 103. Bölüm" + }, + { + "id": "195274146", + "name": "Minik Şef", + "starttime": "2024-12-17 08:30:00 UTC+03:00", + "endtime": "2024-12-17 08:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/69/2126371429125eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Minik Şef yağmurlu bir gün Peynirli Makaroni yapar ama akan bir çatı ağaç kütüğü mutfağında kaos yaratır! Minik Şef korsan patates yahnisi pişiriyor ve özel malzemeyi bulmak için bir hazine haritası kullanıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195274152", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-17 08:50:00 UTC+03:00", + "endtime": "2024-12-17 09:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/89/2126371429155eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dünyanın en küçük şefi tarafından yaratılan, dünyanın en küçük yemek programında, dünyanın en küçük yemekleri.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195274158", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-17 09:00:00 UTC+03:00", + "endtime": "2024-12-17 09:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/65/2126371429185eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze Kamyon Topu diye yeni ve heyecan verici bir spor keşfeder. Ezici ve ahbapları ona maç teklifi edince Blaze'in büyük maçtan önce bir takım kurmak için bütün Aks Şehri'ni alt üst etmesi gerekir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 110. Bölüm" + }, + { + "id": "195274164", + "name": "Hamster Diyarı", + "starttime": "2024-12-17 09:25:00 UTC+03:00", + "endtime": "2024-12-17 09:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/4/2126371429215eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hamsterlar internetteki popüler hayvan videolarıyla yarışmaya çalışır ve sonunda viral olurlar. Mondo yeni süper gücü (fırtınalara neden olmak) ve arkadaşı arasında seçim yapmak zorundadır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 110. Bölüm" + }, + { + "id": "195274170", + "name": "Paw Patrol", + "starttime": "2024-12-17 09:45:00 UTC+03:00", + "endtime": "2024-12-17 10:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/46/2126371439245eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Vali Humdinger'ın en büyük kavun yarışmasını kazanma planı kavunu sekerek uzaklaşıp kasabayı birbirine katınca suya düşer! Çiftçi Al'ın kamyoneti yıkık bir köprüde mahsur kalır, onu kurtarmak da Köpekçiklere kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 603. Bölüm" + }, + { + "id": "195274176", + "name": "Paw Patrol", + "starttime": "2024-12-17 10:10:00 UTC+03:00", + "endtime": "2024-12-17 10:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/77/2126371439275eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yumi'nin nefis balı ve arı kovanları çiftlikten kaybolunca ortalık karışır! Vali Goodway'in cüzdanı içinde Çikiletta'yla birlikte kaybolur!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 604. Bölüm" + }, + { + "id": "195274182", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-17 10:30:00 UTC+03:00", + "endtime": "2024-12-17 10:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/19/2126371439305eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 106. Bölüm" + }, + { + "id": "195274188", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-17 10:40:00 UTC+03:00", + "endtime": "2024-12-17 11:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/95/2126371439335eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kütüphane inşaatı arılarla dolup taşıyor! Bu da ekstra güzel bir inşaat çözümü gerektiriyor. Büyükbaba, Charger'a büyük dans yarışması için en iyi hareketlerini öğretiyor. Ama kaçan bir disko topu onlara birinciliğe mal olacak mı?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195274194", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-17 11:05:00 UTC+03:00", + "endtime": "2024-12-17 11:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/30/2126371439365eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Ekip Lucas ve Lily için özel bir limonata standı kurduktan sonra, ekşi bir Hız Ustası onu İnşaatçı Koyu'na yuvarlıyor! Kunduz Crunchy neden yolun karşısına geçiyor? Çünkü Rubble ve Ekibi karşıya geçmesi için bir köprü inşa ediyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 119. Bölüm" + }, + { + "id": "195274200", + "name": "Kaşif Dora", + "starttime": "2024-12-17 11:30:00 UTC+03:00", + "endtime": "2024-12-17 11:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/90/2126371439395eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195274206", + "name": "Kaşif Dora", + "starttime": "2024-12-17 11:40:00 UTC+03:00", + "endtime": "2024-12-17 11:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/77/2126371439425eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195274212", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-17 11:50:00 UTC+03:00", + "endtime": "2024-12-17 12:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/57/2126371449455eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Diğer tüm balıklar kış tatilinde şehir dışındayken, Baby ve William kendi yüzgeçli dostluk günlerini yaratırlar. Chucks, Balık İzcileri ile ilk gezisinde kamp yapmaya eşsiz bir yaklaşım getiriyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 224. Bölüm" + }, + { + "id": "195274218", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 12:15:00 UTC+03:00", + "endtime": "2024-12-17 12:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/54/2126371449485eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195274224", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 12:20:00 UTC+03:00", + "endtime": "2024-12-17 12:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/89/2126371449515eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz'ün vahşi tarafı köpek parkındaki köpekleri korkutmaya devam etmektedir. Camgöz yeni arkadaşlar edinmek istiyorsa kendi iç sakinliğini bulmak zorunda kalacaktır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195274230", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 12:25:00 UTC+03:00", + "endtime": "2024-12-17 12:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/34/2126371449545eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz yanlışlıkla akvaryumda sergilenen en yeni parçayı yiyince, Max ve Köpek Balığı Sürüsü akvaryumun sahibi Bay Ceviche farkına varmadan önce bir plan yapmak zorunda kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195274236", + "name": "Peppa Pig", + "starttime": "2024-12-17 12:35:00 UTC+03:00", + "endtime": "2024-12-17 12:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/38/2126371449575eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George, kuzenleri Chloé'nin evini ziyaret eder. Chloé onlara çok horlayan bir domuzun olduğu bir kukla gösterisi yapar. Baba Domuz ve Amca Domuz, horlamakla meşgul oldukları için bu gösteriyi kaçırır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 141. Bölüm" + }, + { + "id": "195274242", + "name": "Peppa Pig", + "starttime": "2024-12-17 12:40:00 UTC+03:00", + "endtime": "2024-12-17 12:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/29/2126371449605eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baba Domuz şişman olduğu için, Peppa ona egzersiz yapmasını söyler. Baba Domuz, sağlıklı olmak için her gün egzersiz yapmak gerektiğini öğrenince dehşete düşer.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 142. Bölüm" + }, + { + "id": "195274248", + "name": "Peppa Pig", + "starttime": "2024-12-17 12:45:00 UTC+03:00", + "endtime": "2024-12-17 12:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/7/2126371449635eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 143. Bölüm" + }, + { + "id": "195274254", + "name": "Peppa Pig", + "starttime": "2024-12-17 12:50:00 UTC+03:00", + "endtime": "2024-12-17 12:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/58/2126371459665eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George parka gider. Peppa'nın arkadaşları da oradadır. Peppa sallanmayı çok seviyordur ama George yüksekten korktuğu için sevmiyordur. Baba Domuz, George'a yüksek kaydıraktan kayması için yardım eder ama George kayarken sıkışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 144. Bölüm" + }, + { + "id": "195274260", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-17 12:55:00 UTC+03:00", + "endtime": "2024-12-17 13:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/86/2126371459695eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Şef, Atıştırmalık Molası sırasında Stump Band'e en iyi fıstık ezmeli ve jöleli sandviçleri yapar. Bugün Patates Günü, Henry'nin en sevdiği bayram! Şef, Henry'nin patates yemeğini yapar ancak Henry yemeğin adını hatırlamaz!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195274266", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-17 13:15:00 UTC+03:00", + "endtime": "2024-12-17 13:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/55/2126371459725eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195274272", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-17 13:40:00 UTC+03:00", + "endtime": "2024-12-17 14:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/11/2126371459755eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbalala bir paket alır ve içinde SQUEAKIES adını verdiği küçük pembe hayvanlar keşfeder. Barbabravo, Barbalala ve Barbasüslü kardeşlerinin kendileriyle dalga geçmesinden bıkmışlardır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195274278", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-17 14:00:00 UTC+03:00", + "endtime": "2024-12-17 14:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/88/2126371459785eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Yıldızların altında bir kamp! Blaze, AJ, Starla, Crusher ve Pickle, en şaşırtıcı hikayeleri anlatmak için kamp ateşinin etrafında toplandı! Peki ya en iyi kısmı ne? En iyi hikayeyi kim anlatırsa son lokumu kazanacak!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 623. Bölüm" + }, + { + "id": "195274284", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-17 14:25:00 UTC+03:00", + "endtime": "2024-12-17 14:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/38/2126371459815eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze'in süper güçleri onu SÜPER BLAZE'e dönüştürür! Hem de tam zamanında. Axle Şehri'ne uzaydan botlar iner ve ortalığı karıştırırlar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 624. Bölüm" + }, + { + "id": "195274290", + "name": "Paw Patrol", + "starttime": "2024-12-17 14:50:00 UTC+03:00", + "endtime": "2024-12-17 15:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/4/2126371459845eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Kışın, bir buz fırtınası macera körfezi'ni birbirine katıyor Başkan Goodway, başkan Humdinger'in basketbol takımına meydan okuyor. Ama başkan'ın unuttuğu bir şey var--bir basketbol takımı!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195274296", + "name": "Paw Patrol", + "starttime": "2024-12-17 15:10:00 UTC+03:00", + "endtime": "2024-12-17 15:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/61/2126371469875eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Çiftçi Al ve çiftçi Yumi evleniyor! Skye'ın en sevdiği gösteri pilotu Ace Soarenson, muhteşem bir hava şovu içinmacera körfezi'ne gelir.Ama tam varacağı sıtrada motoru arıza yapar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195274302", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-17 15:35:00 UTC+03:00", + "endtime": "2024-12-17 15:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/61/2126371469905eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark ve William eğlenirken bir su altı fırtınası başlayınca içeride macera yaşayıp yaşayamayacaklarından şüphe duyarlar. William ve Vola Genç Bilim İnsanı Yarışması'na katılırlar ve rekabetçi ruhları onları zorlu bir duruma sokar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195274308", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-17 15:55:00 UTC+03:00", + "endtime": "2024-12-17 16:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/41/2126371469935eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbataşkın, gizli ajan gibi, Barbapapa'nın pastasını kimin çaldığını bulmak için aletleriyle bir soruşturmaya başlar. Barbalala, evin etrafında dev bir tavuk duyduğuna emindir. Barbabebekler, nöbet tutmak için organize olurlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195274314", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-17 16:15:00 UTC+03:00", + "endtime": "2024-12-17 16:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/49/2126371469965eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Mağaradaki garip sesleri ne çıkarıyor? Jonathan denizkızı olduğunu düşünüyor, ama Paddington emin değil. Judy sahilde bir fosil bulmak istiyor, onun dışında herkesin şansı yaver gidiyor, Paddington yardım edebilir mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 308. Bölüm" + }, + { + "id": "195274320", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-17 16:40:00 UTC+03:00", + "endtime": "2024-12-17 17:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/75/2126371469995eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, Bakkal Gabriel'e güzel bir sahil günü yaşatmak istiyor... buna yepyeni dönme dolaba binmek de dahil! Çiftçi Zoe'nin hayvanları rahatlamaya ihtiyaç duyduğunda, köpüşler Koç Karima ile yoga yapacakları mükemmel bir yer inşa ediyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195274326", + "name": "Kaşif Dora", + "starttime": "2024-12-17 17:00:00 UTC+03:00", + "endtime": "2024-12-17 17:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/55/2126371460025eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195274332", + "name": "Kaşif Dora", + "starttime": "2024-12-17 17:10:00 UTC+03:00", + "endtime": "2024-12-17 17:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/13/2126371460055eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195274338", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-17 17:25:00 UTC+03:00", + "endtime": "2024-12-17 17:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/84/2126371470085eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Crusher son hilelerinden biriyle Blaze'i uzağa gönderdiğinde, Blaze'in küçük kız kardeşi Sparkle günü kurtarmaya ve kardeşini zamanında geri getirmeye gelir, böylece Takım Çalışması Kupasını kazanmak için birlikte yarışabilirler!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 701. Bölüm" + }, + { + "id": "195274344", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-17 17:45:00 UTC+03:00", + "endtime": "2024-12-17 18:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/96/2126371470115eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bonzo, Şef'in ev yapımı dondurmasından hiç alamayınca, Şef dondurma makinesiyle daha fazlasını yapmaya çalışıyor. Şef ve Olly taze makarna yaptı, bu yüzden Brody Bambino'nun yavaş pişirilen sosunu yapıyorlar - yavaş olması önemli!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195274350", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-17 18:10:00 UTC+03:00", + "endtime": "2024-12-17 18:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/59/2126371470145eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby, aile fotoğrafı gününde yanlışlıkla ortalığı kirletir ve ailesi öğrenmeden önce temizlenmek için olağanüstü çaba sarf eder. Penny ve Wallace iki balıklı bir yetenek gösterisinde sahne almak için bir araya gelir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195274356", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 18:30:00 UTC+03:00", + "endtime": "2024-12-17 18:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/11/2126371470175eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 110. Bölüm" + }, + { + "id": "195274362", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 18:40:00 UTC+03:00", + "endtime": "2024-12-17 18:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/75/2126371470205eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz balık tutma gezisinde bir Büyük Beyaz Köpek Balığı'yla tanışınca Max, en iyi arkadaşının vahşi içgüdülerine yenileceğinden korkar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 111. Bölüm" + }, + { + "id": "195274368", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 18:45:00 UTC+03:00", + "endtime": "2024-12-17 18:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/42/2126371470235eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 112. Bölüm" + }, + { + "id": "195274374", + "name": "Camgöz (2020)", + "starttime": "2024-12-17 18:50:00 UTC+03:00", + "endtime": "2024-12-17 19:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/21/2126371470265eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195274380", + "name": "Paw Patrol", + "starttime": "2024-12-17 19:00:00 UTC+03:00", + "endtime": "2024-12-17 19:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/65/2126371480295eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Gezgin Travis'i kurtarmaya çalışırken Ryder ve yavruları efsanevi Filler Kaplıcası'na rastlar. Otis Amca altın bulduğuna inanır ama Korsan Sid, Otis'in iddiasının üzerine atlamaya çalışınca Otis batık bir nakliye konteynerinde mahsur kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1019. Bölüm" + }, + { + "id": "195274386", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-17 19:20:00 UTC+03:00", + "endtime": "2024-12-17 19:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/75/2126371480325eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 415. Bölüm" + }, + { + "id": "195274392", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-17 19:30:00 UTC+03:00", + "endtime": "2024-12-17 20:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/84/2126371480355eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibinin en sevdiği kitap serisine yeni eklemeler var! Kütüphanede onlara yer kalmayınca, yavruların yaratıcı olması gerek. Yavruların Moloztaş için bir sürprizi var; atıştırmalık dağıtıcısı! Rubble öğrenmeden önce bitirebilecekler mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195274398", + "name": "Kaşif Dora", + "starttime": "2024-12-17 20:00:00 UTC+03:00", + "endtime": "2024-12-17 20:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/38/2126371480385eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195274404", + "name": "Kaşif Dora", + "starttime": "2024-12-17 20:10:00 UTC+03:00", + "endtime": "2024-12-17 20:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/38/2126371480415eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195274410", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-17 20:20:00 UTC+03:00", + "endtime": "2024-12-17 20:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/0/2126371480445eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbabebekler, yediklerinin renk ve şekillerini değiştirdiğini düşünüyor. Bunun için doğru yiyeceği bulmaya çalışacaklar. Barbartist ilham bulamadığından sanat yapamaz. Bütün aile boyayacak yeni konular önererek ona yardımcı olur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 126. Bölüm" + }, + { + "id": "195274416", + "name": "Hamster Diyarı", + "starttime": "2024-12-17 20:40:00 UTC+03:00", + "endtime": "2024-12-17 21:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/29/2126371480475eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hamsterlar Kendrick'in eski yatar koltuğunun dışarı atılmasını engellemelidir. Bir anne kuş Lil Pal'ı kayıp yavrusu sandığında, hamsterlar arkadaşlarını kurtarır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 106. Bölüm" + }, + { + "id": "195274422", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-17 21:00:00 UTC+03:00", + "endtime": "2024-12-17 21:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/2/2126371490505eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Acıkan Ezici yanlışlıkla fırın kamyonunun robotlarının dağınık modunu açar ve robotlar tekerlek çıkarıp gider! Aks Şehri unlu mamullerle kaplanmadan bütün başı boş robotları bulmak AJ ve Blaze'e kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 111. Bölüm" + }, + { + "id": "195274428", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-17 21:25:00 UTC+03:00", + "endtime": "2024-12-17 21:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/28/2126371490535eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Gazkuaç, Blaze ve AJ'yi dondurma partisine çağırır! Ama çok önemli bir şey unutur - dondurmayı! Blaze dondurma aracına dönüşür ve Gazkuaç'ın evine vaktinde yetişir!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 507. Bölüm" + }, + { + "id": "195274434", + "name": "Paw Patrol", + "starttime": "2024-12-17 21:45:00 UTC+03:00", + "endtime": "2024-12-17 22:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/10/2126371490565eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bu koku da ne? Tuhaf bir koku ormandaki hayvanları evinden kaçırıyor. Devekuşu Olivia kanyona düştü! Köpekçiklerin yakında çatlayacak yumurtalarını sıcak tutarak Olivia'yı güvenli bir yere çıkarması gerek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 606. Bölüm" + }, + { + "id": "195274440", + "name": "Paw Patrol", + "starttime": "2024-12-17 22:10:00 UTC+03:00", + "endtime": "2024-12-17 22:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/87/2126371490595eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Gustavo Goodway'in gitarı kayboldu. Köpekçiklerin kamp konserinden önce gitarı bulması gerekiyor. Çiftçi Yumi'nin Keçi Yogası sınıfı çok tutulur, ta ki keçileri kaybolana kadar. Keçileri bulup Yumi'nin çiftliğine getirmek de Paw Patrol'e kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 607. Bölüm" + }, + { + "id": "195274446", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-17 22:30:00 UTC+03:00", + "endtime": "2024-12-17 22:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/27/2126371490625eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 106. Bölüm" + }, + { + "id": "195274452", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-17 22:40:00 UTC+03:00", + "endtime": "2024-12-17 23:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/89/2126371490655eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "İnşaatçı Koyu'nda bir gizem var! Tüm kasaba halkının heykelleri aniden ortadan kaybolunca Chase, kayıp heykel vakasını çözmek için Rubble ve Ekibi'ne katılır ve araştırmaya yardımcı olmak için yepyeni bir Bilim Merkezi inşa eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195274458", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-17 23:05:00 UTC+03:00", + "endtime": "2024-12-17 23:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/32/2126371490685eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hız Ustası Yetenek Gösterisi sahnesini sabote edince, yavrular günü kurtarmak için Motor'un yeteneğini kullanıyor. Parıltı Sierra İnşaçı Koyu Günü için şarkı söyleyecek! Grubun enstrümanları bozulunca, Rubble ve Ekibi'nin bir çözümü var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 121. Bölüm" + }, + { + "id": "195274464", + "name": "Kaşif Dora", + "starttime": "2024-12-17 23:30:00 UTC+03:00", + "endtime": "2024-12-17 23:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/48/2126371490715eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195274470", + "name": "Kaşif Dora", + "starttime": "2024-12-17 23:40:00 UTC+03:00", + "endtime": "2024-12-17 23:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/72/2126371500745eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195274476", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-17 23:50:00 UTC+03:00", + "endtime": "2024-12-18 00:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241211/87/2126371500775eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Carnivore Koy'da dans etmek yasaklandığında, Baby Shark kasabanın tekrar dans etmesi için ne gerekiyorsa yapacaktır! Baby ve William, Ernie'nin en iyi arkadaşını edinmesine yardım etmeye çalışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 225. Bölüm" + } + ], + [ + { + "id": "195333870", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 00:15:00 UTC+03:00", + "endtime": "2024-12-18 00:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/78/2126427686425eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195333876", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 00:20:00 UTC+03:00", + "endtime": "2024-12-18 00:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/71/2126427686455eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz yıllık Fisher aile fotoğrafında yer alacağı için çok heyecanlıdır, ancak peş peşe gelen talihsizlikler onun mükemmel fotoğrafı için bir tehdit oluşturur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195333882", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 00:25:00 UTC+03:00", + "endtime": "2024-12-18 00:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/74/2126427686485eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dennis, Köpek Balığı Sürüsü'nü 3'e 3 basketbol oyununa davet ettiğinde, Camgöz harika bir oyuncu olduğunu gösterir. O kadar harikadır ki, sonunda Max'in yerini bile alabilir!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195333888", + "name": "Peppa Pig", + "starttime": "2024-12-18 00:35:00 UTC+03:00", + "endtime": "2024-12-18 00:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/0/2126427686515eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 149. Bölüm" + }, + { + "id": "195333894", + "name": "Peppa Pig", + "starttime": "2024-12-18 00:40:00 UTC+03:00", + "endtime": "2024-12-18 00:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/19/2126427686545eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 150. Bölüm" + }, + { + "id": "195333900", + "name": "Peppa Pig", + "starttime": "2024-12-18 00:45:00 UTC+03:00", + "endtime": "2024-12-18 00:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/8/2126427686575eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baba Domuz yeni bir video kamera alır. Önce Peppa, ona nasıl çalıştığını gösterir, sonra Baba Domuz, Peppa'nın şapşal görüntülerini kaydeder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 151. Bölüm" + }, + { + "id": "195333906", + "name": "Peppa Pig", + "starttime": "2024-12-18 00:50:00 UTC+03:00", + "endtime": "2024-12-18 00:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/2/2126427686605eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve arkadaşları, Kırmızı Başlıklı Kız ile ilgili bir okul temsilinde rol alır. Ama Midilli Pedro, sahneye çıkacağı için çok gergindir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 152. Bölüm" + }, + { + "id": "195333912", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-18 00:55:00 UTC+03:00", + "endtime": "2024-12-18 01:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/38/2126427686635eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Morton'un yol atıştırmalığı düşünce Şef ve Olly ona yolculuğu için en iyi atıştırmalığı yapmak üzerine yarışır. İlk aşçılık deneyimi için çok hevesli olan biri, Şef ve Olly'ye nachos yapımında yardım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195333918", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-18 01:15:00 UTC+03:00", + "endtime": "2024-12-18 01:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/85/2126427686665eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195333924", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-18 01:40:00 UTC+03:00", + "endtime": "2024-12-18 02:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/85/2126427696695eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbapapalar, altında doğdukları ağaca geri döner. Ağaç kötü durumda. Yakındaki hayvanları rahatsız etmeden onu kurtarmalı. Bugün Barbabebeklerin doğum günü. Hepsi Barbapapa'yla farklı bir şeyler yapmak istiyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 101. Bölüm" + }, + { + "id": "195334442", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-18 02:00:00 UTC+03:00", + "endtime": "2024-12-18 02:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/86/2126427696725eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Üç devasa posta teslimatı olunca, hepsini teslim edebilecek tek bir canavar makine var: Posta Kamyonu Blaze! Denizleri yüzerek aşacak, dağlara tırmanacak ve Monster Dome'a girecek çünkü posta kamyonları her zaman teslimat yapar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 702. Bölüm" + }, + { + "id": "195334448", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-18 02:25:00 UTC+03:00", + "endtime": "2024-12-18 02:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/91/2126427696755eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Büyükannenin doğum günü ama Crusher'ın hediye parası yok! Blaze ve AJ ona farklı işler yapmasında ve para kazanmasında yardım ediyor. Ancak, doğum günü partisine zamanında yetişebilmek için acele etmeleri gerek!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 703. Bölüm" + }, + { + "id": "195334454", + "name": "Paw Patrol", + "starttime": "2024-12-18 02:50:00 UTC+03:00", + "endtime": "2024-12-18 03:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/50/2126427696785eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bugün macera körfezi'nde yetenek şovu günü! Başkan Goodway heyecanlı ama yeterince gösteri olmayacağından endişeli! Ryder ve köpekçikler, Çiftçi Al'a mısırlı rostosunu ve mısır tarlası labirentini hazırlamasında yardım ediyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195334460", + "name": "Paw Patrol", + "starttime": "2024-12-18 03:10:00 UTC+03:00", + "endtime": "2024-12-18 03:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/8/2126427696815eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Diğer köpekçikler paraşüt eğitimindeyken, Marshall bir grup kedi yavrusunu tek başına toplamak zorunda. Ama diğer köpek sürüleriniden de destek görüyor! Ryder ve paw patrol, bir geyik ailesini kaygan buzların üstündem kurtarıyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195334466", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-18 03:30:00 UTC+03:00", + "endtime": "2024-12-18 03:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/94/2126427696845eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark'ın Midye Topu ekibi alışılmadık yöntemleri olan bir koç tutar. Baby Shark, Büyükanne Köpekbalığı ile yapacağı büyük dans partisinden önce büyük lokma yutar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195334472", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-18 03:55:00 UTC+03:00", + "endtime": "2024-12-18 04:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/24/2126427696875eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbabebekler, anneye doğum günü için gösteri hazırlar. Sonra karnavala giderler ve Barbaartist bir alette mahsur kalır. Üç ayrı hikaye avlunun ortasında büyük bir hikayeye dönüşür.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195334478", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-18 04:15:00 UTC+03:00", + "endtime": "2024-12-18 04:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/93/2126427706905eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paddington martıların cipslere bayıldığını ve almak için her şeyi yapacaklarını anlar, ama öğle yemeğini sıcak teslim edebilir mi? Deniz feneri bozulur ve sisli gecede Paddington denizdeki tekneyi kurtarmaya yardım edebilir mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 309. Bölüm" + }, + { + "id": "195334484", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-18 04:40:00 UTC+03:00", + "endtime": "2024-12-18 05:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/70/2126427706935eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Skye, Rubble ve Ekibi'nin inşaat projelerinin hava desteğine ihtiyacı olduğunda Macera Koyu'ndan gelir. Ancak Hız Ustası işi bitirmek için köpüşleri geçmeye çalıştığında, Skye, Rubble ve ekibin geri kalanı günü kurtarmak için kurtarma moduna geçer!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195334490", + "name": "Kaşif Dora", + "starttime": "2024-12-18 05:00:00 UTC+03:00", + "endtime": "2024-12-18 05:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/5/2126427706965eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195334496", + "name": "Kaşif Dora", + "starttime": "2024-12-18 05:10:00 UTC+03:00", + "endtime": "2024-12-18 05:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/29/2126427706995eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195334502", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-18 05:25:00 UTC+03:00", + "endtime": "2024-12-18 05:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/6/2126427707025eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Crusher ve Pickle, fokurdayan bir balçık takasının üzerindeki bir kafesin içinde mahsur kaldığında, şövalye olmak Blaze, AJ ve Sparkle'a kalır. Çok geç olmadan Crusher ve Pickle'ı bataklıktan kurtarabilecekler mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 704. Bölüm" + }, + { + "id": "195334508", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-18 05:45:00 UTC+03:00", + "endtime": "2024-12-18 06:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/46/2126427707055eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Şef ve Olly soğan sosu yapıyor ama Şef soğan yüzünden ağlamadan duramıyor! Kraliçe Arı Kütük'ün çay partisine gelir, Şef kraliçelere layık bir parti düzenlemeye kararlıdır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195334514", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-18 06:10:00 UTC+03:00", + "endtime": "2024-12-18 06:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/74/2126427717085eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bir grup tavşan sümüklüböceği başıboş dolaşmaya başlayınca Vola onları tek başına toplamaya koyulur. William, Chumby adında bir deniz domuzunu evlat edindiğinde, küçük bücür William'ın beklediğinden daha fazla sorun çıkarır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195334520", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 06:30:00 UTC+03:00", + "endtime": "2024-12-18 06:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/85/2126427717115eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195334526", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 06:40:00 UTC+03:00", + "endtime": "2024-12-18 06:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/97/2126427717145eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195334532", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 06:45:00 UTC+03:00", + "endtime": "2024-12-18 06:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/48/2126427717175eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 116. Bölüm" + }, + { + "id": "195334538", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 06:50:00 UTC+03:00", + "endtime": "2024-12-18 07:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/29/2126427717205eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195334544", + "name": "Paw Patrol", + "starttime": "2024-12-18 07:00:00 UTC+03:00", + "endtime": "2024-12-18 07:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/52/2126427717235eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Humdinger'ın yansıtıcı panelini taşıyan drone bir ağaca çarpar, yansıtıcı bir ışık demetini ahşap bir köprü üzerinde yoğunlaştırarak yanmasına neden olur. Paw Patrol, dev bir egzersiz topunun içinde yuvarlanan Winnie ve bir kapibara'yı kurtarır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1020. Bölüm" + }, + { + "id": "195334550", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-18 07:20:00 UTC+03:00", + "endtime": "2024-12-18 07:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/9/2126427727265eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 415. Bölüm" + }, + { + "id": "195334556", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-18 07:30:00 UTC+03:00", + "endtime": "2024-12-18 07:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/53/2126427727295eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, Gravel Dede'nin özel fotoğrafı için bir kuaför salonu inşa ediyor, ta ki şampuanla ilgili bir aksilikle karşılaşana dek! Motor ve Lily yavruların şimdiye kadar gördükleri en havalı ışık gösterisiyle parlak bir keşif yaparlar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195334562", + "name": "Peppa Pig", + "starttime": "2024-12-18 07:55:00 UTC+03:00", + "endtime": "2024-12-18 08:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/60/2126427727325eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195334568", + "name": "Peppa Pig", + "starttime": "2024-12-18 08:00:00 UTC+03:00", + "endtime": "2024-12-18 08:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/85/2126427727355eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Anne Domuz evde yokken, Baba Domuz duvara Peppa ve George'un resmini asmak ister. Yanlışlıkla duvarı çatlatır ve Peppa ve George, Anne Domuz eve gelmeden Baba Domuz'a tamirat için yardım ederler.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 145. Bölüm" + }, + { + "id": "195334574", + "name": "Peppa Pig", + "starttime": "2024-12-18 08:05:00 UTC+03:00", + "endtime": "2024-12-18 08:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/60/2126427727385eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve ailesi plaja gider ve Baba Domuz'u kumlara gömmek de dâhil, birçok şey yaparlar. Dönüş vakti geldiğinde Baba Domuz uyuyakaldığı için neredeyse onu unutacaklardır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 146. Bölüm" + }, + { + "id": "195334580", + "name": "Peppa Pig", + "starttime": "2024-12-18 08:10:00 UTC+03:00", + "endtime": "2024-12-18 08:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/80/2126427727415eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George, Büyükbaba Domuz'un teknesiyle gezintiye gider. Köpek Danny ve Büyükbaba Köpek de tekneyle açılmıştır. Büyükbaba Domuz ve Büyükbaba Köpek, kimin daha hızlı olduğunu anlamak için yarışırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 148. Bölüm" + }, + { + "id": "195334586", + "name": "Anna ve Dostları", + "starttime": "2024-12-18 08:15:00 UTC+03:00", + "endtime": "2024-12-18 08:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/91/2126427727445eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Christopher, Süper Christopher kostümüyle maceraya hazır şekilde Anna'yı ziyaret eder! Ancak bir süper kahraman olmak zorlukları da beraberinde getirir. Christopher sadece bir süper kahraman değil, aynı zamanda süper bir arkadaş.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 104. Bölüm" + }, + { + "id": "195334592", + "name": "Anna ve Dostları", + "starttime": "2024-12-18 08:20:00 UTC+03:00", + "endtime": "2024-12-18 08:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/77/2126427737475eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Polaroid kamera tüm dostlarının fotoğraflarını çekmeye karar verir. Herkes bunun harika bir fikir olduğunu düşünür ve Anna harika portreler çeker. Bir grup fotoğrafı çekmeye çalıştığında işler karmaşıklaşır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 105. Bölüm" + }, + { + "id": "195334598", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-18 08:30:00 UTC+03:00", + "endtime": "2024-12-18 08:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/33/2126427737505eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Şef, sürpriz doğum günü kahvaltısı için Olly'nin en sevdiği çörekleri onu uyandırmadan pişirmeye çalışır. Şef ve Olly bir yandan on iki uğur böceği bebeğe bakıcılık yaparken bir yandan da onlara atıştırmalık bir şeyler hazırlamaya çalışırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195334604", + "name": "Minik Şef", + "starttime": "2024-12-18 08:50:00 UTC+03:00", + "endtime": "2024-12-18 09:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/6/2126427737535eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Minik Şef evinde küçük yemek şovu verir ve en iyi arkadaşları Olly, Ruby ve Henry ile lezzetli yemekler ve harika maceralar hazırlar. Minik Şef, buluşlarını arkadaşlarıyla paylaşmaktan keyif alır ve yaptığı her yemeğe sevgisini katar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 101. Bölüm" + }, + { + "id": "195334610", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-18 09:00:00 UTC+03:00", + "endtime": "2024-12-18 09:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/13/2126427737565eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Acıkan Ezici yanlışlıkla fırın kamyonunun robotlarının dağınık modunu açar ve robotlar tekerlek çıkarıp gider! Aks Şehri unlu mamullerle kaplanmadan bütün başı boş robotları bulmak AJ ve Blaze'e kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 111. Bölüm" + }, + { + "id": "195334616", + "name": "Hamster Diyarı", + "starttime": "2024-12-18 09:25:00 UTC+03:00", + "endtime": "2024-12-18 09:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/75/2126427737595eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Greg çiğneme alışkanlığını bıraktığında dişleri kontrolden çıkar. Clover, Harry ona dört yapraklı bir yonca hediye ettiğinde kendisine iyi şans tılsımı verildiğini düşünür.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 111. Bölüm" + }, + { + "id": "195334622", + "name": "Paw Patrol", + "starttime": "2024-12-18 09:45:00 UTC+03:00", + "endtime": "2024-12-18 10:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/30/2126427737625eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bu koku da ne? Tuhaf bir koku ormandaki hayvanları evinden kaçırıyor. Devekuşu Olivia kanyona düştü! Köpekçiklerin yakında çatlayacak yumurtalarını sıcak tutarak Olivia'yı güvenli bir yere çıkarması gerek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 606. Bölüm" + }, + { + "id": "195334628", + "name": "Paw Patrol", + "starttime": "2024-12-18 10:10:00 UTC+03:00", + "endtime": "2024-12-18 10:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/27/2126427737655eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Gustavo Goodway'in gitarı kayboldu. Köpekçiklerin kamp konserinden önce gitarı bulması gerekiyor. Çiftçi Yumi'nin Keçi Yogası sınıfı çok tutulur, ta ki keçileri kaybolana kadar. Keçileri bulup Yumi'nin çiftliğine getirmek de Paw Patrol'e kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 607. Bölüm" + }, + { + "id": "195334634", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-18 10:30:00 UTC+03:00", + "endtime": "2024-12-18 10:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/79/2126427737685eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 106. Bölüm" + }, + { + "id": "195334640", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-18 10:40:00 UTC+03:00", + "endtime": "2024-12-18 11:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/38/2126427747715eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "İnşaatçı Koyu'nda bir gizem var! Tüm kasaba halkının heykelleri aniden ortadan kaybolunca Chase, kayıp heykel vakasını çözmek için Rubble ve Ekibi'ne katılır ve araştırmaya yardımcı olmak için yepyeni bir Bilim Merkezi inşa eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195334646", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-18 11:05:00 UTC+03:00", + "endtime": "2024-12-18 11:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/76/2126427747745eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hız Ustası Yetenek Gösterisi sahnesini sabote edince, yavrular günü kurtarmak için Motor'un yeteneğini kullanıyor. Parıltı Sierra İnşaçı Koyu Günü için şarkı söyleyecek! Grubun enstrümanları bozulunca, Rubble ve Ekibi'nin bir çözümü var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 121. Bölüm" + }, + { + "id": "195334652", + "name": "Kaşif Dora", + "starttime": "2024-12-18 11:30:00 UTC+03:00", + "endtime": "2024-12-18 11:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/43/2126427747775eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195334658", + "name": "Kaşif Dora", + "starttime": "2024-12-18 11:40:00 UTC+03:00", + "endtime": "2024-12-18 11:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/50/2126427747805eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195334664", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-18 11:50:00 UTC+03:00", + "endtime": "2024-12-18 12:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/35/2126427747835eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Carnivore Koy'da dans etmek yasaklandığında, Baby Shark kasabanın tekrar dans etmesi için ne gerekiyorsa yapacaktır! Baby ve William, Ernie'nin en iyi arkadaşını edinmesine yardım etmeye çalışır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 225. Bölüm" + }, + { + "id": "195334670", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 12:15:00 UTC+03:00", + "endtime": "2024-12-18 12:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/47/2126427757865eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195334676", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 12:20:00 UTC+03:00", + "endtime": "2024-12-18 12:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/46/2126427757895eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz yıllık Fisher aile fotoğrafında yer alacağı için çok heyecanlıdır, ancak peş peşe gelen talihsizlikler onun mükemmel fotoğrafı için bir tehdit oluşturur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195334682", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 12:25:00 UTC+03:00", + "endtime": "2024-12-18 12:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/39/2126427757925eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Dennis, Köpek Balığı Sürüsü'nü 3'e 3 basketbol oyununa davet ettiğinde, Camgöz harika bir oyuncu olduğunu gösterir. O kadar harikadır ki, sonunda Max'in yerini bile alabilir!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195334688", + "name": "Peppa Pig", + "starttime": "2024-12-18 12:35:00 UTC+03:00", + "endtime": "2024-12-18 12:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/82/2126427757955eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 149. Bölüm" + }, + { + "id": "195334694", + "name": "Peppa Pig", + "starttime": "2024-12-18 12:40:00 UTC+03:00", + "endtime": "2024-12-18 12:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/73/2126427757985eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 150. Bölüm" + }, + { + "id": "195334700", + "name": "Peppa Pig", + "starttime": "2024-12-18 12:45:00 UTC+03:00", + "endtime": "2024-12-18 12:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/4/2126427758015eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baba Domuz yeni bir video kamera alır. Önce Peppa, ona nasıl çalıştığını gösterir, sonra Baba Domuz, Peppa'nın şapşal görüntülerini kaydeder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 151. Bölüm" + }, + { + "id": "195334706", + "name": "Peppa Pig", + "starttime": "2024-12-18 12:50:00 UTC+03:00", + "endtime": "2024-12-18 12:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/84/2126427758045eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve arkadaşları, Kırmızı Başlıklı Kız ile ilgili bir okul temsilinde rol alır. Ama Midilli Pedro, sahneye çıkacağı için çok gergindir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 152. Bölüm" + }, + { + "id": "195334712", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-18 12:55:00 UTC+03:00", + "endtime": "2024-12-18 13:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/38/2126427768075eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Morton'un yol atıştırmalığı düşünce Şef ve Olly ona yolculuğu için en iyi atıştırmalığı yapmak üzerine yarışır. İlk aşçılık deneyimi için çok hevesli olan biri, Şef ve Olly'ye nachos yapımında yardım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195334718", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-18 13:15:00 UTC+03:00", + "endtime": "2024-12-18 13:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/84/2126427768105eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195334724", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-18 13:40:00 UTC+03:00", + "endtime": "2024-12-18 14:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/43/2126427768135eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbapapalar, altında doğdukları ağaca geri döner. Ağaç kötü durumda. Yakındaki hayvanları rahatsız etmeden onu kurtarmalı. Bugün Barbabebeklerin doğum günü. Hepsi Barbapapa'yla farklı bir şeyler yapmak istiyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 101. Bölüm" + }, + { + "id": "195334730", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-18 14:00:00 UTC+03:00", + "endtime": "2024-12-18 14:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/10/2126427768165eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Üç devasa posta teslimatı olunca, hepsini teslim edebilecek tek bir canavar makine var: Posta Kamyonu Blaze! Denizleri yüzerek aşacak, dağlara tırmanacak ve Monster Dome'a girecek çünkü posta kamyonları her zaman teslimat yapar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 702. Bölüm" + }, + { + "id": "195334736", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-18 14:25:00 UTC+03:00", + "endtime": "2024-12-18 14:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/93/2126427768195eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Büyükannenin doğum günü ama Crusher'ın hediye parası yok! Blaze ve AJ ona farklı işler yapmasında ve para kazanmasında yardım ediyor. Ancak, doğum günü partisine zamanında yetişebilmek için acele etmeleri gerek!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 703. Bölüm" + }, + { + "id": "195334742", + "name": "Paw Patrol", + "starttime": "2024-12-18 14:50:00 UTC+03:00", + "endtime": "2024-12-18 15:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/20/2126427768225eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bugün macera körfezi'nde yetenek şovu günü! Başkan Goodway heyecanlı ama yeterince gösteri olmayacağından endişeli! Ryder ve köpekçikler, Çiftçi Al'a mısırlı rostosunu ve mısır tarlası labirentini hazırlamasında yardım ediyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195334748", + "name": "Paw Patrol", + "starttime": "2024-12-18 15:10:00 UTC+03:00", + "endtime": "2024-12-18 15:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/63/2126427768255eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Diğer köpekçikler paraşüt eğitimindeyken, Marshall bir grup kedi yavrusunu tek başına toplamak zorunda. Ama diğer köpek sürüleriniden de destek görüyor! Ryder ve paw patrol, bir geyik ailesini kaygan buzların üstündem kurtarıyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195334754", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-18 15:35:00 UTC+03:00", + "endtime": "2024-12-18 15:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/52/2126427768285eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark'ın Midye Topu ekibi alışılmadık yöntemleri olan bir koç tutar. Baby Shark, Büyükanne Köpekbalığı ile yapacağı büyük dans partisinden önce büyük lokma yutar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195334760", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-18 15:55:00 UTC+03:00", + "endtime": "2024-12-18 16:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/4/2126427768315eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbabebekler, anneye doğum günü için gösteri hazırlar. Sonra karnavala giderler ve Barbaartist bir alette mahsur kalır. Üç ayrı hikaye avlunun ortasında büyük bir hikayeye dönüşür.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195334766", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-18 16:15:00 UTC+03:00", + "endtime": "2024-12-18 16:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/66/2126427778345eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paddington martıların cipslere bayıldığını ve almak için her şeyi yapacaklarını anlar, ama öğle yemeğini sıcak teslim edebilir mi? Deniz feneri bozulur ve sisli gecede Paddington denizdeki tekneyi kurtarmaya yardım edebilir mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 309. Bölüm" + }, + { + "id": "195334772", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-18 16:40:00 UTC+03:00", + "endtime": "2024-12-18 17:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/11/2126427778375eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Skye, Rubble ve Ekibi'nin inşaat projelerinin hava desteğine ihtiyacı olduğunda Macera Koyu'ndan gelir. Ancak Hız Ustası işi bitirmek için köpüşleri geçmeye çalıştığında, Skye, Rubble ve ekibin geri kalanı günü kurtarmak için kurtarma moduna geçer!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195334778", + "name": "Kaşif Dora", + "starttime": "2024-12-18 17:00:00 UTC+03:00", + "endtime": "2024-12-18 17:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/64/2126427778405eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195334784", + "name": "Kaşif Dora", + "starttime": "2024-12-18 17:10:00 UTC+03:00", + "endtime": "2024-12-18 17:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/35/2126427778435eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195334790", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-18 17:25:00 UTC+03:00", + "endtime": "2024-12-18 17:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/74/2126427778465eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Crusher ve Pickle, fokurdayan bir balçık takasının üzerindeki bir kafesin içinde mahsur kaldığında, şövalye olmak Blaze, AJ ve Sparkle'a kalır. Çok geç olmadan Crusher ve Pickle'ı bataklıktan kurtarabilecekler mi?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 704. Bölüm" + }, + { + "id": "195334796", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-18 17:45:00 UTC+03:00", + "endtime": "2024-12-18 18:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/67/2126427778495eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Şef ve Olly soğan sosu yapıyor ama Şef soğan yüzünden ağlamadan duramıyor! Kraliçe Arı Kütük'ün çay partisine gelir, Şef kraliçelere layık bir parti düzenlemeye kararlıdır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195334802", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-18 18:10:00 UTC+03:00", + "endtime": "2024-12-18 18:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/96/2126427788525eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Bir grup tavşan sümüklüböceği başıboş dolaşmaya başlayınca Vola onları tek başına toplamaya koyulur. William, Chumby adında bir deniz domuzunu evlat edindiğinde, küçük bücür William'ın beklediğinden daha fazla sorun çıkarır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195334808", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 18:30:00 UTC+03:00", + "endtime": "2024-12-18 18:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/97/2126427788555eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 114. Bölüm" + }, + { + "id": "195334814", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 18:40:00 UTC+03:00", + "endtime": "2024-12-18 18:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/99/2126427788585eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195334820", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 18:45:00 UTC+03:00", + "endtime": "2024-12-18 18:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/22/2126427788615eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 116. Bölüm" + }, + { + "id": "195334826", + "name": "Camgöz (2020)", + "starttime": "2024-12-18 18:50:00 UTC+03:00", + "endtime": "2024-12-18 19:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/15/2126427788645eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 117. Bölüm" + }, + { + "id": "195334832", + "name": "Paw Patrol", + "starttime": "2024-12-18 19:00:00 UTC+03:00", + "endtime": "2024-12-18 19:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/33/2126427788675eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Humdinger'ın yansıtıcı panelini taşıyan drone bir ağaca çarpar, yansıtıcı bir ışık demetini ahşap bir köprü üzerinde yoğunlaştırarak yanmasına neden olur. Paw Patrol, dev bir egzersiz topunun içinde yuvarlanan Winnie ve bir kapibara'yı kurtarır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1020. Bölüm" + }, + { + "id": "195334838", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-18 19:20:00 UTC+03:00", + "endtime": "2024-12-18 19:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/98/2126427788705eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 415. Bölüm" + }, + { + "id": "195334844", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-18 19:30:00 UTC+03:00", + "endtime": "2024-12-18 20:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/40/2126427788735eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, Gravel Dede'nin özel fotoğrafı için bir kuaför salonu inşa ediyor, ta ki şampuanla ilgili bir aksilikle karşılaşana dek! Motor ve Lily yavruların şimdiye kadar gördükleri en havalı ışık gösterisiyle parlak bir keşif yaparlar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195334850", + "name": "Kaşif Dora", + "starttime": "2024-12-18 20:00:00 UTC+03:00", + "endtime": "2024-12-18 20:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/91/2126427788765eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195334856", + "name": "Kaşif Dora", + "starttime": "2024-12-18 20:10:00 UTC+03:00", + "endtime": "2024-12-18 20:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/44/2126427798795eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195334862", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-18 20:20:00 UTC+03:00", + "endtime": "2024-12-18 20:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/41/2126427798825eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "En popüler ailenin dünya ekranlarına göz kamaştırıcı dönüşü! BARBAPAPA. Büyük mutlu bir aile! Barbapapalar için rutin diye bir şey yoktur: her gün sürprizlerle dolu neşeli bir maceradır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195334868", + "name": "Hamster Diyarı", + "starttime": "2024-12-18 20:40:00 UTC+03:00", + "endtime": "2024-12-18 21:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/34/2126427798855eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Hamsterlar, Num-Nuggtets adasını bulmak için Harry'nin yanardağına girerler ve kendilerini bilim fuarında bulurlar. / Hamsterlar Kral Harry'nin sihirli bir şekilde patatese dönüştüğüne inanırlar ve onu normale döndürmeye yemin ederler.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195334874", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-18 21:00:00 UTC+03:00", + "endtime": "2024-12-18 21:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/42/2126427798885eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları dünyanın en muhteşem canavar kamyonu Blaze ve onun en iyi dostu ve şoförü AJ adlı bir çocukla ilgili okul öncesi interaktif animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 112. Bölüm" + }, + { + "id": "195334880", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-18 21:25:00 UTC+03:00", + "endtime": "2024-12-18 21:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/83/2126427798915eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Altın Madalya Oyunları başlıyor, Blaze de yarışmalara hazır! Ama Ezici hile yapıp rakibini uzaklara fırlatınca Blaze'in Aks şehrine dönüp madalyayı almak için acele etmesi gerekir!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 508. Bölüm" + }, + { + "id": "195334886", + "name": "Paw Patrol", + "starttime": "2024-12-18 21:45:00 UTC+03:00", + "endtime": "2024-12-18 22:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/98/2126427798945eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Turbotlar ormanda bir yerde mahsur kalır. Paw Patrol'ü aramaya çalışırlar ama telefonları çekmez. Chickaletta yumurtlar ama yumurta yuvarlanıp şehirde uzaklaşır. Paw Patrol'ün çatlamadan yumurtayı bulması gerek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 608. Bölüm" + }, + { + "id": "195334892", + "name": "Paw Patrol", + "starttime": "2024-12-18 22:10:00 UTC+03:00", + "endtime": "2024-12-18 22:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/71/2126427798975eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Çiftçi Al ve Çiftçi Yumi bir deniz ineğini bataklığa götürmek için PAW Patrol'dan yardım ister. Bay Porter ve Alex dara düşer. Boğazlarına kadar akçaağaç şurubuna batmışlar! Bay Porter'ı ve kahvaltıyı kurtarmak PAW Patrol'e düştü!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 610. Bölüm" + }, + { + "id": "195334898", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-18 22:30:00 UTC+03:00", + "endtime": "2024-12-18 22:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/69/2126427809005eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195334904", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-18 22:40:00 UTC+03:00", + "endtime": "2024-12-18 23:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/97/2126427809035eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, yağmurun kasabayı sular altında bırakma tehdidi sonrası İnşaatçı Koyu'nu kurtarmak için iş başında. Rubble ve Motor, Çiftlik Fuarı'ndan önce Çiftçi Zoe'nin sincap sorunu için kurnaz inşaat çözümleri buluyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 122. Bölüm" + }, + { + "id": "195334910", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-18 23:05:00 UTC+03:00", + "endtime": "2024-12-18 23:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/39/2126427809065eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Parıltılı Sierra'nın konser sahnesinin biraz daha ışıltıya ihtiyacı olduğunda, Rubble ve Ekibi bir inşaata başlar. Bakkal Gabriel bakkal dükkânının dışına özel bir şey inşa edilmesini isteyince Rubble ve Ekibi büyük oynamaya karar verir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 123. Bölüm" + }, + { + "id": "195334916", + "name": "Kaşif Dora", + "starttime": "2024-12-18 23:30:00 UTC+03:00", + "endtime": "2024-12-18 23:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/5/2126427809095eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195334922", + "name": "Kaşif Dora", + "starttime": "2024-12-18 23:40:00 UTC+03:00", + "endtime": "2024-12-18 23:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/11/2126427809125eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195334928", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-18 23:50:00 UTC+03:00", + "endtime": "2024-12-19 00:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241212/52/2126427819155eb8f42a_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby ve arkadaşlarından bir müzik festivalinde sahne almaları istendiğinde, hangi tür şarkıyı çalacaklarına karar veremezler. Dedektif Baby Shark ve William Watson huysuz bir gizemi çözüyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 226. Bölüm" + } + ], + [ + { + "id": "195412868", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 00:10:00 UTC+03:00", + "endtime": "2024-12-19 00:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/47/2126361746755eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz gizemli bir soğuk algınlığına yakalandığında, Max onu babasının iyileştireceğini bilmektedir. Ancak muayeneyi akvaryumun robot doktoru üstlenince işler sarpa sarar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195412874", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 00:20:00 UTC+03:00", + "endtime": "2024-12-19 00:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/93/2126361746785eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Annesi haberler için Camgöz'ün vahşi tarafını araştırmakla görevlendirildiğinde, Max'in en iyi arkadaşında korkulacak bir şey olmadığını anlayacaktır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195412880", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 00:25:00 UTC+03:00", + "endtime": "2024-12-19 00:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/35/2126361746815eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz yanlışlıkla tahta gezinti yolunu tahrip edince, Max ve Köpek Balığı Sürüsü Camgöz'ün gerçekten harika bir evcil hayvan olduğunu herkese kanıtlamak zorunda kalırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195412886", + "name": "Peppa Pig", + "starttime": "2024-12-19 00:35:00 UTC+03:00", + "endtime": "2024-12-19 00:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/92/2126361746845eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George, baloncuklarla oynuyordur. Baloncuk karışımı bitince, Baba Domuz onlara eski bir tenis raketi ve sabunlu suyla nasıl büyük baloncuklar yapacaklarını gösterir. Sonra herkesin içine atlaması için dev gibi bir çamur baloncuğu yapar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195412892", + "name": "Peppa Pig", + "starttime": "2024-12-19 00:40:00 UTC+03:00", + "endtime": "2024-12-19 00:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/7/2126361756875eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Neredeyse yatma zamanı gelmiştir ve Peppa ve George'un banyo yapması gerekiyordur. Sonrasında dişlerini fırçalayıp yatağa giderler. Hızlıca uyurlar. Baba ve Anne Domuz, nihayet otururlar, uzun bir gün olmuştur ve onlar da yorulmuştur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195412898", + "name": "Peppa Pig", + "starttime": "2024-12-19 00:45:00 UTC+03:00", + "endtime": "2024-12-19 00:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/83/2126361756905eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Büyükanne ve Büyükbaba Domuz, Peppa ve ailesini öğle yemeğine davet ederler. Yolda Peppa, George, Anne Domuz ve Baba Domuz, trafiğe sıkışırlar. Bu yüzden Büyükbaba Domuz, onlara yemek getirir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195414824", + "name": "Peppa Pig", + "starttime": "2024-12-19 00:50:00 UTC+03:00", + "endtime": "2024-12-19 00:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/6/2126361756935eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Büyükanne ve Büyükbaba Domuz, Peppa ve George'u bol bol kaya olan bir plaja getirir. Küçük bir yengeç, bir deniz kabuğu ve bir fosil onları çok eğlendirir. Peppa kovasıyla küçük bir balığı kurtarır ve sonra onu denize geri gönderir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195414830", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-19 00:55:00 UTC+03:00", + "endtime": "2024-12-19 01:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/55/2126361756965eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Henry salyangoz yarışında! Yarış için hazırladığı meyve lokmalarının sertleşmesi uzun sürüyor! Ruby'nin harika bir opera sanatçısı olduğunu öğrenen Şef, Olly gürültülü bir şekilde konser sahnesi inşa ederken bir opera pastası yapmaya çalışıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195414836", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-19 01:15:00 UTC+03:00", + "endtime": "2024-12-19 01:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/59/2126361766995eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbazeki, Mars'tan bir melodi yakalar. Barbapapalar kızıl gezegene gitmek için bir roket yapar. Barbapapalar, Mars'a giderken bir Barbamarslı ailesiyle tanışır. Köye bitki saldırınca tanışacak zamanları kalmaz.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 102. Bölüm" + }, + { + "id": "195414842", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-19 01:40:00 UTC+03:00", + "endtime": "2024-12-19 02:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/29/2126361767025eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbabekler kayıp bir bebek fil bulup ve ona gizlice bakar. Barbapapa ve Barbaanne, Boris'e nasıl tepki verecek acaba? Fil Boris evini özler. Barbapapa onu Afrika'ya geri getirmeye karar verir. Ve Boris'in iklime alışmasına yardım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 103. Bölüm" + }, + { + "id": "195414848", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-19 02:00:00 UTC+03:00", + "endtime": "2024-12-19 02:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/47/2126361767055eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze'in arkadaşlarının yardıma ihtiyacı olduğunda, Ambulans Blaze, Paramedik AJ ve Paramedik Gabby günü kurtarmak için ihtiyaç duydukları tüm araçlara sahip!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 705. Bölüm" + }, + { + "id": "195414854", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-19 02:25:00 UTC+03:00", + "endtime": "2024-12-19 02:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/15/2126361777085eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Crusher'ın bir araya gelmesiyle kafa kafaya bir kapışma... Kar Tanesi Oyunları! En çok kış sporunu kim kazanacak ve ödüllü Kar Tanesi Madalyasını kim alacak?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 706. Bölüm" + }, + { + "id": "195414860", + "name": "Paw Patrol", + "starttime": "2024-12-19 02:50:00 UTC+03:00", + "endtime": "2024-12-19 03:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/19/2126361777115eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paw patrol, dostları Carlos'un kayıp papağanı Mateo'yu bulmasına yardım için ormana gider! Ryder ve paw patrol, bir arı kovanını, daha güvenli bir eve kavuşmaları için çiftçi Al'ın çiftliğine taşımasına yaredım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195414866", + "name": "Paw Patrol", + "starttime": "2024-12-19 03:10:00 UTC+03:00", + "endtime": "2024-12-19 03:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/66/2126361777145eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Köpekçöilerin savana seyahati, bir fila ilesini kurtarma görevine dönüşüyor! Kusursuz kasaba ödülünü kazanmak için, paw patrol'un köpekçikleri macera körfezi'ni başkan Hamdinger'in kedicikler afet ekibi'nin elinden kurtarması şart!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 214. Bölüm" + }, + { + "id": "195414872", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-19 03:30:00 UTC+03:00", + "endtime": "2024-12-19 03:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/29/2126361777175eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Chucks Baby Shark ve arkadaşlarının Carnivore Koy'unun komşu kasabasına karşı yıllık Kartopu Yarışı'nı kazanmasına yardım etmeye çalışır. Baby Shark Anne Köpekbalığı için mükemmel hediyeyi bulma görevine gider.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195414878", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-19 03:55:00 UTC+03:00", + "endtime": "2024-12-19 04:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/11/2126361777205eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbaçalışkan, Barbalala ve Barbasüslü, sırayla kendi dokunuşlarını katarak aynı hikayeyi anlatır. Barbapapa ailesi sahilde bir gün geçiriyor. İki takıma bölünen Barbabebekler kumlu bir yarımada için savaşır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195414884", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-19 04:15:00 UTC+03:00", + "endtime": "2024-12-19 04:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/25/2126361787235eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paddington, Kaptan Yeşil Sakal'ın ganimeti için hazine avına çıkar, ama arkadaş kalıp paylaşabilecekler mi? Herkes kumdan kale yarışmasını kazanmak ve özel bir dondurma ödülünün tadını çıkarmak istiyor, ancak takım çalışması çok önemli!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 310. Bölüm" + }, + { + "id": "195414890", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-19 04:40:00 UTC+03:00", + "endtime": "2024-12-19 05:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/5/2126361787265eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Vali Greatway, Rubble ve Ekibi'nden Bay Ducky-Doo için özel bir şey ister. Ancak kısa süre sonra bir gizem ortaya çıkar... Rubble ve Ekibi, fırtınadan önce Çiftçi Zoe için bir yağmur tankı yapmaya çalışır, ta ki bir tavuk sorunu çıkana kadar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195414896", + "name": "Kaşif Dora", + "starttime": "2024-12-19 05:00:00 UTC+03:00", + "endtime": "2024-12-19 05:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/7/2126361787295eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195414902", + "name": "Kaşif Dora", + "starttime": "2024-12-19 05:10:00 UTC+03:00", + "endtime": "2024-12-19 05:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/56/2126361797325eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195414908", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-19 05:25:00 UTC+03:00", + "endtime": "2024-12-19 05:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/62/2126361797355eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "AJ, Axle City Uçuş Yarışması'na katılıyor. Ancak Crusher onu ve Blaze'i uzağa gönderdiğinde, AJ'in süper havalı uçan icadını inşa etmesi için zamanında geri dönmeleri gerekiyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 707. Bölüm" + }, + { + "id": "195414914", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-19 05:45:00 UTC+03:00", + "endtime": "2024-12-19 06:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/69/2126361797385eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Olly, Dinozor Kulübü için basit bir pasta yapmak ister ama Şef tarifi karmaşıklaştırıyor. Şef ve Olly mantı yapıyor, ancak ilk kez mantı yapan Olly daha iyi yapınca, Şef kendi becerilerine olan güvenini kaybeder gibi oluyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195414920", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-19 06:10:00 UTC+03:00", + "endtime": "2024-12-19 06:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/58/2126361797415eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark, ailesi ve arkadaşlarının tuzlu aptallıklarına dalın.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 215. Bölüm" + }, + { + "id": "195414926", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 06:30:00 UTC+03:00", + "endtime": "2024-12-19 06:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/84/2126361797445eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195414932", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 06:40:00 UTC+03:00", + "endtime": "2024-12-19 06:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/14/2126361807475eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 119. Bölüm" + }, + { + "id": "195414938", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 06:45:00 UTC+03:00", + "endtime": "2024-12-19 06:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/89/2126361807505eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195414944", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 06:50:00 UTC+03:00", + "endtime": "2024-12-19 07:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/47/2126361807535eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195414950", + "name": "Paw Patrol", + "starttime": "2024-12-19 07:00:00 UTC+03:00", + "endtime": "2024-12-19 07:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/99/2126361807565eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Belediye Başkanı Humdinger, Kedi Sürüsü'nden spot ışıklarını çalmak için HumKediDingerMan olur. Doğaçlama bir Kalkan Balığı Turnuvası aşırı rekabete dönüştüğünde yavruların Büyükanne Tilly'yi kurtarması gerekir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1021. Bölüm" + }, + { + "id": "195414956", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-19 07:20:00 UTC+03:00", + "endtime": "2024-12-19 07:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/98/2126361817595eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 417. Bölüm" + }, + { + "id": "195414962", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-19 07:30:00 UTC+03:00", + "endtime": "2024-12-19 07:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/74/2126361817625eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Koç Karima, Moloztaş ve Tayfa'dan bir spor salonu inşa etmelerini ister. Ancak kiriş Lily için çok yüksek olunca, günü kurtarmak yavrulara düşer. Gezici bir gösteri İnşaatçı Koyu'na ulaşamayınca, Rubble ve Ekibi kendilerininkini inşa eder!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195414968", + "name": "Peppa Pig", + "starttime": "2024-12-19 07:55:00 UTC+03:00", + "endtime": "2024-12-19 08:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/23/2126361817655eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa, annesi, babası ve abisi George'la yaşayan küçük bir domuzdur. Peppa oyun oynamayı, şık giyinmeyi, uzun seyahatleri ve çamurda zıplamayı sever.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195414974", + "name": "Peppa Pig", + "starttime": "2024-12-19 08:00:00 UTC+03:00", + "endtime": "2024-12-19 08:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/64/2126361817685eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Büyükanne ve Büyükbaba'nın hayvanı Papağan Polly, Peppa'nın evine kalmaya gelir. Peppa ve George, Polly'yi çok sever. Çok tatlıdır ve söylenenleri taklit eder. Polly uçup gidince, geri gelip gelmeyeceğini bilemezler. Ta ki George'un zeki planına dek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195414980", + "name": "Peppa Pig", + "starttime": "2024-12-19 08:05:00 UTC+03:00", + "endtime": "2024-12-19 08:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/0/2126361827715eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Soğuk ve rüzgârlı bir kış günüdür. Parktaki tüm yapraklar sarıya ve kırmızıya dönüşmüştür. O kadar rüzgârlıdır ki Peppa'nın topu gölete düşer, George'un şapkası da uçup ağaca takılır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195414986", + "name": "Peppa Pig", + "starttime": "2024-12-19 08:10:00 UTC+03:00", + "endtime": "2024-12-19 08:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/17/2126361827745eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Aile, TV'de Dedektif Patates'i izliyordur. Peppa ve George da dedektif olmak isterler. Baba Domuz onlara çözmeleri için bir gizem verir. Teddy saklanmıştır ve Pepa ve George, onu bulmak için büyüteçle kek kırıntılarını takip ederler.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195414992", + "name": "Anna ve Dostları", + "starttime": "2024-12-19 08:15:00 UTC+03:00", + "endtime": "2024-12-19 08:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/1/2126361827775eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Anna ve dostları doğada harika bir piknik planlar ama Bubu'nun çantası çok ağırdır, Christopher çilekleri yemeden duramaz! Bir gök gürültüsü işleri daha da kötüleştirir. Neyse ki Anna'nın salonu harika bir kamp alanıdır!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 106. Bölüm" + }, + { + "id": "195414998", + "name": "Anna ve Dostları", + "starttime": "2024-12-19 08:20:00 UTC+03:00", + "endtime": "2024-12-19 08:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/7/2126361827805eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Anna ve Froga uçurtmayla oynarken uçurtma ağaca takılır. Anna ve Froga yardım için Ron'a koşar, ancak üç arkadaş elma ağacına vardıklarında uçurtma ve elmalar kaybolmuştur!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195415004", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-19 08:30:00 UTC+03:00", + "endtime": "2024-12-19 08:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/54/2126361837835eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Stump'a bilinmeyen bir meyve teslim edildiğinde, Dedektif Şef ve Olly pişirmeden önce bunun ne olduğunun gizemini çözmek zorundadır. Çetenin hapşırıkları tuttuğunda, matzo topu çorbasını tam bir tarif olmadan bitirmek Olly'ye kalır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 203. Bölüm" + }, + { + "id": "195415010", + "name": "Minik Şef", + "starttime": "2024-12-19 08:50:00 UTC+03:00", + "endtime": "2024-12-19 09:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/29/2126361837865eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Minik Şef evinde küçük yemek şovu verir ve en iyi arkadaşları Olly, Ruby ve Henry ile lezzetli yemekler ve harika maceralar hazırlar. Minik Şef, buluşlarını arkadaşlarıyla paylaşmaktan keyif alır ve yaptığı her yemeğe sevgisini katar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 101. Bölüm" + }, + { + "id": "195415016", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-19 09:00:00 UTC+03:00", + "endtime": "2024-12-19 09:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/85/2126361837895eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Yol Canavarları dünyanın en muhteşem canavar kamyonu Blaze ve onun en iyi dostu ve şoförü AJ adlı bir çocukla ilgili okul öncesi interaktif animasyon dizisidir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 112. Bölüm" + }, + { + "id": "195415022", + "name": "Hamster Diyarı", + "starttime": "2024-12-19 09:25:00 UTC+03:00", + "endtime": "2024-12-19 09:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/0/2126361837925eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Mondo ve Lil Pal ıssız bir adada mahsur kalır ve diğer hamsterlar onları kurtarır. Popcorn'un patlamış mısıra olan kontrol edilemez sevgisi tüm hamsterları tehlikeye atmakla tehdit eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 112. Bölüm" + }, + { + "id": "195415028", + "name": "Paw Patrol", + "starttime": "2024-12-19 09:45:00 UTC+03:00", + "endtime": "2024-12-19 10:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/44/2126361847955eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Turbotlar ormanda bir yerde mahsur kalır. Paw Patrol'ü aramaya çalışırlar ama telefonları çekmez. Chickaletta yumurtlar ama yumurta yuvarlanıp şehirde uzaklaşır. Paw Patrol'ün çatlamadan yumurtayı bulması gerek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 608. Bölüm" + }, + { + "id": "195415034", + "name": "Paw Patrol", + "starttime": "2024-12-19 10:10:00 UTC+03:00", + "endtime": "2024-12-19 10:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/5/2126361847985eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Çiftçi Al ve Çiftçi Yumi bir deniz ineğini bataklığa götürmek için PAW Patrol'dan yardım ister. Bay Porter ve Alex dara düşer. Boğazlarına kadar akçaağaç şurubuna batmışlar! Bay Porter'ı ve kahvaltıyı kurtarmak PAW Patrol'e düştü!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 610. Bölüm" + }, + { + "id": "195415040", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-19 10:30:00 UTC+03:00", + "endtime": "2024-12-19 10:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/14/2126361848015eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195415046", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-19 10:40:00 UTC+03:00", + "endtime": "2024-12-19 11:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/99/2126361848045eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Rubble ve Ekibi, yağmurun kasabayı sular altında bırakma tehdidi sonrası İnşaatçı Koyu'nu kurtarmak için iş başında. Rubble ve Motor, Çiftlik Fuarı'ndan önce Çiftçi Zoe'nin sincap sorunu için kurnaz inşaat çözümleri buluyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 122. Bölüm" + }, + { + "id": "195415052", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-19 11:05:00 UTC+03:00", + "endtime": "2024-12-19 11:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/65/2126361848075eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Parıltılı Sierra'nın konser sahnesinin biraz daha ışıltıya ihtiyacı olduğunda, Rubble ve Ekibi bir inşaata başlar. Bakkal Gabriel bakkal dükkânının dışına özel bir şey inşa edilmesini isteyince Rubble ve Ekibi büyük oynamaya karar verir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 123. Bölüm" + }, + { + "id": "195415058", + "name": "Kaşif Dora", + "starttime": "2024-12-19 11:30:00 UTC+03:00", + "endtime": "2024-12-19 11:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/73/2126361858105eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195415064", + "name": "Kaşif Dora", + "starttime": "2024-12-19 11:40:00 UTC+03:00", + "endtime": "2024-12-19 11:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/84/2126361858135eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195415070", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-19 11:50:00 UTC+03:00", + "endtime": "2024-12-19 12:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/10/2126361858165eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby ve arkadaşlarından bir müzik festivalinde sahne almaları istendiğinde, hangi tür şarkıyı çalacaklarına karar veremezler. Dedektif Baby Shark ve William Watson huysuz bir gizemi çözüyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 226. Bölüm" + }, + { + "id": "195415076", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 12:15:00 UTC+03:00", + "endtime": "2024-12-19 12:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/31/2126361858195eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz gizemli bir soğuk algınlığına yakalandığında, Max onu babasının iyileştireceğini bilmektedir. Ancak muayeneyi akvaryumun robot doktoru üstlenince işler sarpa sarar!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 208. Bölüm" + }, + { + "id": "195415082", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 12:20:00 UTC+03:00", + "endtime": "2024-12-19 12:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/40/2126361858225eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Annesi haberler için Camgöz'ün vahşi tarafını araştırmakla görevlendirildiğinde, Max'in en iyi arkadaşında korkulacak bir şey olmadığını anlayacaktır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195415088", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 12:25:00 UTC+03:00", + "endtime": "2024-12-19 12:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/32/2126361868255eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Camgöz yanlışlıkla tahta gezinti yolunu tahrip edince, Max ve Köpek Balığı Sürüsü Camgöz'ün gerçekten harika bir evcil hayvan olduğunu herkese kanıtlamak zorunda kalırlar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 210. Bölüm" + }, + { + "id": "195415094", + "name": "Peppa Pig", + "starttime": "2024-12-19 12:35:00 UTC+03:00", + "endtime": "2024-12-19 12:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/38/2126361868285eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Peppa ve George, baloncuklarla oynuyordur. Baloncuk karışımı bitince, Baba Domuz onlara eski bir tenis raketi ve sabunlu suyla nasıl büyük baloncuklar yapacaklarını gösterir. Sonra herkesin içine atlaması için dev gibi bir çamur baloncuğu yapar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 204. Bölüm" + }, + { + "id": "195415100", + "name": "Peppa Pig", + "starttime": "2024-12-19 12:40:00 UTC+03:00", + "endtime": "2024-12-19 12:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/73/2126361868315eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Neredeyse yatma zamanı gelmiştir ve Peppa ve George'un banyo yapması gerekiyordur. Sonrasında dişlerini fırçalayıp yatağa giderler. Hızlıca uyurlar. Baba ve Anne Domuz, nihayet otururlar, uzun bir gün olmuştur ve onlar da yorulmuştur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 205. Bölüm" + }, + { + "id": "195415106", + "name": "Peppa Pig", + "starttime": "2024-12-19 12:45:00 UTC+03:00", + "endtime": "2024-12-19 12:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/10/2126361868345eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Büyükanne ve Büyükbaba Domuz, Peppa ve ailesini öğle yemeğine davet ederler. Yolda Peppa, George, Anne Domuz ve Baba Domuz, trafiğe sıkışırlar. Bu yüzden Büyükbaba Domuz, onlara yemek getirir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195415112", + "name": "Peppa Pig", + "starttime": "2024-12-19 12:50:00 UTC+03:00", + "endtime": "2024-12-19 12:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/61/2126361878375eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Büyükanne ve Büyükbaba Domuz, Peppa ve George'u bol bol kaya olan bir plaja getirir. Küçük bir yengeç, bir deniz kabuğu ve bir fosil onları çok eğlendirir. Peppa kovasıyla küçük bir balığı kurtarır ve sonra onu denize geri gönderir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 207. Bölüm" + }, + { + "id": "195415118", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-19 12:55:00 UTC+03:00", + "endtime": "2024-12-19 13:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/78/2126361878405eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Henry salyangoz yarışında! Yarış için hazırladığı meyve lokmalarının sertleşmesi uzun sürüyor! Ruby'nin harika bir opera sanatçısı olduğunu öğrenen Şef, Olly gürültülü bir şekilde konser sahnesi inşa ederken bir opera pastası yapmaya çalışıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195415124", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-19 13:15:00 UTC+03:00", + "endtime": "2024-12-19 13:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/89/2126361878435eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbazeki, Mars'tan bir melodi yakalar. Barbapapalar kızıl gezegene gitmek için bir roket yapar. Barbapapalar, Mars'a giderken bir Barbamarslı ailesiyle tanışır. Köye bitki saldırınca tanışacak zamanları kalmaz.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 102. Bölüm" + }, + { + "id": "195415130", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-19 13:40:00 UTC+03:00", + "endtime": "2024-12-19 14:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/47/2126361878465eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbabekler kayıp bir bebek fil bulup ve ona gizlice bakar. Barbapapa ve Barbaanne, Boris'e nasıl tepki verecek acaba? Fil Boris evini özler. Barbapapa onu Afrika'ya geri getirmeye karar verir. Ve Boris'in iklime alışmasına yardım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 103. Bölüm" + }, + { + "id": "195415136", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-19 14:00:00 UTC+03:00", + "endtime": "2024-12-19 14:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/59/2126361878495eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze'in arkadaşlarının yardıma ihtiyacı olduğunda, Ambulans Blaze, Paramedik AJ ve Paramedik Gabby günü kurtarmak için ihtiyaç duydukları tüm araçlara sahip!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 705. Bölüm" + }, + { + "id": "195415142", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-19 14:25:00 UTC+03:00", + "endtime": "2024-12-19 14:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/93/2126361888525eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve Crusher'ın bir araya gelmesiyle kafa kafaya bir kapışma... Kar Tanesi Oyunları! En çok kış sporunu kim kazanacak ve ödüllü Kar Tanesi Madalyasını kim alacak?", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 706. Bölüm" + }, + { + "id": "195415148", + "name": "Paw Patrol", + "starttime": "2024-12-19 14:50:00 UTC+03:00", + "endtime": "2024-12-19 15:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/8/2126361888555eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paw patrol, dostları Carlos'un kayıp papağanı Mateo'yu bulmasına yardım için ormana gider! Ryder ve paw patrol, bir arı kovanını, daha güvenli bir eve kavuşmaları için çiftçi Al'ın çiftliğine taşımasına yaredım eder.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195415154", + "name": "Paw Patrol", + "starttime": "2024-12-19 15:10:00 UTC+03:00", + "endtime": "2024-12-19 15:35:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/28/2126361888585eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Köpekçöilerin savana seyahati, bir fila ilesini kurtarma görevine dönüşüyor! Kusursuz kasaba ödülünü kazanmak için, paw patrol'un köpekçikleri macera körfezi'ni başkan Hamdinger'in kedicikler afet ekibi'nin elinden kurtarması şart!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 214. Bölüm" + }, + { + "id": "195415160", + "name": "Baby Shark's Big Show", + "starttime": "2024-12-19 15:35:00 UTC+03:00", + "endtime": "2024-12-19 15:55:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/74/2126361888615eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Chucks Baby Shark ve arkadaşlarının Carnivore Koy'unun komşu kasabasına karşı yıllık Kartopu Yarışı'nı kazanmasına yardım etmeye çalışır. Baby Shark Anne Köpekbalığı için mükemmel hediyeyi bulma görevine gider.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 115. Bölüm" + }, + { + "id": "195415166", + "name": "BARBAPAPA Ailesi", + "starttime": "2024-12-19 15:55:00 UTC+03:00", + "endtime": "2024-12-19 16:15:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/54/2126361888645eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbaçalışkan, Barbalala ve Barbasüslü, sırayla kendi dokunuşlarını katarak aynı hikayeyi anlatır. Barbapapa ailesi sahilde bir gün geçiriyor. İki takıma bölünen Barbabebekler kumlu bir yarımada için savaşır.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195415172", + "name": "Ayı Paddington'un Maceraları", + "starttime": "2024-12-19 16:15:00 UTC+03:00", + "endtime": "2024-12-19 16:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/26/2126361898675eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Paddington, Kaptan Yeşil Sakal'ın ganimeti için hazine avına çıkar, ama arkadaş kalıp paylaşabilecekler mi? Herkes kumdan kale yarışmasını kazanmak ve özel bir dondurma ödülünün tadını çıkarmak istiyor, ancak takım çalışması çok önemli!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "3. Sezon - 310. Bölüm" + }, + { + "id": "195415178", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-19 16:40:00 UTC+03:00", + "endtime": "2024-12-19 17:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/30/2126361898705eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Vali Greatway, Rubble ve Ekibi'nden Bay Ducky-Doo için özel bir şey ister. Ancak kısa süre sonra bir gizem ortaya çıkar... Rubble ve Ekibi, fırtınadan önce Çiftçi Zoe için bir yağmur tankı yapmaya çalışır, ta ki bir tavuk sorunu çıkana kadar.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 211. Bölüm" + }, + { + "id": "195415184", + "name": "Kaşif Dora", + "starttime": "2024-12-19 17:00:00 UTC+03:00", + "endtime": "2024-12-19 17:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/93/2126361898735eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195415190", + "name": "Kaşif Dora", + "starttime": "2024-12-19 17:10:00 UTC+03:00", + "endtime": "2024-12-19 17:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/92/2126361898765eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195415196", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-19 17:25:00 UTC+03:00", + "endtime": "2024-12-19 17:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/79/2126361898795eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "AJ, Axle City Uçuş Yarışması'na katılıyor. Ancak Crusher onu ve Blaze'i uzağa gönderdiğinde, AJ'in süper havalı uçan icadını inşa etmesi için zamanında geri dönmeleri gerekiyor!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "7. Sezon - 707. Bölüm" + }, + { + "id": "195415202", + "name": "Minik Şef'in Yemek Programı", + "starttime": "2024-12-19 17:45:00 UTC+03:00", + "endtime": "2024-12-19 18:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/1/2126361898825eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Olly, Dinozor Kulübü için basit bir pasta yapmak ister ama Şef tarifi karmaşıklaştırıyor. Şef ve Olly mantı yapıyor, ancak ilk kez mantı yapan Olly daha iyi yapınca, Şef kendi becerilerine olan güvenini kaybeder gibi oluyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 209. Bölüm" + }, + { + "id": "195415208", + "name": "Baby Shark's Big Show!", + "starttime": "2024-12-19 18:10:00 UTC+03:00", + "endtime": "2024-12-19 18:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/11/2126361908855eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Baby Shark, ailesi ve arkadaşlarının tuzlu aptallıklarına dalın.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 215. Bölüm" + }, + { + "id": "195415214", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 18:30:00 UTC+03:00", + "endtime": "2024-12-19 18:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/56/2126361908885eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 118. Bölüm" + }, + { + "id": "195415220", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 18:40:00 UTC+03:00", + "endtime": "2024-12-19 18:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/97/2126361908915eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 119. Bölüm" + }, + { + "id": "195415226", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 18:45:00 UTC+03:00", + "endtime": "2024-12-19 18:50:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/35/2126361908945eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz'ü saklamaya çalışsa da Sisli Pınarlar'da, en iyi arkadaşlar, meraklı komşular ve hatta Max'in ailesi bile yaramaz yeni arkadaşını fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 120. Bölüm" + }, + { + "id": "195415232", + "name": "Camgöz (2020)", + "starttime": "2024-12-19 18:50:00 UTC+03:00", + "endtime": "2024-12-19 19:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/9/2126361918975eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Max'in yarı köpekbalığı yarı köpek olan Camgöz adlı sıra dışı bir evcil hayvanı vardır. Max önce Camgöz'ü sır olarak saklamaya çalışsa da Foggy Springs'teki dostları, meraklı komşuları ve ailesi onun yeni, yaramaz dostunu er ya da geç fark edecektir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 201. Bölüm" + }, + { + "id": "195415238", + "name": "Paw Patrol", + "starttime": "2024-12-19 19:00:00 UTC+03:00", + "endtime": "2024-12-19 19:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/71/2126361919005eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Belediye Başkanı Humdinger, Kedi Sürüsü'nden spot ışıklarını çalmak için HumKediDingerMan olur. Doğaçlama bir Kalkan Balığı Turnuvası aşırı rekabete dönüştüğünde yavruların Büyükanne Tilly'yi kurtarması gerekir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "10. Sezon - 1021. Bölüm" + }, + { + "id": "195415244", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-19 19:20:00 UTC+03:00", + "endtime": "2024-12-19 19:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/67/2126361919035eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "4. Sezon - 417. Bölüm" + }, + { + "id": "195415250", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-19 19:30:00 UTC+03:00", + "endtime": "2024-12-19 20:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/4/2126361919065eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Koç Karima, Moloztaş ve Tayfa'dan bir spor salonu inşa etmelerini ister. Ancak kiriş Lily için çok yüksek olunca, günü kurtarmak yavrulara düşer. Gezici bir gösteri İnşaatçı Koyu'na ulaşamayınca, Rubble ve Ekibi kendilerininkini inşa eder!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 206. Bölüm" + }, + { + "id": "195415256", + "name": "Kaşif Dora", + "starttime": "2024-12-19 20:00:00 UTC+03:00", + "endtime": "2024-12-19 20:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/53/2126361929095eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195415262", + "name": "Kaşif Dora", + "starttime": "2024-12-19 20:10:00 UTC+03:00", + "endtime": "2024-12-19 20:20:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/52/2126361929125eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 212. Bölüm" + }, + { + "id": "195415268", + "name": "Barbapapa Ailesi", + "starttime": "2024-12-19 20:20:00 UTC+03:00", + "endtime": "2024-12-19 20:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/26/2126361929155eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Barbapapa gururla ailesine prenses olmak istediğini açıklar. Barbasüslü can sıkıntısından mutsuzdur, kardeşlerinin hepsi meşguldür ve kimse onunla oynamak istemez.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 202. Bölüm" + }, + { + "id": "195415274", + "name": "Hamster Diyarı", + "starttime": "2024-12-19 20:40:00 UTC+03:00", + "endtime": "2024-12-19 21:00:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/21/2126361929185eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Greg, arkadaşlarına korkutucu bir numara yapmak zorunda kalmamak için yaralı numarası yapar. Bir saklambaç oyunu sırasında Lil Pal o kadar iyi saklanır ki bulunamaz.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 108. Bölüm" + }, + { + "id": "195415280", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-19 21:00:00 UTC+03:00", + "endtime": "2024-12-19 21:25:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/23/2126361939215eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Zeg, Blaze ve AJ'le bir şeyler ezerken küçücük bir dinozor yumurtası bulur. Şimdi bu üç arkadaşın yumurtayı Kamyondaktil annesine ulaştırmak için tarih öncesi bir diyara doğru yolculuğa çıkması gerekecek.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 113. Bölüm" + }, + { + "id": "195415286", + "name": "Blaze ve Yol Canavarları", + "starttime": "2024-12-19 21:25:00 UTC+03:00", + "endtime": "2024-12-19 21:45:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/2/2126361939245eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Blaze ve AJ dünya dışı bir yarış için uzaya çıkar! Zafer Gezegeni'ne giden yolda dost canlısı uzaylılarla tanışır, meteorlardan kaçar ve Ezici'nin uzay gemisiyle mücadele ederler!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "5. Sezon - 509. Bölüm" + }, + { + "id": "195415292", + "name": "Paw Patrol", + "starttime": "2024-12-19 21:45:00 UTC+03:00", + "endtime": "2024-12-19 22:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/56/2126361939275eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Korsan Alex, Julia, Julius ve Chick-ARR-letta çöle yelken açar ve kaybolur! Bu kara korsanlarını kurtarmak da PAW Patrol'e düşer. Kaptan Turbot ve Francois, bir kuş izleme yarışması yüzünden havada kalınca yardım ister.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 611. Bölüm" + }, + { + "id": "195415298", + "name": "Paw Patrol", + "starttime": "2024-12-19 22:10:00 UTC+03:00", + "endtime": "2024-12-19 22:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/64/2126361939305eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Chase ve Chickaletta beden değiştirir ve Kaptan Turbot'un teknesini limana getirmek için birlikte çalışmayı öğrenmek zorunda kalırlar. Vali Humdinger En Harika Sporcu yarışmasında hile yapmak için robot pantolon üretir.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "6. Sezon - 613. Bölüm" + }, + { + "id": "195415304", + "name": "Köpecik Pit Ekibi", + "starttime": "2024-12-19 22:30:00 UTC+03:00", + "endtime": "2024-12-19 22:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/23/2126361949335eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "PAW Patrol okul öncesi programı ve altı tane köpekçik baş rolü paylaşıyor: Chase, Marshall, Rocky, Zuma, Rubble ve Skye, başlarında da teknoloji meraklısı 10 yaşında bir çocuk olan Ryder var.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 107. Bölüm" + }, + { + "id": "195415310", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-19 22:40:00 UTC+03:00", + "endtime": "2024-12-19 23:05:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/19/2126361949365eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Café Carl'ın dondurma makinesi İnşaatçı Koyu'na çok sayıda araba getirince Ekip park sorununa yardımcı olur. Rubble'ın korkusu yavru köpeğin Bark Yard kampını raydan çıkarınca, Ekip ona yardımcı olacak bir fikir bulur.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 125. Bölüm" + }, + { + "id": "195415316", + "name": "Rubble ve Ekibi", + "starttime": "2024-12-19 23:05:00 UTC+03:00", + "endtime": "2024-12-19 23:30:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/12/2126361949395eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "Park Korucusu Rose'un en sevdiği ağaç, Rubble ve Büyükbaba bir çözüm bulamazsa yasaklanabilir. Ekip, Çiftçi Zoe'nin tavukları için bir yemlik inşa ediyor, ancak tavuklar serbest kaldıklarında onları kurtarmak yavrulara kalıyor.", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "1. Sezon - 126. Bölüm" + }, + { + "id": "195415322", + "name": "Kaşif Dora", + "starttime": "2024-12-19 23:30:00 UTC+03:00", + "endtime": "2024-12-19 23:40:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/33/2126361949425eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + }, + { + "id": "195415328", + "name": "Kaşif Dora", + "starttime": "2024-12-19 23:40:00 UTC+03:00", + "endtime": "2024-12-20 00:10:00 UTC+03:00", + "genres": "Çocuk", + "advisory": [], + "ratingid": "0", + "picture": "https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241213/49/2126361949455eb9542c_0_XL.jpg", + "isnpvr": "1", + "introduce": "DORA büyülü yağmur ormanlarında daha fazla fantastik macera için geri döndü! Dünyanın en olağanüstü küçük kaşifi ve en iyi arkadaşı Boots'a yeni eğlence ve yeni arkadaşlar keşfederken katılın; sınır gökyüzü! Haydi!", + "programType": "episode", + "channelid": "4353", + "broadcastType": "Banttan", + "seasonInfo": "2. Sezon - 213. Bölüm" + } + ] + ] + } +} \ No newline at end of file diff --git a/sites/tvplus.com.tr/readme.md b/sites/tvplus.com.tr/readme.md index db0e2670..71b3c3c4 100644 --- a/sites/tvplus.com.tr/readme.md +++ b/sites/tvplus.com.tr/readme.md @@ -5,17 +5,17 @@ https://tvplus.com.tr/canli-tv/yayin-akisi ### Download the guide ```sh -npm run grab -- --site=tvplus.com.tr +npm run grab --- --site=tvplus.com.tr ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvplus.com.tr/tvplus.com.tr.config.js --output=./sites/tvplus.com.tr/tvplus.com.tr.channels.xml +npm run channels:parse --- --config=./sites/tvplus.com.tr/tvplus.com.tr.config.js --output=./sites/tvplus.com.tr/tvplus.com.tr.channels.xml ``` ### Test ```sh -npm test -- tvplus.com.tr +npm test --- tvplus.com.tr ``` diff --git a/sites/tvplus.com.tr/tvplus.com.tr.channels.xml b/sites/tvplus.com.tr/tvplus.com.tr.channels.xml index 8f1859d8..ce490790 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr.channels.xml +++ b/sites/tvplus.com.tr/tvplus.com.tr.channels.xml @@ -1,145 +1,146 @@ - DEUTSCHE WELLE - AL JAZEERA ARABIC - AL JAZEERA ENGLISH - BABYTV - DEUTSCHE WELLE ENGLISH - EDGE SPORT - EURONEWS - FRANCE 24 ENGLISH - SKY NEWS ARABIA - TRT ARABI - TRT World - FRANCE 24 ARABIC - TV5 MONDE - A NEWS - DISNEY JUNIOR - ŞÖMİNE PLUS - TV 4 - FLASH TV - TARIH TV - MOONBUG KIDS TV - CARTOONITO - UVI JEWELLERY - SÖZCÜ TV - BluTV Play 1 - TV 2020 - BluTV Play 2 - TRT DIYANET COCUK - EXXEN TV - TURKHABER - 24 - 360 - A2 - KIBRIS ADA TV - A HABER - AKİT TV - A PARA - A SPOR - ATV - BENGÜTÜRK - BEYAZ TV - BİZİM EV TV - BLOOMBERG HT - BRT 1 - BRT 2 - CARTOON NETWORK - CEM TV - ÇİFTÇİ TV - CNN TÜRK - DA VINCI - DISCOVERY CHANNEL - DİYANET TV - DMAX - DREAM TÜRK - DUCK TV - TRT EBATV İLKOKUL - TRT EBATV LİSE - TRT EBATV ORTAOKUL - EKOTÜRK - ENGLISH CLUB TV - EPIC DRAMA - EUROSPORT 1 - EUROSPORT 2 - FB TV - FM TV - FOX - FX - HABER GLOBAL - HABERTÜRK - HALK TV - KADIRGA TV - KANAL 7 - KANAL 23 - KANAL 26 - KANAL 33 - KANAL D - KANAL V - KIBRIS GENC TV - KANAL T - KIBRIS TV - KONTV - KRT TV - LOVE NATURE - MELTEM TV - MİNİKA ÇOCUK - MİNİKA GO - NATIONAL GEOGRAPHIC - NATIONAL GEOGRAPHIC WILD - NBA TV - NICKTOONS - NTV - NR1 AŞK - NR1 DAMAR - NUMBER1 TURK - NUMBER1 TV - ON6 - POWER TURK - POWER TV - SEMERKAND - SHOW TV - SİNEMA TV 2 - SİNEMA TV 1001 - SİNEMA 1002 - SİNEMA AİLE 2 - SİNEMA AİLE - SİNEMA AKSİYON 2 - SİNEMA TV AKSİYON - SİNEMA KOMEDİ - SİNEMA TV - SİNEMA YERLİ 2 - SİNEMA YERLİ - SPORTS TV - S SPORT 2 - S SPORT - STAR TV - TARIM TV - TELE1 - TEVE2 - TGRT HABER - TJK TV - TLC - TMB TV - TRT1 - TRT 2 - TRT 3 - TRT AVAZ - TRT BELGESEL - TRT ÇOCUK - TRT HABER - TRT KURDİ - TRT MÜZİK - TRT SPOR - TRT SPOR YILDIZ - TRT TÜRK - TV8 - TV8,5 - TV100 - TVNET - ÜLKE TV - ULUSAL KANAL - VAV TV - VIASAT EXPLORE - VIASAT HISTORY - \ No newline at end of file + BluTV Play 1 + BluTV Play 2 + EKOL TV + GZT TV + KIBRIS ADA TV + tabii spor + tabii TV + TRT EBA + TV 2020 + 24 + 360 + A2 + A HABER + AKİT TV + AL JAZEERA ARABIC + AL JAZEERA ENGLISH + A NEWS + A PARA + A SPOR + ATV + BABYTV + BBC News + BENGÜTÜRK + BEYAZ TV + BİZİM EV TV + BLOOMBERG HT + Bloomberg + BRT 1 + BRT 2 + CARTOONITO + CARTOON NETWORK + ÇİFTÇİ TV + CNBC-E + CNN International + CNN TÜRK + DA VINCI + DISCOVERY CHANNEL + DISNEY JUNIOR + DİYANET TV + DMAX + DREAM TÜRK + DUCK TV + DEUTSCHE WELLE ENGLISH + EKOTÜRK + ENGLISH CLUB TV + EPIC DRAMA + EURONEWS + EUROSPORT 1 + EUROSPORT 2 + FB TV + FLASH TV + FM TV + FRANCE 24 ARABIC + FRANCE 24 ENGLISH + FX + HABER GLOBAL + HABERTÜRK + HALK TV + HT SPOR + KADIRGA TV + KANAL 7 + KANAL 23 + KANAL 26 + KANAL 33 + KANAL D + KANAL V + KIBRIS GENC TV + KANAL T + KIBRIS TV + KONTV + KRT TV + LOVE NATURE + MELTEM TV + MİNİKA ÇOCUK + MİNİKA GO + MOONBUG KIDS TV + NATIONAL GEOGRAPHIC + NATIONAL GEOGRAPHIC WILD + NBA TV + Nick JR + NICKTOONS + NOW + NTV + NR1 DAMAR + NUMBER1 TURK + NUMBER1 TV + ON6 + POWER TURK + POWER TV + SEMERKAND + SHOW TV + SİNEMA TV 2 + SİNEMA TV 1001 + SİNEMA 1002 + SİNEMA AİLE 2 + SİNEMA AİLE + SİNEMA AKSİYON 2 + SİNEMA TV AKSİYON + SİNEMA KOMEDİ + SİNEMA TV + SİNEMA YERLİ 2 + SİNEMA YERLİ + SKY NEWS ARABIA + SÖZCÜ TV + SPORTS TV + S SPORT 2 + S SPORT + STAR TV + TARIH TV + TARIM TV + TELE1 + TEVE2 + TGRT HABER + TLC + TMB TV + TRT1 + TRT 2 + TRT 3 + TRT ARABI + TRT AVAZ + TRT BELGESEL + TRT ÇOCUK + TRT DIYANET COCUK + TRT HABER + TRT KURDİ + TRT MÜZİK + TRT SPOR + TRT SPOR YILDIZ + TRT TÜRK + TRT World + TURKHABER + TV 4 + TV5 + TV5 MONDE + TV8 + TV8,5 + TV100 + TVNET + ÜLKE TV + ULUSAL KANAL + VAV TV + VIASAT EXPLORE + VIASAT HISTORY + diff --git a/sites/tvplus.com.tr/tvplus.com.tr.config.js b/sites/tvplus.com.tr/tvplus.com.tr.config.js index cae79755..391f3929 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr.config.js +++ b/sites/tvplus.com.tr/tvplus.com.tr.config.js @@ -1,98 +1,100 @@ +const cheerio = require('cheerio') const axios = require('axios') const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') const customParseFormat = require('dayjs/plugin/customParseFormat') +const debug = require('debug')('site:tvplus.com.tr') dayjs.extend(utc) dayjs.extend(customParseFormat) +const channelsUrl = 'https://tvplus.com.tr/canli-tv/yayin-akisi' + module.exports = { site: 'tvplus.com.tr', days: 2, - url: 'https://izmottvsc23.tvplus.com.tr:33207/EPG/JSON/PlayBillList', request: { - method: 'POST', - async headers() { - const response = await axios - .post('https://izmottvsc23.tvplus.com.tr:33207/EPG/JSON/Authenticate', { - terminaltype: 'WEBTV_WIDEVINE', - userType: '3', - timezone: 'UTC' - }) - .catch(console.log) - const cookie = Array.isArray(response.headers['set-cookie']) - ? response.headers['set-cookie'].join('; ') - : '' - - return { cookie } - }, - data({ date, channel }) { - return { - type: '2', - channelid: channel.site_id, - begintime: date.format('YYYYMMDDHHmmss'), - endtime: date.add(1, 'd').format('YYYYMMDDHHmmss') - } + cache: { + ttl: 24 * 60 * 60 * 1000 // 1 day } }, - parser: function ({ content }) { - let programs = [] - const items = parseItems(content) - items.forEach(item => { - const start = parseStart(item) - const stop = parseStop(item) - programs.push({ - title: item.name, - category: item.genres, - description: item.introduce, - image: parseImage(item), - start: start.toJSON(), - stop: stop.toJSON() - }) - }) + async url({ channel }) { + if (module.exports.buildId === undefined) { + module.exports.buildId = await module.exports.fetchBuildId() + debug('Got build id', module.exports.buildId) + } + const channelId = channel.site_id.replace('/', '--') + return `https://tvplus.com.tr/_next/data/${ + module.exports.buildId + }/${ + channel.lang + }/canli-tv/yayin-akisi/${ + channelId + }.json?title=${ + channelId + }` + }, + parser({ content, date }) { + const programs = [] + if (content) { + const data = JSON.parse(content) + if (Array.isArray(data?.pageProps?.allPlaybillList)) { + data.pageProps.allPlaybillList + .filter(i => i.length && i[0].starttime.startsWith(date.format('YYYY-MM-DD'))) + .forEach(i => { + for (const schedule of i) { + const [, season, episode] = schedule.seasonInfo?.match(/(\d+)\. Sezon \- (\d+)\. Bölüm/) || [null, null, null] + programs.push({ + title: schedule.name, + description: schedule.introduce, + category: schedule.genres, + image: schedule.picture, + season: season ? parseInt(season) : null, + episode: episode ? parseInt(episode) : null, + start: dayjs.utc(schedule.starttime), + stop: dayjs.utc(schedule.endtime) + }) + } + }) + } + } return programs }, async channels() { - const cheerio = require('cheerio') - const channels = [] const data = await axios - .get(`https://tvplus.com.tr/canli-tv/yayin-akisi`) + .get(channelsUrl) .then(r => r.data) - .catch(console.log) + .catch(console.error) const $ = cheerio.load(data) - $('.channelListItem').each((i, el) => { - const name = $(el).find('.channelName').text() - const url = $(el).find('.channelLink').attr('href') - const [, site_id] = url.match(/\-\-(\d+)$/) - - channels.push({ - lang: 'tr', - name, - site_id + $('.channel-list-item a').toArray() + .forEach(el => { + const a = $(el) + channels.push({ + lang: 'tr', + name: a.attr('title').replace(/Yayın Akışı/, '').trim(), + site_id: a.attr('href') + .replace(/\/canli\-tv\/yayin\-akisi\//, '') + .replace('--', '/') // change -- to / as it used in xml comment + }) }) - }) return channels + }, + async fetchBuildId() { + const data = await axios + .get(channelsUrl) + .then(r => r.data) + .catch(console.error) + + if (data) { + const $ = cheerio.load(data) + const nextData = JSON.parse($('#__NEXT_DATA__').text()) + return nextData?.buildId || null + } else { + return null + } } } - -function parseImage(item) { - return item.pictures && item.pictures.length ? item.pictures[0].href : null -} - -function parseStart(item) { - return dayjs.utc(item.starttime, 'YYYYMMDDHHmmss') -} - -function parseStop(item) { - return dayjs.utc(item.endtime, 'YYYYMMDDHHmmss') -} - -function parseItems(content) { - const data = JSON.parse(content) - - return data.playbilllist || [] -} diff --git a/sites/tvplus.com.tr/tvplus.com.tr.test.js b/sites/tvplus.com.tr/tvplus.com.tr.test.js index 1764a179..c0f5c13e 100644 --- a/sites/tvplus.com.tr/tvplus.com.tr.test.js +++ b/sites/tvplus.com.tr/tvplus.com.tr.test.js @@ -1,54 +1,76 @@ -const { parser, url, request } = require('./tvplus.com.tr.config.js') +const { parser, url } = require('./tvplus.com.tr.config.js') +const fs = require('fs') +const path = require('path') +const axios = require('axios') const dayjs = require('dayjs') const utc = require('dayjs/plugin/utc') const customParseFormat = require('dayjs/plugin/customParseFormat') + dayjs.extend(customParseFormat) dayjs.extend(utc) -const date = dayjs.utc('2021-11-07', 'YYYY-MM-DD').startOf('d') -const channel = { - site_id: '32', - xmltv_id: '24TV.tr' -} -const content = - '{"counttotal":"23","playbilllist":[{"country":"","starttime":"20211107000000","type":"PROGRAM","isBlackout":"0","rerun":"0","ppvsubscribed":"0","foreignsn":"134383557","isLive":"0","ratingid":"0","episodeTotalCount":"0","id":"134383557","keyword":"24 Portre","contentType":"0","isnpvr":"1","slsType":"0","iscpvr":"0","advisory":[],"genreIds":["1179"],"istvod":"0","name":"24 Portre","tvodStatus":"0","pictures":[{"href":"https://izmottvsc23.tvplus.com.tr:33207/CPS/images/universal/film/program/202111/20211104/35/20211104000026695lh5.jpg","resolution":["null","null"],"imageType":"0"}],"externalContentCode":"105445035962202111070300","genres":"Yaşam","visittimes":"0","issubscribed":"0","programType":"program","gapFiller":"0","introduce":"Kendi alanında büyük başarılar elde etmiş insanların kendi ağzından hayat hikayeleri ekrana geliyor.","priceType":[{"value":"0","key":"BTV"},{"value":"0","key":"TVOD"}],"endtime":"20211107010000","seasonTotalCount":"0","recordedMediaIds":[],"picture":{},"isLoyalty":"0","isppv":"0","mainGenre":"0","contentRight":"[{\\"mediaId\\":\\"3000435\\",\\"businessType\\":\\"13\\",\\"enable\\":\\"0\\"},{\\"mediaId\\":\\"3000435\\",\\"businessType\\":\\"14\\",\\"enable\\":\\"0\\"},{\\"mediaId\\":\\"3000435\\",\\"businessType\\":\\"15\\",\\"enable\\":\\"1\\"},{\\"mediaId\\":\\"100067919\\",\\"businessType\\":\\"13\\",\\"enable\\":\\"0\\"},{\\"mediaId\\":\\"100067919\\",\\"businessType\\":\\"14\\",\\"enable\\":\\"0\\"},{\\"mediaId\\":\\"100067919\\",\\"businessType\\":\\"15\\",\\"enable\\":\\"1\\"}]","channelid":"32"}],"playbillVersion":[{"channelId":"32","date":"20211108","version":"20211106000043"},{"channelId":"32","date":"20211107","version":"20211105000027"}]}' +jest.mock('axios') -it('can generate valid url', () => { - expect(url).toBe('https://izmottvsc23.tvplus.com.tr:33207/EPG/JSON/PlayBillList') +const date = dayjs.utc('2024-12-15', 'YYYY-MM-DD').startOf('d') +const channel = { + lang: 'tr', + site_id: 'nick-jr/4353', + xmltv_id: 'NickJr.tr' +} + +axios.get.mockImplementation((url, opts) => { + if (url === 'https://tvplus.com.tr/canli-tv/yayin-akisi') { + return Promise.resolve({ + data: fs.readFileSync(path.join(__dirname, '__data__', 'build.html')).toString() + }) + } }) -it('can generate valid request data', () => { - const result = request.data({ date, channel }) - expect(result).toMatchObject({ - type: '2', - channelid: '32', - begintime: '20211107000000', - endtime: '20211108000000' - }) +it('can generate valid url', async () => { + expect(await url({ channel })).toBe('https://tvplus.com.tr/_next/data/kUzvz_bbQJNaShlFUkrR3/tr/canli-tv/yayin-akisi/nick-jr--4353.json?title=nick-jr--4353') }) it('can parse response', () => { - const result = parser({ date, channel, content }) - expect(result).toMatchObject([ - { - start: '2021-11-07T00:00:00.000Z', - stop: '2021-11-07T01:00:00.000Z', - title: '24 Portre', - category: 'Yaşam', - image: - 'https://izmottvsc23.tvplus.com.tr:33207/CPS/images/universal/film/program/202111/20211104/35/20211104000026695lh5.jpg', - description: - 'Kendi alanında büyük başarılar elde etmiş insanların kendi ağzından hayat hikayeleri ekrana geliyor.' - } - ]) + const content = fs.readFileSync(path.join(__dirname, '__data__', 'content.json')) + const results = parser({ date, channel, content }) + .map(p => { + p.start = p.start.toJSON() + p.stop = p.stop.toJSON() + return p + }) + + expect(results.length).toBe(88) + expect(results[0]).toMatchObject({ + start: '2024-12-14T21:10:00.000Z', + stop: '2024-12-14T21:20:00.000Z', + title: 'Camgöz (2020)', + description: + 'Max\'in Camgöz adında yarı köpek balığı yarı köpek eşsiz bir evcil havyanı vardır. İlk başlarda Camgöz\'ü saklamaya çalışsa da Sisli Pınarlar\'da, en iyi arkadaşlar, meraklı komşular ve hatta Max\'in ailesi bile yaramaz yeni arkadaşını fark edecektir.', + image: + 'https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/21/2126356250845eb88428_0_XL.jpg', + category: 'Çocuk', + season: 1, + episode: 116 + }) + expect(results[10]).toMatchObject({ + start: '2024-12-14T23:00:00.000Z', + stop: '2024-12-14T23:25:00.000Z', + title: 'Blaze ve Yol Canavarları', + description: + 'Blaze ve Yol Canavarları, dünyanın en büyük canavar kamyonu Blaze ve en iyi arkadaşı ve sürücüsü AJ adında bir çocuk hakkındaki interaktif bir anaokulu animasyon dizisidir.', + image: + 'https://gbzeottvsc01.tvplus.com.tr:33207/CPS/images/universal/film/program/202412/20241209/94/2126356271145eb88428_0_XL.jpg', + category: 'Çocuk', + season: 6, + episode: 617 + }) }) it('can handle empty guide', () => { const result = parser({ date, channel, - content: - '{"counttotal":"0","playbilllist":[],"playbillVersion":[{"channelId":"10000","date":"20211108","version":"20211107163253"},{"channelId":"10000","date":"20211107","version":"20211107163253"}]}' + content: '' }) expect(result).toMatchObject([]) }) diff --git a/sites/tvprofil.com/readme.md b/sites/tvprofil.com/readme.md index 9d22d840..39eb3309 100644 --- a/sites/tvprofil.com/readme.md +++ b/sites/tvprofil.com/readme.md @@ -5,17 +5,17 @@ https://tvprofil.com/tvprogram/ ### Download the guide ```sh -npm run grab -- --site=tvprofil.com +npm run grab --- --site=tvprofil.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/tvprofil.com/tvprofil.com.config.js --output=./sites/tvprofil.com/tvprofil.com.channels.xml +npm run channels:parse --- --config=./sites/tvprofil.com/tvprofil.com.config.js --output=./sites/tvprofil.com/tvprofil.com.channels.xml ``` ### Test ```sh -npm test -- tvprofil.com +npm test --- tvprofil.com ``` diff --git a/sites/tvtv.us/readme.md b/sites/tvtv.us/readme.md index 7892b33e..ceb3285b 100644 --- a/sites/tvtv.us/readme.md +++ b/sites/tvtv.us/readme.md @@ -5,11 +5,11 @@ https://www.tvtv.us/ ### Download the guide ```sh -npm run grab -- --site=tvtv.us +npm run grab --- --site=tvtv.us ``` ### Test ```sh -npm test -- tvtv.us +npm test --- tvtv.us ``` diff --git a/sites/v3.myafn.dodmedia.osd.mil/readme.md b/sites/v3.myafn.dodmedia.osd.mil/readme.md index 258e04e0..3cce74c4 100644 --- a/sites/v3.myafn.dodmedia.osd.mil/readme.md +++ b/sites/v3.myafn.dodmedia.osd.mil/readme.md @@ -5,17 +5,17 @@ https://v3.myafn.dodmedia.osd.mil/ ### Download the guide ```sh -npm run grab -- --site=v3.myafn.dodmedia.osd.mil +npm run grab --- --site=v3.myafn.dodmedia.osd.mil ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/v3.myafn.dodmedia.osd.mil/v3.myafn.dodmedia.osd.mil.config.js --output=./sites/v3.myafn.dodmedia.osd.mil/v3.myafn.dodmedia.osd.mil.channels.xml +npm run channels:parse --- --config=./sites/v3.myafn.dodmedia.osd.mil/v3.myafn.dodmedia.osd.mil.config.js --output=./sites/v3.myafn.dodmedia.osd.mil/v3.myafn.dodmedia.osd.mil.channels.xml ``` ### Test ```sh -npm test -- v3.myafn.dodmedia.osd.mil +npm test --- v3.myafn.dodmedia.osd.mil ``` diff --git a/sites/vidio.com/readme.md b/sites/vidio.com/readme.md index 2659c567..39a1c75e 100644 --- a/sites/vidio.com/readme.md +++ b/sites/vidio.com/readme.md @@ -5,17 +5,17 @@ https://www.vidio.com/schedule/tv ### Download the guide ```sh -npm run grab -- --site=vidio.com +npm run grab --- --site=vidio.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/vidio.com/vidio.com.config.js --output=./sites/vidio.com/vidio.com.channels.xml +npm run channels:parse --- --config=./sites/vidio.com/vidio.com.config.js --output=./sites/vidio.com/vidio.com.channels.xml ``` ### Test ```sh -npm test -- vidio.com +npm test --- vidio.com ``` diff --git a/sites/virginmediatelevision.ie/readme.md b/sites/virginmediatelevision.ie/readme.md index 950ee667..dd8e7f4a 100644 --- a/sites/virginmediatelevision.ie/readme.md +++ b/sites/virginmediatelevision.ie/readme.md @@ -5,11 +5,11 @@ https://www.virginmediatelevision.ie/tv-guide ### Download the guide ```sh -npm run grab -- --site=virginmediatelevision.ie +npm run grab --- --site=virginmediatelevision.ie ``` ### Test ```sh -npm test -- virginmediatelevision.ie +npm test --- virginmediatelevision.ie ``` diff --git a/sites/virgintvgo.virginmedia.com/readme.md b/sites/virgintvgo.virginmedia.com/readme.md index 69f1d16b..98090f10 100644 --- a/sites/virgintvgo.virginmedia.com/readme.md +++ b/sites/virgintvgo.virginmedia.com/readme.md @@ -5,17 +5,17 @@ https://virgintvgo.virginmedia.com/en/epg/initial ### Download the guide ```sh -npm run grab -- --site=virgintvgo.virginmedia.com +npm run grab --- --site=virgintvgo.virginmedia.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/virgintvgo.virginmedia.com/virgintvgo.virginmedia.com.config.js --output=./sites/virgintvgo.virginmedia.com/virgintvgo.virginmedia.com.channels.xml +npm run channels:parse --- --config=./sites/virgintvgo.virginmedia.com/virgintvgo.virginmedia.com.config.js --output=./sites/virgintvgo.virginmedia.com/virgintvgo.virginmedia.com.channels.xml ``` ### Test ```sh -npm test -- virgintvgo.virginmedia.com +npm test --- virgintvgo.virginmedia.com ``` diff --git a/sites/visionplus.id/readme.md b/sites/visionplus.id/readme.md index 5b8d7d04..d607ab72 100644 --- a/sites/visionplus.id/readme.md +++ b/sites/visionplus.id/readme.md @@ -7,13 +7,13 @@ https://www.visionplus.id/channel Indonesian: ```sh -npm run grab -- --site=visionplus.id --lang=id +npm run grab --- --site=visionplus.id --lang=id ``` English: ```sh -npm run grab -- --site=visionplus.id --lang=en +npm run grab --- --site=visionplus.id --lang=en ``` ### Update channel list @@ -21,17 +21,17 @@ npm run grab -- --site=visionplus.id --lang=en Indonesian: ```sh -npm run channels:parse -- --config=./sites/visionplus.id/visionplus.id.config.js --output=./sites/visionplus.id/visionplus.id_id.channels.xml --set=lang:id +npm run channels:parse --- --config=./sites/visionplus.id/visionplus.id.config.js --output=./sites/visionplus.id/visionplus.id_id.channels.xml --set=lang:id ``` English: ```sh -npm run channels:parse -- --config=./sites/visionplus.id/visionplus.id.config.js --output=./sites/visionplus.id/visionplus.id_en.channels.xml --set=lang:en +npm run channels:parse --- --config=./sites/visionplus.id/visionplus.id.config.js --output=./sites/visionplus.id/visionplus.id_en.channels.xml --set=lang:en ``` ### Test ```sh -npm test -- visionplus.id +npm test --- visionplus.id ``` diff --git a/sites/vivacom.bg/readme.md b/sites/vivacom.bg/readme.md index f3d542f6..51d24bd0 100644 --- a/sites/vivacom.bg/readme.md +++ b/sites/vivacom.bg/readme.md @@ -5,11 +5,11 @@ https://www.vivacom.bg/ ### Download the guide ```sh -npm run grab -- --site=vivacom.bg +npm run grab --- --site=vivacom.bg ``` ### Test ```sh -npm test -- vivacom.bg +npm test --- vivacom.bg ``` diff --git a/sites/vtm.be/readme.md b/sites/vtm.be/readme.md index 17079500..b069d021 100644 --- a/sites/vtm.be/readme.md +++ b/sites/vtm.be/readme.md @@ -5,11 +5,11 @@ https://vtm.be/tv-gids ### Download the guide ```sh -npm run grab -- --site=vtm.be +npm run grab --- --site=vtm.be ``` ### Test ```sh -npm test -- vtm.be +npm test --- vtm.be ``` diff --git a/sites/walesi.com.fj/readme.md b/sites/walesi.com.fj/readme.md index 26de663a..b7b35ca2 100644 --- a/sites/walesi.com.fj/readme.md +++ b/sites/walesi.com.fj/readme.md @@ -5,17 +5,17 @@ https://www.walesi.com.fj/channel-guide/ ### Download the guide ```sh -npm run grab -- --site=walesi.com.fj +npm run grab --- --site=walesi.com.fj ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/walesi.com.fj/walesi.com.fj.config.js --output=./sites/walesi.com.fj/walesi.com.fj.channels.xml +npm run channels:parse --- --config=./sites/walesi.com.fj/walesi.com.fj.config.js --output=./sites/walesi.com.fj/walesi.com.fj.channels.xml ``` ### Test ```sh -npm test -- walesi.com.fj +npm test --- walesi.com.fj ``` diff --git a/sites/watch.sportsnet.ca/readme.md b/sites/watch.sportsnet.ca/readme.md index 47972314..bd90c6bc 100644 --- a/sites/watch.sportsnet.ca/readme.md +++ b/sites/watch.sportsnet.ca/readme.md @@ -5,17 +5,17 @@ https://watch.sportsnet.ca/schedule/tvlistings ### Download the guide ```sh -npm run grab -- --site=watch.sportsnet.ca +npm run grab --- --site=watch.sportsnet.ca ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/watch.sportsnet.ca/watch.sportsnet.ca.config.js --output=./sites/watch.sportsnet.ca/watch.sportsnet.ca.channels.xml +npm run channels:parse --- --config=./sites/watch.sportsnet.ca/watch.sportsnet.ca.config.js --output=./sites/watch.sportsnet.ca/watch.sportsnet.ca.channels.xml ``` ### Test ```sh -npm test -- watch.sportsnet.ca +npm test --- watch.sportsnet.ca ``` diff --git a/sites/watchyour.tv/readme.md b/sites/watchyour.tv/readme.md index 3b6e0041..9a32761a 100644 --- a/sites/watchyour.tv/readme.md +++ b/sites/watchyour.tv/readme.md @@ -5,17 +5,17 @@ https://watchyour.tv/tvexperience.php ### Download the guide ```sh -npm run grab -- --site=watchyour.tv +npm run grab --- --site=watchyour.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/watchyour.tv/watchyour.tv.config.js --output=./sites/watchyour.tv/watchyour.tv.channels.xml +npm run channels:parse --- --config=./sites/watchyour.tv/watchyour.tv.config.js --output=./sites/watchyour.tv/watchyour.tv.channels.xml ``` ### Test ```sh -npm test -- watchyour.tv +npm test --- watchyour.tv ``` diff --git a/sites/wavve.com/readme.md b/sites/wavve.com/readme.md index 8dbeef2d..e7e6a8ad 100644 --- a/sites/wavve.com/readme.md +++ b/sites/wavve.com/readme.md @@ -5,17 +5,17 @@ https://wavve.com/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=wavve.com +npm run grab --- --site=wavve.com ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/wavve.com/wavve.com.config.js --output=./sites/wavve.com/wavve.com.channels.xml +npm run channels:parse --- --config=./sites/wavve.com/wavve.com.config.js --output=./sites/wavve.com/wavve.com.channels.xml ``` ### Test ```sh -npm test -- wavve.com +npm test --- wavve.com ``` diff --git a/sites/web.magentatv.de/readme.md b/sites/web.magentatv.de/readme.md index cd58aef1..5d0f0576 100644 --- a/sites/web.magentatv.de/readme.md +++ b/sites/web.magentatv.de/readme.md @@ -5,17 +5,17 @@ https://web.magentatv.de/tv-guide ### Download the guide ```sh -npm run grab -- --site=web.magentatv.de +npm run grab --- --site=web.magentatv.de ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/web.magentatv.de/web.magentatv.de.config.js --output=./sites/web.magentatv.de/web.magentatv.de.channels.xml +npm run channels:parse --- --config=./sites/web.magentatv.de/web.magentatv.de.config.js --output=./sites/web.magentatv.de/web.magentatv.de.channels.xml ``` ### Test ```sh -npm test -- web.magentatv.de +npm test --- web.magentatv.de ``` diff --git a/sites/webtv.delta.nl/readme.md b/sites/webtv.delta.nl/readme.md index 3854f210..9ccf3e04 100644 --- a/sites/webtv.delta.nl/readme.md +++ b/sites/webtv.delta.nl/readme.md @@ -5,17 +5,17 @@ https://webtv.delta.nl/#/guide ### Download the guide ```sh -npm run grab -- --site=webtv.delta.nl +npm run grab --- --site=webtv.delta.nl ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/webtv.delta.nl/webtv.delta.nl.config.js --output=./sites/webtv.delta.nl/webtv.delta.nl.channels.xml +npm run channels:parse --- --config=./sites/webtv.delta.nl/webtv.delta.nl.config.js --output=./sites/webtv.delta.nl/webtv.delta.nl.channels.xml ``` ### Test ```sh -npm test -- webtv.delta.nl +npm test --- webtv.delta.nl ``` diff --git a/sites/worldfishingnetwork.com/readme.md b/sites/worldfishingnetwork.com/readme.md index 56a79da0..a82326cc 100644 --- a/sites/worldfishingnetwork.com/readme.md +++ b/sites/worldfishingnetwork.com/readme.md @@ -5,11 +5,11 @@ https://www.worldfishingnetwork.com/schedule/ ### Download the guide ```sh -npm run grab -- --site=worldfishingnetwork.com +npm run grab --- --site=worldfishingnetwork.com ``` ### Test ```sh -npm test -- worldfishingnetwork.com +npm test --- worldfishingnetwork.com ``` diff --git a/sites/www3.nhk.or.jp/readme.md b/sites/www3.nhk.or.jp/readme.md index 94b7149f..3961b596 100644 --- a/sites/www3.nhk.or.jp/readme.md +++ b/sites/www3.nhk.or.jp/readme.md @@ -5,11 +5,11 @@ https://www3.nhk.or.jp/nhkworld/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=www3.nhk.or.jp +npm run grab --- --site=www3.nhk.or.jp ``` ### Test ```sh -npm test -- www3.nhk.or.jp +npm test --- www3.nhk.or.jp ``` diff --git a/sites/xumo.tv/readme.md b/sites/xumo.tv/readme.md index 3026fdfd..cd656a93 100644 --- a/sites/xumo.tv/readme.md +++ b/sites/xumo.tv/readme.md @@ -5,17 +5,17 @@ https://www.xumo.tv/ _[Geo-blocked]_ ### Download the guide ```sh -npm run grab -- --site=xumo.tv +npm run grab --- --site=xumo.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/xumo.tv/xumo.tv.config.js --output=./sites/xumo.tv/xumo.tv.channels.xml +npm run channels:parse --- --config=./sites/xumo.tv/xumo.tv.config.js --output=./sites/xumo.tv/xumo.tv.channels.xml ``` ### Test ```sh -npm test -- xumo.tv +npm test --- xumo.tv ``` diff --git a/sites/zap.co.ao/readme.md b/sites/zap.co.ao/readme.md index 753edef9..2f6d31cf 100644 --- a/sites/zap.co.ao/readme.md +++ b/sites/zap.co.ao/readme.md @@ -5,17 +5,17 @@ https://zap.co.ao/tv/guia-tv ### Download the guide ```sh -npm run grab -- --site=zap.co.ao +npm run grab --- --site=zap.co.ao ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/zap.co.ao/zap.co.ao.config.js --output=./sites/zap.co.ao/zap.co.ao.channels.xml +npm run channels:parse --- --config=./sites/zap.co.ao/zap.co.ao.config.js --output=./sites/zap.co.ao/zap.co.ao.channels.xml ``` ### Test ```sh -npm test -- zap.co.ao +npm test --- zap.co.ao ``` diff --git a/sites/ziggogo.tv/readme.md b/sites/ziggogo.tv/readme.md index aad31462..36eecb78 100644 --- a/sites/ziggogo.tv/readme.md +++ b/sites/ziggogo.tv/readme.md @@ -5,17 +5,17 @@ https://www.ziggogo.tv/nl/epg/initial ### Download the guide ```sh -npm run grab -- --site=ziggogo.tv +npm run grab --- --site=ziggogo.tv ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/ziggogo.tv/ziggogo.tv.config.js --output=./sites/ziggogo.tv/ziggogo.tv.channels.xml +npm run channels:parse --- --config=./sites/ziggogo.tv/ziggogo.tv.config.js --output=./sites/ziggogo.tv/ziggogo.tv.channels.xml ``` ### Test ```sh -npm test -- ziggogo.tv +npm test --- ziggogo.tv ``` diff --git a/sites/znbc.co.zm/readme.md b/sites/znbc.co.zm/readme.md index 392df43e..4bb60a80 100644 --- a/sites/znbc.co.zm/readme.md +++ b/sites/znbc.co.zm/readme.md @@ -5,11 +5,11 @@ https://www.znbc.co.zm/ ### Download the guide ```sh -npm run grab -- --site=znbc.co.zm +npm run grab --- --site=znbc.co.zm ``` ### Test ```sh -npm test -- znbc.co.zm +npm test --- znbc.co.zm ``` diff --git a/sites/zuragt.mn/readme.md b/sites/zuragt.mn/readme.md index 2dd26d96..9b9183dd 100644 --- a/sites/zuragt.mn/readme.md +++ b/sites/zuragt.mn/readme.md @@ -5,17 +5,17 @@ https://www.zuragt.mn/ ### Download the guide ```sh -npm run grab -- --site=zuragt.mn +npm run grab --- --site=zuragt.mn ``` ### Update channel list ```sh -npm run channels:parse -- --config=./sites/zuragt.mn/zuragt.mn.config.js --output=./sites/zuragt.mn/zuragt.mn.channels.xml +npm run channels:parse --- --config=./sites/zuragt.mn/zuragt.mn.config.js --output=./sites/zuragt.mn/zuragt.mn.channels.xml ``` ### Test ```sh -npm test -- zuragt.mn +npm test --- zuragt.mn ``` diff --git a/tests/commands/channels/editor.test.ts b/tests/commands/channels/editor.test.ts index 6abc50a7..271014f0 100644 --- a/tests/commands/channels/editor.test.ts +++ b/tests/commands/channels/editor.test.ts @@ -24,7 +24,7 @@ describe('channels:editor', () => { } try { - const cmd = `${ENV_VAR} npm run channels:editor -- tests/__data__/output/channels.xml` + const cmd = `${ENV_VAR} npm run channels:editor --- tests/__data__/output/channels.xml` execSync(cmd, { encoding: 'utf8' }) } catch (error) { expect((error as ExecError).status).toBe(1) diff --git a/tests/commands/channels/lint.test.ts b/tests/commands/channels/lint.test.ts index 2a772fe5..4e37d7a9 100644 --- a/tests/commands/channels/lint.test.ts +++ b/tests/commands/channels/lint.test.ts @@ -9,7 +9,7 @@ describe('channels:lint', () => { it('will show a message if the file contains a syntax error', () => { try { const cmd = - 'npm run channels:lint -- --channels=tests/__data__/input/channels-lint/channels-lint.channels.xml' + 'npm run channels:lint --- --channels=tests/__data__/input/channels-lint/channels-lint.channels.xml' execSync(cmd, { encoding: 'utf8' }) process.exit(1) } catch (error) { diff --git a/tests/commands/channels/parse.test.ts b/tests/commands/channels/parse.test.ts index feb3af67..5ca5ad87 100644 --- a/tests/commands/channels/parse.test.ts +++ b/tests/commands/channels/parse.test.ts @@ -13,7 +13,7 @@ beforeEach(() => { describe('channels:parse', () => { it('can parse channels', () => { const cmd = - 'npm run channels:parse -- --config=tests/__data__/input/channels-parse/channels-parse.config.js --output=tests/__data__/output/channels.xml' + 'npm run channels:parse --- --config=tests/__data__/input/channels-parse/channels-parse.config.js --output=tests/__data__/output/channels.xml' execSync(cmd, { encoding: 'utf8' }) expect(content('tests/__data__/output/channels.xml')).toEqual( diff --git a/tests/commands/channels/validate.test.ts b/tests/commands/channels/validate.test.ts index 0177a6e5..dfb1e907 100644 --- a/tests/commands/channels/validate.test.ts +++ b/tests/commands/channels/validate.test.ts @@ -14,35 +14,51 @@ if (os.platform() === 'win32') { describe('channels:validate', () => { it('will show a message if the file contains a duplicate', () => { try { - const cmd = `${ENV_VAR} npm run channels:validate -- --channels=tests/__data__/input/channels-validate/duplicate.channels.xml` + const cmd = `${ENV_VAR} npm run channels:validate --- --channels=tests/__data__/input/channels-validate/duplicate.channels.xml` execSync(cmd, { encoding: 'utf8' }) process.exit(1) } catch (error) { expect((error as ExecError).status).toBe(1) - expect((error as ExecError).stdout).toContain(`duplicate.channels.xml + expect((error as ExecError).stdout).toContain(` +> channels:validate +> npx tsx scripts/commands/channels/validate.ts --channels=tests/__data__/input/channels-validate/duplicate.channels.xml + +options: + channels: tests/__data__/input/channels-validate/duplicate.channels.xml +tests/__data__/input/channels-validate/duplicate.channels.xml ┌─────────┬─────────────┬──────┬────────────────┬─────────┬─────────┐ -│ (index) │ type │ lang │ xmltv_id │ site_id │ name │ +│ (index) │ type │ lang │ xmltv_id │ site_id │ name │ ├─────────┼─────────────┼──────┼────────────────┼─────────┼─────────┤ -│ 0 │ 'duplicate' │ 'en' │ 'BravoEast.us' │ '140' │ 'Bravo' │ +│ 0 │ 'duplicate' │ 'en' │ 'BravoEast.us' │ '140' │ 'Bravo' │ └─────────┴─────────────┴──────┴────────────────┴─────────┴─────────┘ -\n1 error(s) in 1 file(s)\n`) + +1 error(s) in 1 file(s) +`) } }) it('will show a message if the file contains a channel with wrong xmltv_id', () => { try { - const cmd = `${ENV_VAR} npm run channels:validate -- --channels=tests/__data__/input/channels-validate/wrong_xmltv_id.channels.xml` + const cmd = `${ENV_VAR} npm run channels:validate --- --channels=tests/__data__/input/channels-validate/wrong_xmltv_id.channels.xml` execSync(cmd, { encoding: 'utf8' }) process.exit(1) } catch (error) { expect((error as ExecError).status).toBe(1) - expect((error as ExecError).stdout).toContain(`wrong_xmltv_id.channels.xml + expect((error as ExecError).stdout).toContain(` +> channels:validate +> npx tsx scripts/commands/channels/validate.ts --channels=tests/__data__/input/channels-validate/wrong_xmltv_id.channels.xml + +options: + channels: tests/__data__/input/channels-validate/wrong_xmltv_id.channels.xml +tests/__data__/input/channels-validate/wrong_xmltv_id.channels.xml ┌─────────┬──────────────────┬──────┬────────────────────┬─────────┬─────────────────────┐ -│ (index) │ type │ lang │ xmltv_id │ site_id │ name │ +│ (index) │ type │ lang │ xmltv_id │ site_id │ name │ ├─────────┼──────────────────┼──────┼────────────────────┼─────────┼─────────────────────┤ -│ 0 │ 'wrong_xmltv_id' │ 'en' │ 'CNNInternational' │ '140' │ 'CNN International' │ +│ 0 │ 'wrong_xmltv_id' │ 'en' │ 'CNNInternational' │ '140' │ 'CNN International' │ └─────────┴──────────────────┴──────┴────────────────────┴─────────┴─────────────────────┘ -\n1 error(s) in 1 file(s)\n`) + +1 error(s) in 1 file(s) +`) } }) }) diff --git a/tests/commands/epg/grab.test.ts b/tests/commands/epg/grab.test.ts index 7c4ec98d..1c5be77e 100644 --- a/tests/commands/epg/grab.test.ts +++ b/tests/commands/epg/grab.test.ts @@ -17,7 +17,9 @@ beforeEach(() => { describe('epg:grab', () => { it('can grab epg by site name', () => { - const cmd = `${ENV_VAR} npm run grab -- --site=example.com --output=tests/__data__/output/guide.xml` + const cmd = `${ENV_VAR} npm run grab --- --site=example.com --output=${path.resolve( + 'tests/__data__/output/guide.xml' + )}` execSync(cmd, { encoding: 'utf8' }) expect(content('tests/__data__/output/guide.xml')).toEqual( @@ -26,7 +28,7 @@ describe('epg:grab', () => { }) it('can grab epg with multiple channels.xml files', () => { - const cmd = `${ENV_VAR} npm run grab -- --channels=tests/__data__/input/epg-grab/sites/**/*.channels.xml --output=tests/__data__/output/guide.xml` + const cmd = `${ENV_VAR} npm run grab --- --channels=tests/__data__/input/epg-grab/sites/**/*.channels.xml --output=tests/__data__/output/guide.xml` execSync(cmd, { encoding: 'utf8' }) expect(content('tests/__data__/output/guide.xml')).toEqual( @@ -35,7 +37,9 @@ describe('epg:grab', () => { }) it('can grab epg with gzip option enabled', async () => { - const cmd = `${ENV_VAR} npm run grab -- --channels=tests/__data__/input/epg-grab/sites/**/*.channels.xml --output=tests/__data__/output/guide.xml --gzip` + const cmd = `${ENV_VAR} npm run grab --- --channels=tests/__data__/input/epg-grab/sites/**/*.channels.xml --output=${path.resolve( + 'tests/__data__/output/guide.xml' + )} --gzip` execSync(cmd, { encoding: 'utf8' }) expect(content('tests/__data__/output/guide.xml')).toEqual( @@ -49,7 +53,7 @@ describe('epg:grab', () => { }) it('can grab epg with wildcard as output', () => { - const cmd = `${ENV_VAR} npm run grab -- --channels=tests/__data__/input/epg-grab/sites/example.com/example.com.channels.xml --output=tests/__data__/output/guides/{lang}/{site}.xml` + const cmd = `${ENV_VAR} npm run grab --- --channels=tests/__data__/input/epg-grab/sites/example.com/example.com.channels.xml --output=tests/__data__/output/guides/{lang}/{site}.xml` execSync(cmd, { encoding: 'utf8' }) expect(content('tests/__data__/output/guides/en/example.com.xml')).toEqual( @@ -62,7 +66,7 @@ describe('epg:grab', () => { }) it('can grab epg then language filter enabled', () => { - const cmd = `${ENV_VAR} npm run grab -- --channels=tests/__data__/input/epg-grab/sites/example.com/example.com.channels.xml --output=tests/__data__/output/guides/{lang}/{site}.xml --lang=fr` + const cmd = `${ENV_VAR} npm run grab --- --channels=tests/__data__/input/epg-grab/sites/example.com/example.com.channels.xml --output=tests/__data__/output/guides/{lang}/{site}.xml --lang=fr` execSync(cmd, { encoding: 'utf8' }) expect(content('tests/__data__/output/guides/fr/example.com.xml')).toEqual( @@ -71,7 +75,7 @@ describe('epg:grab', () => { }) it('can grab epg using custom channels list', () => { - const cmd = `${ENV_VAR} npm run grab -- --channels=tests/__data__/input/epg-grab/custom.channels.xml --output=tests/__data__/output/guide.xml` + const cmd = `${ENV_VAR} npm run grab --- --channels=tests/__data__/input/epg-grab/custom.channels.xml --output=tests/__data__/output/guide.xml` execSync(cmd, { encoding: 'utf8' }) expect(content('tests/__data__/output/guide.xml')).toEqual( @@ -80,7 +84,7 @@ describe('epg:grab', () => { }) it('it will raise an error if the timeout is exceeded', () => { - const cmd = `${ENV_VAR} npm run grab -- --channels=tests/__data__/input/epg-grab/custom.channels.xml --output=tests/__data__/output/guide.xml --timeout=0` + const cmd = `${ENV_VAR} npm run grab --- --channels=tests/__data__/input/epg-grab/custom.channels.xml --output=tests/__data__/output/guide.xml --timeout=0` const stdout = execSync(cmd, { encoding: 'utf8' }) expect(stdout).toContain('ERR: Connection timeout') diff --git a/yarn.lock b/yarn.lock index 56812891..3f9d3eeb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -331,38 +331,71 @@ enabled "2.0.x" kuler "^2.0.0" -"@esbuild/darwin-x64@0.18.20": - version "0.18.20" - resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz" - integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== +"@esbuild/darwin-x64@0.23.1": + version "0.23.1" + resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz" + integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== -"@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.1" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz" + integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== dependencies: - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.3" -"@eslint-community/regexpp@^4.5.1": - version "4.8.2" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.2.tgz" - integrity sha512-0MGxAVt1m/ZK+LTJp/j0qF7Hz97D9O/FH9Ms3ltnyIdDD57cbb1ACIQTkbHvNXtWDv5TPq7w5Kq56+cNukbo7g== +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.12.1": + version "4.12.1" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== -"@eslint/eslintrc@^1.3.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz" - integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== +"@eslint/config-array@^0.19.0": + version "0.19.1" + resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz" + integrity sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA== + dependencies: + "@eslint/object-schema" "^2.1.5" + debug "^4.3.1" + minimatch "^3.1.2" + +"@eslint/core@^0.9.0": + version "0.9.1" + resolved "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz" + integrity sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q== + dependencies: + "@types/json-schema" "^7.0.15" + +"@eslint/eslintrc@^3.2.0": + version "3.2.0" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz" + integrity sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.3.2" - globals "^13.15.0" + espree "^10.0.1" + globals "^14.0.0" ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" minimatch "^3.1.2" strip-json-comments "^3.1.1" +"@eslint/js@9.17.0": + version "9.17.0" + resolved "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz" + integrity sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w== + +"@eslint/object-schema@^2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz" + integrity sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ== + +"@eslint/plugin-kit@^0.2.3": + version "0.2.4" + resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz" + integrity sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg== + dependencies: + levn "^0.4.1" + "@freearhey/core@^0.3.1": version "0.3.1" resolved "https://registry.npmjs.org/@freearhey/core/-/core-0.3.1.tgz" @@ -388,19 +421,33 @@ dependencies: lodash "^4.17.21" -"@humanwhocodes/config-array@^0.9.2": - version "0.9.5" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz" - integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.4" +"@humanfs/core@^0.19.1": + version "0.19.1" + resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz" + integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanfs/node@^0.16.6": + version "0.16.6" + resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz" + integrity sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw== + dependencies: + "@humanfs/core" "^0.19.1" + "@humanwhocodes/retry" "^0.3.0" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/retry@^0.3.0": + version "0.3.1" + resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz" + integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== + +"@humanwhocodes/retry@^0.4.1": + version "0.4.1" + resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz" + integrity sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -902,6 +949,11 @@ dependencies: "@types/node" "*" +"@types/estree@^1.0.6": + version "1.0.6" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + "@types/fs-extra@^11.0.2": version "11.0.2" resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.2.tgz" @@ -957,15 +1009,10 @@ expect "^29.0.0" pretty-format "^29.0.0" -"@types/json-buffer@~3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz" - integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ== - -"@types/json-schema@^7.0.12": - version "7.0.13" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz" - integrity sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ== +"@types/json-schema@^7.0.15": + version "7.0.15" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/jsonfile@*": version "6.1.2" @@ -1013,11 +1060,6 @@ dependencies: "@types/node" "*" -"@types/semver@^7.5.0": - version "7.5.3" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz" - integrity sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw== - "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" @@ -1042,90 +1084,86 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^6.7.3": - version "6.7.3" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz" - integrity sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA== +"@typescript-eslint/eslint-plugin@^8.18.0": + version "8.18.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz" + integrity sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw== dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.7.3" - "@typescript-eslint/type-utils" "6.7.3" - "@typescript-eslint/utils" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" - debug "^4.3.4" + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.18.0" + "@typescript-eslint/type-utils" "8.18.0" + "@typescript-eslint/utils" "8.18.0" + "@typescript-eslint/visitor-keys" "8.18.0" graphemer "^1.4.0" - ignore "^5.2.4" + ignore "^5.3.1" natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" + ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^6.0.0 || ^6.0.0-alpha": - version "6.7.3" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz" - integrity sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ== +"@typescript-eslint/parser@^8.0.0 || ^8.0.0-alpha.0": + version "8.18.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz" + integrity sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q== dependencies: - "@typescript-eslint/scope-manager" "6.7.3" - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/typescript-estree" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" + "@typescript-eslint/scope-manager" "8.18.0" + "@typescript-eslint/types" "8.18.0" + "@typescript-eslint/typescript-estree" "8.18.0" + "@typescript-eslint/visitor-keys" "8.18.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@6.7.3": - version "6.7.3" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz" - integrity sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ== +"@typescript-eslint/scope-manager@8.18.0": + version "8.18.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz" + integrity sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw== dependencies: - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" + "@typescript-eslint/types" "8.18.0" + "@typescript-eslint/visitor-keys" "8.18.0" -"@typescript-eslint/type-utils@6.7.3": - version "6.7.3" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz" - integrity sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw== +"@typescript-eslint/type-utils@8.18.0": + version "8.18.0" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz" + integrity sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow== dependencies: - "@typescript-eslint/typescript-estree" "6.7.3" - "@typescript-eslint/utils" "6.7.3" + "@typescript-eslint/typescript-estree" "8.18.0" + "@typescript-eslint/utils" "8.18.0" debug "^4.3.4" - ts-api-utils "^1.0.1" + ts-api-utils "^1.3.0" -"@typescript-eslint/types@6.7.3": - version "6.7.3" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz" - integrity sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw== +"@typescript-eslint/types@8.18.0": + version "8.18.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz" + integrity sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA== -"@typescript-eslint/typescript-estree@6.7.3": - version "6.7.3" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz" - integrity sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g== +"@typescript-eslint/typescript-estree@8.18.0": + version "8.18.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz" + integrity sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg== dependencies: - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" + "@typescript-eslint/types" "8.18.0" + "@typescript-eslint/visitor-keys" "8.18.0" debug "^4.3.4" - globby "^11.1.0" + fast-glob "^3.3.2" is-glob "^4.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" -"@typescript-eslint/utils@6.7.3": - version "6.7.3" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz" - integrity sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg== +"@typescript-eslint/utils@8.18.0": + version "8.18.0" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz" + integrity sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.7.3" - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/typescript-estree" "6.7.3" - semver "^7.5.4" + "@typescript-eslint/scope-manager" "8.18.0" + "@typescript-eslint/types" "8.18.0" + "@typescript-eslint/typescript-estree" "8.18.0" -"@typescript-eslint/visitor-keys@6.7.3": - version "6.7.3" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz" - integrity sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg== +"@typescript-eslint/visitor-keys@8.18.0": + version "8.18.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz" + integrity sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw== dependencies: - "@typescript-eslint/types" "6.7.3" - eslint-visitor-keys "^3.4.1" + "@typescript-eslint/types" "8.18.0" + eslint-visitor-keys "^4.2.0" "@zeit/schemas@2.36.0": version "2.36.0" @@ -1155,12 +1193,12 @@ acorn-walk@^8.1.1: resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.4.1, acorn@^8.7.1: - version "8.7.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.14.0, acorn@^8.4.1: + version "8.14.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== -agent-base@^7.1.0, agent-base@^7.1.2: +agent-base@^7.1.0, agent-base@^7.1.2, agent-base@^7.1.3: version "7.1.3" resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz" integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== @@ -1173,7 +1211,7 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv@^6.10.0, ajv@^6.12.4: +ajv@^6.12.4: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -1276,11 +1314,6 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - async@^3.2.3: version "3.2.3" resolved "https://registry.npmjs.org/async/-/async-3.2.3.tgz" @@ -1305,12 +1338,12 @@ axios-cache-interceptor@^0.10.3: fast-defer "^1.1.7" object-code "^1.2.2" -axios-cookiejar-support@^4.0.7: - version "4.0.7" - resolved "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-4.0.7.tgz" - integrity sha512-9vpE3y/a2l2Vs2XEJE4L2z0GWnlpJ4Xj+kDaoCtrpPfS1J3oikXBrxRJX6H62/ZcelOGe+519yW7mqXCIoPXuw== +axios-cookiejar-support@^5.0.4: + version "5.0.4" + resolved "https://registry.npmjs.org/axios-cookiejar-support/-/axios-cookiejar-support-5.0.4.tgz" + integrity sha512-zhMWgT0ttt9EtMixHBT0egmCleD5XmwGAit6aJXkgP2mCNsaeAaC0615sRB4FaBugFf/YhL1O6JB3aQbj3EqeQ== dependencies: - http-cookie-agent "^5.0.4" + http-cookie-agent "^6.0.7" axios-mock-adapter@^1.20.0: version "1.20.0" @@ -1828,14 +1861,6 @@ commander@^8.2.0: resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -compress-brotli@^1.3.6: - version "1.3.8" - resolved "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz" - integrity sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ== - dependencies: - "@types/json-buffer" "~3.0.0" - json-buffer "~3.0.1" - compressible@~2.0.16: version "2.0.18" resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" @@ -1912,7 +1937,7 @@ cron@^2.4.3: "@types/luxon" "~3.3.0" luxon "~3.3.0" -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.3, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== @@ -1970,7 +1995,7 @@ debug@^3.1.0: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4, debug@4: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@4: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2053,20 +2078,6 @@ diff@^4.0.1: resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - dom-serializer@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" @@ -2151,10 +2162,10 @@ env-paths@^2.2.0: resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -epg-grabber@^0.37.2: - version "0.37.2" - resolved "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.37.2.tgz" - integrity sha512-nW0LREl8pX0rEp7IMKqgbqQizvH/hqagCyv5ixwj7Pwdja7u8Kl2OpSicKr2iMt0ysO9cjqaSsWFWHHGgmVYtQ== +epg-grabber@^0.37.4: + version "0.37.4" + resolved "https://registry.npmjs.org/epg-grabber/-/epg-grabber-0.37.4.tgz" + integrity sha512-PS104bH9tHRa9kivSwx47AKMkfHwKy51XQTx+GO6sIXvIp2Z4LBpwMEXGcfPoAsdIGxgs2Wrl0dZ/QGL+7x6YQ== dependencies: axios "^1.6.1" axios-cache-interceptor "^0.10.3" @@ -2166,10 +2177,10 @@ epg-grabber@^0.37.2: epg-parser "^0.1.6" fs-extra "^11.1.1" glob "^7.1.6" - http-cookie-agent "^5.0.4" + http-cookie-agent "^6.0.8" lodash "^4.17.21" node-gzip "^1.1.2" - tough-cookie "^4.1.3" + tough-cookie "^5.0.0" winston "^3.3.3" xml-js "^1.6.11" @@ -2180,13 +2191,12 @@ epg-parser@^0.1.6: dependencies: xml-js "^1.6.11" -epg-parser@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/epg-parser/-/epg-parser-0.3.1.tgz" - integrity sha512-y131hXfDthUdSeKbN0Ru1wiFF5er4t/TLT+IaAnHF2CYB0cnygHTJteQMDYIlHWHDsGj+z9ejm1cU3saFNF3nQ== +epg-parser@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/epg-parser/-/epg-parser-0.2.0.tgz" + integrity sha512-+wmWylP9RPK1tzZKRZ291H8+vDd4LB1ZY0UP16bACyqpwmMu/xkE92jUaXm6wBMn6lpfSepYmT2mgLLi+NCsHQ== dependencies: dayjs "^1.11.6" - lodash "^4.17.21" xml-js "^1.6.11" err-code@^2.0.2: @@ -2201,33 +2211,35 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -esbuild@~0.18.20: - version "0.18.20" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz" - integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== +esbuild@~0.23.0: + version "0.23.1" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz" + integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== optionalDependencies: - "@esbuild/android-arm" "0.18.20" - "@esbuild/android-arm64" "0.18.20" - "@esbuild/android-x64" "0.18.20" - "@esbuild/darwin-arm64" "0.18.20" - "@esbuild/darwin-x64" "0.18.20" - "@esbuild/freebsd-arm64" "0.18.20" - "@esbuild/freebsd-x64" "0.18.20" - "@esbuild/linux-arm" "0.18.20" - "@esbuild/linux-arm64" "0.18.20" - "@esbuild/linux-ia32" "0.18.20" - "@esbuild/linux-loong64" "0.18.20" - "@esbuild/linux-mips64el" "0.18.20" - "@esbuild/linux-ppc64" "0.18.20" - "@esbuild/linux-riscv64" "0.18.20" - "@esbuild/linux-s390x" "0.18.20" - "@esbuild/linux-x64" "0.18.20" - "@esbuild/netbsd-x64" "0.18.20" - "@esbuild/openbsd-x64" "0.18.20" - "@esbuild/sunos-x64" "0.18.20" - "@esbuild/win32-arm64" "0.18.20" - "@esbuild/win32-ia32" "0.18.20" - "@esbuild/win32-x64" "0.18.20" + "@esbuild/aix-ppc64" "0.23.1" + "@esbuild/android-arm" "0.23.1" + "@esbuild/android-arm64" "0.23.1" + "@esbuild/android-x64" "0.23.1" + "@esbuild/darwin-arm64" "0.23.1" + "@esbuild/darwin-x64" "0.23.1" + "@esbuild/freebsd-arm64" "0.23.1" + "@esbuild/freebsd-x64" "0.23.1" + "@esbuild/linux-arm" "0.23.1" + "@esbuild/linux-arm64" "0.23.1" + "@esbuild/linux-ia32" "0.23.1" + "@esbuild/linux-loong64" "0.23.1" + "@esbuild/linux-mips64el" "0.23.1" + "@esbuild/linux-ppc64" "0.23.1" + "@esbuild/linux-riscv64" "0.23.1" + "@esbuild/linux-s390x" "0.23.1" + "@esbuild/linux-x64" "0.23.1" + "@esbuild/netbsd-x64" "0.23.1" + "@esbuild/openbsd-arm64" "0.23.1" + "@esbuild/openbsd-x64" "0.23.1" + "@esbuild/sunos-x64" "0.23.1" + "@esbuild/win32-arm64" "0.23.1" + "@esbuild/win32-ia32" "0.23.1" + "@esbuild/win32-x64" "0.23.1" escalade@^3.1.1: version "3.1.1" @@ -2254,90 +2266,82 @@ eslint-config-prettier@^9.0.0: resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz" integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw== -eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== +eslint-scope@^8.2.0: + version "8.2.0" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz" + integrity sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: +eslint-visitor-keys@^3.4.3: version "3.4.3" resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0", eslint@^8.17.0, eslint@>=5, eslint@>=7.0.0: - version "8.17.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.17.0.tgz" - integrity sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw== +eslint-visitor-keys@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz" + integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== + +"eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^8.57.0 || ^9.0.0", eslint@^9.17.0, eslint@>=7.0.0: + version "9.17.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz" + integrity sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA== dependencies: - "@eslint/eslintrc" "^1.3.0" - "@humanwhocodes/config-array" "^0.9.2" - ajv "^6.10.0" + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.12.1" + "@eslint/config-array" "^0.19.0" + "@eslint/core" "^0.9.0" + "@eslint/eslintrc" "^3.2.0" + "@eslint/js" "9.17.0" + "@eslint/plugin-kit" "^0.2.3" + "@humanfs/node" "^0.16.6" + "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.4.1" + "@types/estree" "^1.0.6" + "@types/json-schema" "^7.0.15" + ajv "^6.12.4" chalk "^4.0.0" - cross-spawn "^7.0.2" + cross-spawn "^7.0.6" debug "^4.3.2" - doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.3.2" - esquery "^1.4.0" + eslint-scope "^8.2.0" + eslint-visitor-keys "^4.2.0" + espree "^10.3.0" + esquery "^1.5.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.15.0" + file-entry-cache "^8.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" ignore "^5.2.0" - import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" lodash.merge "^4.6.2" minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.9.1" - regexpp "^3.2.0" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" + optionator "^0.9.3" -espree@^9.3.2: - version "9.3.2" - resolved "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz" - integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== +espree@^10.0.1, espree@^10.3.0: + version "10.3.0" + resolved "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz" + integrity sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg== dependencies: - acorn "^8.7.1" + acorn "^8.14.0" acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^4.2.0" esprima@^4.0.0: version "4.0.1" resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== +esquery@^1.5.0: + version "1.6.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" @@ -2418,10 +2422,10 @@ fast-defer@^1.1.7: resolved "https://registry.npmjs.org/fast-defer/-/fast-defer-1.1.7.tgz" integrity sha512-tJ01ulDWT2WhqxMKS20nXX6wyX2iInBYpbN3GO7yjKwXMY4qvkdBRxak9IFwBLlFDESox+SwSvqMCZDfe1tqeg== -fast-glob@^3.2.9: - version "3.3.1" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== +fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -2440,9 +2444,9 @@ fast-levenshtein@^2.0.6: integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.17.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -2472,12 +2476,12 @@ figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== dependencies: - flat-cache "^3.0.4" + flat-cache "^4.0.0" file-uri-to-path@1.0.0: version "1.0.0" @@ -2506,18 +2510,26 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" + locate-path "^6.0.0" + path-exists "^4.0.0" -flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.4" + +flatted@^3.2.9: + version "3.3.2" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz" + integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== fn.name@1.x.x: version "1.1.0" @@ -2598,11 +2610,6 @@ function-bind@^1.1.1: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" @@ -2630,10 +2637,10 @@ get-stream@^6.0.0: resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-tsconfig@^4.7.2: - version "4.7.2" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz" - integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== +get-tsconfig@^4.7.5: + version "4.8.1" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== dependencies: resolve-pkg-maps "^1.0.0" @@ -2649,7 +2656,7 @@ glob-parent@^5.1.2: dependencies: is-glob "^4.0.1" -glob-parent@^6.0.1: +glob-parent@^6.0.2: version "6.0.2" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== @@ -2708,24 +2715,10 @@ globals@^11.1.0: resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.15.0: - version "13.15.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz" - integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== - dependencies: - type-fest "^0.20.2" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== got@^11.8.2: version "11.8.5" @@ -2791,12 +2784,12 @@ http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.1: resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== -http-cookie-agent@^5.0.4: - version "5.0.4" - resolved "https://registry.npmjs.org/http-cookie-agent/-/http-cookie-agent-5.0.4.tgz" - integrity sha512-OtvikW69RvfyP6Lsequ0fN5R49S+8QcS9zwd58k6VSr6r57T8G29BkPdyrBcSwLq6ExLs9V+rBlfxu7gDstJag== +http-cookie-agent@^6.0.7, http-cookie-agent@^6.0.8: + version "6.0.8" + resolved "https://registry.npmjs.org/http-cookie-agent/-/http-cookie-agent-6.0.8.tgz" + integrity sha512-qnYh3yLSr2jBsTYkw11elq+T361uKAJaZ2dR4cfYZChw1dt9uL5t3zSUwehoqqVb4oldk1BpkXKm2oat8zV+oA== dependencies: - agent-base "^7.1.0" + agent-base "^7.1.3" http-proxy-agent@^7.0.0: version "7.0.2" @@ -2846,17 +2839,17 @@ ieee754@^1.1.13: resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^5.2.0, ignore@^5.2.4: - version "5.2.4" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== +ignore@^5.2.0, ignore@^5.3.1: + version "5.3.2" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== immediate@~3.0.5: version "3.0.6" resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -3494,7 +3487,7 @@ jsesc@^2.5.1: resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -json-buffer@~3.0.1, json-buffer@3.0.1: +json-buffer@3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== @@ -3538,12 +3531,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -keyv@^4.0.0: - version "4.2.2" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.2.2.tgz" - integrity sha512-uYS0vKTlBIjNCAUqrjlxmruxOEiZxZIHXyp32sdcGmP+ukFrmWUnE//RcPXJH3Vxrni1H2gsQbjHE0bH7MtMQQ== +keyv@^4.0.0, keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: - compress-brotli "^1.3.6" json-buffer "3.0.1" kleur@^3.0.3: @@ -3628,6 +3620,13 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + lodash.memoize@4.x: version "4.1.2" resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" @@ -3750,7 +3749,7 @@ merge-stream@^2.0.0: resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -4091,7 +4090,7 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -optionator@^0.9.1: +optionator@^0.9.3: version "0.9.3" resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== @@ -4142,7 +4141,7 @@ p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.1.0: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -4163,6 +4162,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + p-map@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" @@ -4273,11 +4279,6 @@ path-to-regexp@3.3.0: resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz" integrity sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw== -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - pdf-parse@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/pdf-parse/-/pdf-parse-1.1.1.tgz" @@ -4379,11 +4380,6 @@ proxy-from-env@^1.1.0: resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -psl@^1.1.33: - version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - pump@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" @@ -4392,10 +4388,10 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== pure-rand@^6.0.0: version "6.0.4" @@ -4407,11 +4403,6 @@ q@^1.2.0: resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" @@ -4451,11 +4442,6 @@ readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: string_decoder "^1.1.1" util-deprecate "^1.0.1" -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - registry-auth-token@3.3.2: version "3.3.2" resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz" @@ -4481,11 +4467,6 @@ require-from-string@^2.0.2: resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - resolve-alpn@^1.0.0: version "1.2.1" resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" @@ -4552,13 +4533,6 @@ reusify@^1.0.4: resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - run-async@^2.4.0: version "2.4.1" resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" @@ -4632,6 +4606,11 @@ semver@^7.5.4: dependencies: lru-cache "^6.0.0" +semver@^7.6.0: + version "7.6.3" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + serve-handler@6.1.6: version "6.1.6" resolved "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz" @@ -4645,7 +4624,7 @@ serve-handler@6.1.6: path-to-regexp "3.3.0" range-parser "1.2.0" -serve@^14.2.0: +serve@^14.2.4: version "14.2.4" resolved "https://registry.npmjs.org/serve/-/serve-14.2.4.tgz" integrity sha512-qy1S34PJ/fcY8gjVGszDB3EXiPSk5FKhUa7tQe0UPRddxRidc2V6cNHPNewbE1D7MAkgLuWEt3Vw56vYy73tzQ== @@ -4746,14 +4725,6 @@ socks@^2.8.3: ip-address "^9.0.5" smart-buffer "^4.2.0" -source-map-support@^0.5.21: - version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - source-map-support@0.5.13: version "0.5.13" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" @@ -4879,7 +4850,7 @@ strip-final-newline@^2.0.0: resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -4977,16 +4948,23 @@ text-hex@1.0.x: resolved "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz" integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - through@^2.3.6: version "2.3.8" resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== +tldts-core@^6.1.68: + version "6.1.68" + resolved "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.68.tgz" + integrity sha512-85TdlS/DLW/gVdf2oyyzqp3ocS30WxjaL4la85EArl9cHUR/nizifKAJPziWewSZjDZS71U517/i6ciUeqtB5Q== + +tldts@^6.1.32: + version "6.1.68" + resolved "https://registry.npmjs.org/tldts/-/tldts-6.1.68.tgz" + integrity sha512-JKF17jROiYkjJPT73hUTEiTp2OBCf+kAlB+1novk8i6Q6dWjHsgEjw9VLiipV4KTJavazXhY1QUXyQFSem2T7w== + dependencies: + tldts-core "^6.1.68" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" @@ -5011,15 +4989,12 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -tough-cookie@^4.0.0, tough-cookie@^4.1.3, tough-cookie@>=4.0.0: - version "4.1.3" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== +"tough-cookie@^4.0.0 || ^5.0.0", tough-cookie@^5.0.0, tough-cookie@>=4.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz" + integrity sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q== dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" + tldts "^6.1.32" tr46@~0.0.3: version "0.0.3" @@ -5038,10 +5013,10 @@ triple-beam@^1.3.0: resolved "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz" integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== -ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== +ts-api-utils@^1.3.0: + version "1.4.3" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz" + integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== ts-jest@^29.1.1: version "29.1.1" @@ -5081,14 +5056,13 @@ tslib@^2.1.0: resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -tsx@^3.13.0: - version "3.13.0" - resolved "https://registry.npmjs.org/tsx/-/tsx-3.13.0.tgz" - integrity sha512-rjmRpTu3as/5fjNq/kOkOtihgLxuIz6pbKdj9xwP4J5jOLkBxw/rjN5ANw+KyrrOXV5uB7HC8+SrrSJxT65y+A== +tsx@^4.19.2: + version "4.19.2" + resolved "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz" + integrity sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g== dependencies: - esbuild "~0.18.20" - get-tsconfig "^4.7.2" - source-map-support "^0.5.21" + esbuild "~0.23.0" + get-tsconfig "^4.7.5" optionalDependencies: fsevents "~2.3.3" @@ -5111,11 +5085,6 @@ type-detect@4.0.8: resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - type-fest@^0.21.3: version "0.21.3" resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" @@ -5126,7 +5095,7 @@ type-fest@^2.13.0: resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -typescript@>=2.7, typescript@>=4.2.0, "typescript@>=4.3 <6": +typescript@>=2.7, typescript@>=4.2.0, "typescript@>=4.3 <6", "typescript@>=4.8.4 <5.8.0": version "5.2.2" resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== @@ -5150,11 +5119,6 @@ universal-user-agent@^6.0.0: resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== -universalify@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== - universalify@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" @@ -5190,14 +5154,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - util-deprecate@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" @@ -5213,11 +5169,6 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - v8-to-istanbul@^9.0.1: version "9.1.0" resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz"