Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
const { parser , url } = require ( './tvplus.com.tr.config.js' )
const fs = require ( 'fs' )
const path = require ( 'path' )
const axios = require ( 'axios' )
2023-10-15 14:08:23 +03:00
const dayjs = require ( 'dayjs' )
const utc = require ( 'dayjs/plugin/utc' )
const customParseFormat = require ( 'dayjs/plugin/customParseFormat' )
Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
2023-10-15 14:08:23 +03:00
dayjs . extend ( customParseFormat )
dayjs . extend ( utc )
Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
jest . mock ( 'axios' )
const date = dayjs . utc ( '2024-12-15' , 'YYYY-MM-DD' ) . startOf ( 'd' )
2023-10-15 14:08:23 +03:00
const channel = {
Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
lang : 'tr' ,
site _id : 'nick-jr/4353' ,
xmltv _id : 'NickJr.tr'
2023-10-15 14:08:23 +03:00
}
2025-01-01 12:27:22 +03:00
axios . get . mockImplementation ( url => {
Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
if ( url === 'https://tvplus.com.tr/canli-tv/yayin-akisi' ) {
return Promise . resolve ( {
data : fs . readFileSync ( path . join ( _ _dirname , '__data__' , 'build.html' ) ) . toString ( )
} )
}
2023-10-15 14:08:23 +03:00
} )
Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
it ( 'can generate valid url' , async ( ) => {
2025-01-01 12:27:22 +03:00
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'
)
2023-10-15 14:08:23 +03:00
} )
it ( 'can parse response' , ( ) => {
Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
const content = fs . readFileSync ( path . join ( _ _dirname , '__data__' , 'content.json' ) )
2025-01-01 12:27:22 +03:00
const results = parser ( { date , channel , content } ) . map ( p => {
p . start = p . start . toJSON ( )
p . stop = p . stop . toJSON ( )
return p
} )
Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
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 :
2025-01-01 12:27:22 +03:00
"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." ,
Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
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
} )
2023-10-15 14:08:23 +03:00
} )
it ( 'can handle empty guide' , ( ) => {
const result = parser ( {
date ,
channel ,
Update tvplus.com.tr guide.
Test:
```sh
npm test -- tvplus.com.tr
> test
> run-script-os tvplus.com.tr
> test:win32
> SET "TZ=Pacific/Nauru" && npx jest --runInBand tvplus.com.tr
PASS sites/tvplus.com.tr/tvplus.com.tr.test.js
√ can generate valid url (4 ms)
√ can parse response (15 ms)
√ can handle empty guide
Test Suites: 1 passed, 1 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 3.648 s, estimated 4 s
Ran all test suites matching /tvplus.com.tr/i.
```
Grab:
```sh
npm run grab -- --site=tvplus.com.tr
> grab
> npx tsx scripts/commands/epg/grab.ts --site=tvplus.com.tr
starting...
config:
output: guide.xml
maxConnections: 1
gzip: false
site: tvplus.com.tr
loading channels...
found 10 channel(s)
run #1:
[1/20] tvplus.com.tr (tr) - 24TV.tr - Dec 15, 2024 (22 programs)
[2/20] tvplus.com.tr (tr) - 24TV.tr - Dec 16, 2024 (19 programs)
[3/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 16, 2024 (48 programs)
[4/20] tvplus.com.tr (tr) - BabyTV.uk - Dec 15, 2024 (48 programs)
[5/20] tvplus.com.tr (tr) - ASpor.tr - Dec 16, 2024 (13 programs)
[6/20] tvplus.com.tr (tr) - ASpor.tr - Dec 15, 2024 (14 programs)
[7/20] tvplus.com.tr (tr) - APara.tr - Dec 16, 2024 (31 programs)
[8/20] tvplus.com.tr (tr) - APara.tr - Dec 15, 2024 (25 programs)
[9/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 16, 2024 (32 programs)
[10/20] tvplus.com.tr (tr) - AlJazeeraEnglish.qa - Dec 15, 2024 (32 programs)
[11/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 16, 2024 (40 programs)
[12/20] tvplus.com.tr (tr) - AlJazeera.qa - Dec 15, 2024 (41 programs)
[13/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 16, 2024 (15 programs)
[14/20] tvplus.com.tr (tr) - AkitTV.tr - Dec 15, 2024 (12 programs)
[15/20] tvplus.com.tr (tr) - AHaber.tr - Dec 16, 2024 (27 programs)
[16/20] tvplus.com.tr (tr) - AHaber.tr - Dec 15, 2024 (19 programs)
[17/20] tvplus.com.tr (tr) - A2TV.tr - Dec 16, 2024 (11 programs)
[18/20] tvplus.com.tr (tr) - A2TV.tr - Dec 15, 2024 (11 programs)
[19/20] tvplus.com.tr (tr) - 360.tr - Dec 16, 2024 (18 programs)
[20/20] tvplus.com.tr (tr) - 360.tr - Dec 15, 2024 (18 programs)
saving to "guide.xml"...
done in 00h 02m 17s
```
Signed-off-by: Toha <tohenk@yahoo.com>
2024-12-15 22:49:55 +07:00
content : ''
2023-10-15 14:08:23 +03:00
} )
expect ( result ) . toMatchObject ( [ ] )
} )