diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 453aa443e..e4210a1ea 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 2578f10fd..b796e47af 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 487456897..92c7f2369 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 f7d8696a7..3d3a5213d 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 6c9921b7e..11f3021fd 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 993c378ca..8cc9fcb3c 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 ad5dbf38c..873f30b9a 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 fb7a2fc8a..cd6902ec1 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 8ec6d4294..cb60865d7 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 30c45794d..9753d24ca 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 5beeacb04..2adc95242 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 3f014fd3d..b903b1f63 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 9abad56b0..e036d02d7 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 65a6dba26..60812d17f 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 1150e0d17..a75d4db18 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 c5e1bf0b8..f50461835 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 0532173c4..e94e39e0b 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 f28c4ccb2..d8142ef97 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 d28b690a6..ca405883d 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 f1696f25b..815d13fd7 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 daaf1e143..a9195298c 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 0ebbaa162..45edd9291 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 6410ca0d5..d72d71e62 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 3b37138e6..d90cdf1a8 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 a6b9016e8..5ba0efbc0 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 4796a0033..6e1b538b2 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 6f4bc79fb..8e5368c7f 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 b0b7b82b2..50a8dada4 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 33015d315..7e5babbe9 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 fd106eeca..6ca36ec91 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 9bb0d703c..3a52fbe8c 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 ae9a51cdc..34d51abe8 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 23f07209b..d1f455b7c 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 1723d7f1e..90b3902af 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 03c32c730..d5a0f1de7 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 6555215a6..55a4983df 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 0b2789cb7..ecc1ce93d 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 aad8d1512..6d6408d0f 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 e6758083f..907e4a4d8 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 8882bd8c4..f4307203a 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 e40123675..33342c895 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 e2f030ef1..f14747eeb 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 a4ee1f2e7..0eba03ef8 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 7dd83cedd..424eea91f 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 1686adcf1..fbab9237e 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 012852dfe..bb2c68e9a 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 42d1c997e..d8e738a49 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 a291b06bb..c68209a8c 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 58eb4de64..b203ab454 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 db488c8f7..20b16e6a8 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 420e653be..1f8cefd26 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 d18ca8c52..7ae917431 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 017caa695..257ff0e8f 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 0c495cc2b..63076632f 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 4ef27465e..e20928544 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 151bf54fb..19cb31afe 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 c9ff59431..5180bc878 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 2535cdb83..a8c3367ed 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 ca4181c17..58c136029 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 7a4c31850..2cf22d638 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 e50d9e8fd..43f277063 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 d20ba103b..e431af807 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 37e38b8ef..fa54e122b 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 4e9a5f0d9..a83d01aa3 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 05ee6cdcf..e690eb6e3 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 78e967966..1ac0bb5ef 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 15c154d3a..dc9debb38 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 668c2308f..b93a8e593 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 222c65aef..a25fbd25b 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 3e98b2c31..78711beb0 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 4d8d16221..621df880e 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 97c84da2b..3f528ab98 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 5a70b28cf..951deb331 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 054959454..f01b20e7f 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 7b518c8b0..4d778d0e1 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 c308c3a1d..36c57fbbf 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 a02ebef56..fa61da0f7 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 5d420600c..79e5f975b 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 01b565c3b..dd6af3fa4 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 96e2f5372..cf993cad6 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 e86cfaf4e..0041bd153 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 bee9dc42f..ec0c6dbf5 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 8ee885fd5..e2d49adda 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 7911c9008..9194fbb0e 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 4a5536cee..4cba72c9c 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 4e97acc39..245dcb6d1 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 7bc4a91da..121667e12 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 c91f2a15f..57a73e428 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 588303c93..1186e0bd8 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 19c591ee4..73f5ab333 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 9e5aad2eb..dd1380eaa 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 fc6e0dc01..ebfe1e0c9 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 7d7c282db..74c0a6742 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 562599a06..2c1963d37 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 d3f21b7d8..62eed5f74 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 9855b6a8b..1993c8478 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 b0f8e3f66..34278291c 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 e41e511fe..aff03ffbc 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 7ecacaa06..e66ca4421 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 25f48b411..d5d89651e 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 25a36401a..830dcf338 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 2e1d5752a..c4b2a7f5e 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 5bb0aff99..f6cefc932 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 9c9077ef4..8f392ccd0 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 155d5adab..b53e8409a 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 765745a9d..8ae74f09e 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 fa0bfc262..f94d57fff 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 5f605d402..a99be3157 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 c20af5692..2b79a0ca8 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 e84a0b4c0..d1543c556 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 7f790e816..f6052abeb 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 baf205777..d6f3589fa 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 4bc63b263..5fae4c897 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 fca4118a3..b408c0d82 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 348aed048..057ca8bfe 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 b8ada0b21..9d8c1bd07 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 c7ce745f7..4c55c20ff 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 7fbf06923..370c3bb1d 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 d39318edd..b11db8287 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 422def7b9..4643d8a72 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 75f967fb5..ce8224e15 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 d04a67069..350bee325 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 cc0f484fc..f71e7f71e 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 703a4bc8b..8907e52fd 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 ffe7c67b7..6fd61800c 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 bac11c152..3a0f3bbe0 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 e2d2b582d..80a06e6fb 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 894c03370..a157c86ae 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 a879e8740..4d84bf25b 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 69c0c3efb..316b51f54 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 8a77459bd..6e776d41b 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 49f1569e5..e5737f5ed 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 f58ad3067..5819c240b 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 7116cfd1c..80527d593 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 f6ad307bc..0ae0fce9e 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 d03792ed0..bed044ff3 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 021f37081..5ab8c1aa0 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 4e81a5049..9f97cf8d4 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 b0bc3e797..cfa724edf 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 959c7d260..a44b63f1a 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 4a5f455f7..4c2bf1d47 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 fb698d495..6db340bd6 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 087ab8bd9..2f2255b60 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 f30547ec9..c45c12047 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 debd7402f..5c29fd78c 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 6b2e27d68..3ac1515e6 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 d5157235a..250e4d85c 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 cff7b41ae..23841469f 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 c56982bc7..022d6ed99 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 1a80dbe5d..238f38bb8 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 400c34959..3a55978de 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 5cc1364d0..47f67840c 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 3ca1ef9c5..4b1b4492b 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 508ad0a77..e3ac0686c 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 aba0362de..cdf68fa57 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 edb55e47b..fafb0a0f9 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 152a85e4a..9cdb8ff9e 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 d68c08800..6f798934d 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 289567815..0dfad0997 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 3874150c8..28c426af5 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 908b6dfb2..b27e2e283 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 5329fac66..b043bef7c 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 252339c53..7d6700389 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 ba7fba70f..49fceb5dc 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 abd8bd27c..871bcdc25 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 af20ee01d..f6d89c62a 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 25fff0654..e01647965 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 e453441bb..49dc64919 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 e06c1cee0..52a5cbdd4 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 5a4b49268..0b5c7dbd4 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 8e743e388..c33fa3c06 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 8b1292f2e..529e3ab71 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 d8dcf3820..c9dc515b6 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 9566ada86..1e53e42dc 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 bfb90c0a0..4c90da6f2 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 58e1aae41..06f2110a2 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 9cde9d290..41bc9d581 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 dcc30246c..16e5ec1a3 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 6c541aa30..18f35e338 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 000000000..4301b2ce4 --- /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 000000000..953ac5970 --- /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 db0e26702..71b3c3c44 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 8f1859d8e..ce4907903 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 cae79755c..391f3929d 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 1764a179a..c0f5c13e2 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 9d22d840f..39eb33093 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 7892b33e5..ceb3285b3 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 258e04e0d..3cce74c4f 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 2659c5674..39a1c75e2 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 950ee6671..dd8e7f4a7 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 69f1d16bb..98090f10a 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 5b8d7d04a..d607ab720 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 f3d542f61..51d24bd08 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 170795009..b069d0218 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 26de663ab..b7b35ca22 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 47972314d..bd90c6bcf 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 3b6e00413..9a32761a8 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 8dbeef2d2..e7e6a8ad4 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 cd58aef1e..5d0f0576b 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 3854f2102..9ccf3e04d 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 56a79da05..a82326cc2 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 94b7149fc..3961b596a 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 3026fdfdc..cd656a93e 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 753edef94..2f6d31cf6 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 aad314622..36eecb787 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 392df43e3..4bb60a809 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 2dd26d967..9b9183dd2 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 6abc50a7e..271014f0d 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 2a772fe5a..4e37d7a9d 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 feb3af67e..5ca5ad875 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 0177a6e57..dfb1e9073 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 7c4ec98d9..1c5be77e7 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 568128911..3f9d3eebb 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"