diff --git a/.github/workflows/reportv.com.ar.yml b/.github/workflows/reportv.com.ar.yml new file mode 100644 index 00000000..72a07de0 --- /dev/null +++ b/.github/workflows/reportv.com.ar.yml @@ -0,0 +1,17 @@ +name: reportv.com.ar +on: + schedule: + - cron: '0 3 * * *' + workflow_dispatch: + workflow_run: + workflows: [_trigger] + types: + - completed +jobs: + load: + uses: ./.github/workflows/_load.yml + with: + site: ${{github.workflow}} + secrets: + APP_ID: ${{ secrets.APP_ID }} + APP_PRIVATE_KEY: ${{ secrets.APP_PRIVATE_KEY }} diff --git a/sites/reportv.com.ar/__data__/content.html b/sites/reportv.com.ar/__data__/content.html new file mode 100644 index 00000000..39794fad --- /dev/null +++ b/sites/reportv.com.ar/__data__/content.html @@ -0,0 +1 @@ +
    Programa / Película
Categoría
Género
Duración
Lunes 03 Octubre 2022
00:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
01:00 - Engañada
Series
Telenovela
05:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Engañada
Series
Telenovela
00:30:00
07:30 - Engañada
Series
Telenovela
00:30:00
08:00 - El chateo
Variedades
Talk Show
01:00:00
09:00 - Los astros
Variedades
Magazine
01:00:00
10:00 - Palabra final
Variedades
Talk Show
01:00:00
11:00 - Marta Susana
Variedades
Interés general
01:00:00
12:00 - Casos de familia
Variedades
Talk Show
01:00:00
13:00 - Dra. Nancy
Series
Interés general
01:00:00
14:00 - Valeria
Series
Comedia
01:00:00
15:00 - Torrente
Series
Drama
01:00:00
16:00 - Casos de familia
Variedades
Talk Show
01:00:00
17:00 - El chateo
Variedades
Talk Show
01:00:00
18:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
19:00 - Torrente
Series
Drama
01:00:00
20:00 - Desnudame tu alma
Variedades
Interés general
00:30:00
20:30 - Mensaje directo
Periodístico
Periodístico
00:30:00
21:00 - Dra. Nancy
Series
Interés general
01:00:00
22:00 - Palabra final
Variedades
Talk Show
01:00:00
23:00 - Valeria
Series
Comedia
01:00:00
Martes 04 Octubre 2022
00:00 - Casos de familia
Variedades
Talk Show
01:00:00
01:00 - Casos de familia
Variedades
Talk Show
01:00:00
02:00 - El chateo
Variedades
Talk Show
01:00:00
03:00 - Torrente
Series
Drama
01:00:00
04:00 - Valeria
Series
Comedia
01:00:00
05:00 - Casos de familia
Variedades
Talk Show
01:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Valeria
Series
Comedia
01:00:00
08:00 - El chateo
Variedades
Talk Show
01:00:00
09:00 - Los astros
Variedades
Magazine
01:00:00
10:00 - Palabra final
Variedades
Talk Show
01:00:00
11:00 - Marta Susana
Variedades
Interés general
01:00:00
12:00 - Casos de familia
Variedades
Talk Show
01:00:00
13:00 - Dra. Nancy
Series
Interés general
01:00:00
14:00 - Valeria
Series
Comedia
01:00:00
15:00 - Torrente
Series
Drama
01:00:00
16:00 - Casos de familia
Variedades
Talk Show
01:00:00
17:00 - El chateo
Variedades
Talk Show
01:00:00
18:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
19:00 - Torrente
Series
Drama
01:00:00
20:00 - Que buen plan
Variedades
Variedades
00:30:00
20:30 - Front Row Style
Variedades
Moda
00:30:00
21:00 - Dra. Nancy
Series
Interés general
01:00:00
22:00 - Palabra final
Variedades
Talk Show
01:00:00
23:00 - Valeria
Series
Comedia
01:00:00
Miércoles 05 Octubre 2022
00:00 - Casos de familia
Variedades
Talk Show
01:00:00
01:00 - Casos de familia
Variedades
Talk Show
01:00:00
02:00 - El chateo
Variedades
Talk Show
01:00:00
03:00 - Torrente
Series
Drama
01:00:00
04:00 - Valeria
Series
Comedia
01:00:00
05:00 - Casos de familia
Variedades
Talk Show
01:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Valeria
Series
Comedia
01:00:00
08:00 - El chateo
Variedades
Talk Show
01:00:00
09:00 - Los astros
Variedades
Magazine
01:00:00
10:00 - Palabra final
Variedades
Talk Show
01:00:00
11:00 - Marta Susana
Variedades
Interés general
01:00:00
12:00 - Casos de familia
Variedades
Talk Show
01:00:00
13:00 - Dra. Nancy
Series
Interés general
01:00:00
14:00 - Valeria
Series
Comedia
01:00:00
15:00 - Torrente
Series
Drama
01:00:00
16:00 - Casos de familia
Variedades
Talk Show
01:00:00
17:00 - El chateo
Variedades
Talk Show
01:00:00
18:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
19:00 - Torrente
Series
Drama
01:00:00
20:00 - Más allá de la belleza
Reality Show
Entretenimientos
00:30:00
20:30 - Viajar en español
Variedades
Turismo
00:30:00
21:00 - Dra. Nancy
Series
Interés general
01:00:00
22:00 - Palabra final
Variedades
Talk Show
01:00:00
23:00 - Valeria
Series
Comedia
01:00:00
Jueves 06 Octubre 2022
00:00 - Casos de familia
Variedades
Talk Show
01:00:00
01:00 - Casos de familia
Variedades
Talk Show
01:00:00
02:00 - El chateo
Variedades
Talk Show
01:00:00
03:00 - Torrente
Series
Drama
01:00:00
04:00 - Valeria
Series
Comedia
01:00:00
05:00 - Casos de familia
Variedades
Talk Show
01:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Valeria
Series
Comedia
01:00:00
08:00 - El chateo
Variedades
Talk Show
01:00:00
09:00 - Los astros
Variedades
Magazine
01:00:00
10:00 - Palabra final
Variedades
Talk Show
01:00:00
11:00 - Marta Susana
Variedades
Interés general
01:00:00
12:00 - Casos de familia
Variedades
Talk Show
01:00:00
13:00 - Dra. Nancy
Series
Interés general
01:00:00
14:00 - Valeria
Series
Comedia
01:00:00
15:00 - Torrente
Series
Drama
01:00:00
16:00 - Casos de familia
Variedades
Talk Show
01:00:00
17:00 - El chateo
Variedades
Talk Show
01:00:00
18:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
19:00 - Torrente
Series
Drama
01:00:00
20:00 - Desde la calle
Documentales
Cultural
00:30:00
20:30 - Sin spoilers
Variedades
Cine
00:30:00
21:00 - Dra. Nancy
Series
Interés general
01:00:00
22:00 - Palabra final
Variedades
Talk Show
01:00:00
23:00 - Valeria
Series
Comedia
01:00:00
Viernes 07 Octubre 2022
00:00 - Casos de familia
Variedades
Talk Show
01:00:00
01:00 - Casos de familia
Variedades
Talk Show
01:00:00
02:00 - El chateo
Variedades
Talk Show
01:00:00
03:00 - Torrente
Series
Drama
01:00:00
04:00 - Valeria
Series
Comedia
01:00:00
05:00 - Casos de familia
Variedades
Talk Show
01:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Valeria
Series
Comedia
01:00:00
08:00 - El chateo
Variedades
Talk Show
01:00:00
09:00 - Los astros
Variedades
Magazine
01:00:00
10:00 - Palabra final
Variedades
Talk Show
01:00:00
11:00 - Marta Susana
Variedades
Interés general
01:00:00
12:00 - Casos de familia
Variedades
Talk Show
01:00:00
13:00 - Dra. Nancy
Series
Interés general
01:00:00
14:00 - Valeria
Series
Comedia
01:00:00
15:00 - Torrente
Series
Drama
01:00:00
16:00 - Casos de familia
Variedades
Talk Show
01:00:00
17:00 - El chateo
Variedades
Talk Show
01:00:00
18:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
19:00 - Torrente
Series
Drama
01:00:00
20:00 - Fashion - Insta
Culturales
Moda
01:00:00
21:00 - Dra. Nancy
Series
Interés general
01:00:00
22:00 - Palabra final
Variedades
Talk Show
01:00:00
23:00 - Valeria
Series
Comedia
01:00:00
Sábado 08 Octubre 2022
00:00 - Casos de familia
Variedades
Talk Show
01:00:00
01:00 - Casos de familia
Variedades
Talk Show
01:00:00
02:00 - El chateo
Variedades
Talk Show
01:00:00
03:00 - Torrente
Series
Drama
01:00:00
04:00 - Valeria
Series
Comedia
01:00:00
05:00 - Casos de familia
Variedades
Talk Show
01:00:00
06:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
07:00 - Casos de familia
Variedades
Talk Show
01:00:00
08:00 - Marta Susana
Variedades
Interés general
01:00:00
09:00 - A tu salud light
Culturales
Salud
01:00:00
10:00 - Engañada
Series
Telenovela
05:00:00
15:00 - Casos de familia
Variedades
Talk Show
00:30:00
15:30 - Casos de familia
Variedades
Talk Show
00:30:00
16:00 - ¿Quién tiene la razón?
Variedades
Talk Show
00:30:00
16:30 - ¿Quién tiene la razón?
Variedades
Talk Show
00:30:00
17:00 - Casos de familia
Variedades
Talk Show
00:30:00
17:30 - Casos de familia
Variedades
Talk Show
00:30:00
18:00 - Fashion - Insta
Culturales
Moda
01:00:00
19:00 - Sin spoilers
Variedades
Cine
00:30:00
19:30 - Que buen plan
Variedades
Variedades
00:30:00
20:00 - Front Row Style
Variedades
Moda
00:30:00
20:30 - Más de ti
Variedades
Variedades
00:30:00
21:00 - La guerra de los sexos
Variedades
Entretenimientos
00:30:00
21:30 - La guerra de los sexos
Variedades
Entretenimientos
00:30:00
22:00 - La guerra de los sexos
Variedades
Entretenimientos
00:30:00
22:30 - La guerra de los sexos
Variedades
Entretenimientos
00:30:00
23:00 - Super sábado sensacional
Variedades
Magazine
00:30:00
23:30 - Super sábado sensacional
Variedades
Magazine
00:30:00
Domingo 09 Octubre 2022
00:00 - Super sábado sensacional
Variedades
Magazine
00:30:00
00:30 - Super sábado sensacional
Variedades
Magazine
00:30:00
01:00 - Super sábado sensacional
Variedades
Magazine
00:30:00
01:30 - Super sábado sensacional
Variedades
Magazine
00:30:00
02:00 - Super sábado sensacional
Variedades
Magazine
00:30:00
02:30 - Super sábado sensacional
Variedades
Magazine
00:30:00
03:00 - Torrente
Series
Drama
01:00:00
04:00 - Torrente
Series
Drama
01:00:00
05:00 - Torrente
Series
Drama
01:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Torrente
Series
Drama
01:00:00
08:00 - Engañada
Series
Telenovela
05:00:00
13:00 - Torrente
Series
Drama
05:00:00
18:00 - Más de ti
Variedades
Variedades
00:30:00
18:30 - Desde la calle
Documentales
Cultural
00:30:00
19:00 - Desnudame tu alma
Variedades
Interés general
00:30:00
19:30 - Sin spoilers
Variedades
Cine
00:30:00
20:00 - Más allá de la belleza
Reality Show
Entretenimientos
00:30:00
20:30 - Más allá de la belleza
Reality Show
Entretenimientos
00:30:00
21:00 - Fashion - Insta
Culturales
Moda
01:00:00
22:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
23:00 - Casos de familia
Variedades
Talk Show
01:00:00
Lunes 10 Octubre 2022
00:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
01:00 - Engañada
Series
Telenovela
05:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Engañada
Series
Telenovela
00:30:00
07:30 - Engañada
Series
Telenovela
00:30:00
08:00 - El chateo
Variedades
Talk Show
01:00:00
09:00 - Los astros
Variedades
Magazine
01:00:00
10:00 - Palabra final
Variedades
Talk Show
01:00:00
11:00 - Marta Susana
Variedades
Interés general
01:00:00
12:00 - Casos de familia
Variedades
Talk Show
01:00:00
13:00 - Dra. Nancy
Series
Interés general
01:00:00
14:00 - Valeria
Series
Comedia
01:00:00
15:00 - Torrente
Series
Drama
01:00:00
16:00 - Casos de familia
Variedades
Talk Show
01:00:00
17:00 - El chateo
Variedades
Talk Show
01:00:00
18:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
19:00 - Torrente
Series
Drama
01:00:00
20:00 - Desnudame tu alma
Variedades
Interés general
00:30:00
20:30 - Mensaje directo
Periodístico
Periodístico
00:30:00
21:00 - Dra. Nancy
Series
Interés general
01:00:00
22:00 - Palabra final
Variedades
Talk Show
01:00:00
23:00 - Valeria
Series
Comedia
01:00:00
Martes 11 Octubre 2022
00:00 - Casos de familia
Variedades
Talk Show
01:00:00
01:00 - Casos de familia
Variedades
Talk Show
01:00:00
02:00 - El chateo
Variedades
Talk Show
01:00:00
03:00 - Torrente
Series
Drama
01:00:00
04:00 - Valeria
Series
Comedia
01:00:00
05:00 - Casos de familia
Variedades
Talk Show
01:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Valeria
Series
Comedia
01:00:00
08:00 - El chateo
Variedades
Talk Show
01:00:00
09:00 - Los astros
Variedades
Magazine
01:00:00
10:00 - Palabra final
Variedades
Talk Show
01:00:00
11:00 - Marta Susana
Variedades
Interés general
01:00:00
12:00 - Casos de familia
Variedades
Talk Show
01:00:00
13:00 - Dra. Nancy
Series
Interés general
01:00:00
14:00 - Valeria
Series
Comedia
01:00:00
15:00 - Torrente
Series
Drama
01:00:00
16:00 - Casos de familia
Variedades
Talk Show
01:00:00
17:00 - El chateo
Variedades
Talk Show
01:00:00
18:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
19:00 - Torrente
Series
Drama
01:00:00
20:00 - Que buen plan
Variedades
Variedades
00:30:00
20:30 - Front Row Style
Variedades
Moda
00:30:00
21:00 - Dra. Nancy
Series
Interés general
01:00:00
22:00 - Palabra final
Variedades
Talk Show
01:00:00
23:00 - Valeria
Series
Comedia
01:00:00
Miércoles 12 Octubre 2022
00:00 - Casos de familia
Variedades
Talk Show
01:00:00
01:00 - Casos de familia
Variedades
Talk Show
01:00:00
02:00 - El chateo
Variedades
Talk Show
01:00:00
03:00 - Torrente
Series
Drama
01:00:00
04:00 - Valeria
Series
Comedia
01:00:00
05:00 - Casos de familia
Variedades
Talk Show
01:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Valeria
Series
Comedia
01:00:00
08:00 - El chateo
Variedades
Talk Show
01:00:00
09:00 - Los astros
Variedades
Magazine
01:00:00
10:00 - Palabra final
Variedades
Talk Show
01:00:00
11:00 - Marta Susana
Variedades
Interés general
01:00:00
12:00 - Casos de familia
Variedades
Talk Show
01:00:00
13:00 - Dra. Nancy
Series
Interés general
01:00:00
14:00 - Valeria
Series
Comedia
01:00:00
15:00 - Torrente
Series
Drama
01:00:00
16:00 - Casos de familia
Variedades
Talk Show
01:00:00
17:00 - El chateo
Variedades
Talk Show
01:00:00
18:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
19:00 - Torrente
Series
Drama
01:00:00
20:00 - Más allá de la belleza
Reality Show
Entretenimientos
00:30:00
20:30 - Viajar en español
Variedades
Turismo
00:30:00
21:00 - Dra. Nancy
Series
Interés general
01:00:00
22:00 - Palabra final
Variedades
Talk Show
01:00:00
23:00 - Valeria
Series
Comedia
01:00:00
Jueves 13 Octubre 2022
00:00 - Casos de familia
Variedades
Talk Show
01:00:00
01:00 - Casos de familia
Variedades
Talk Show
01:00:00
02:00 - El chateo
Variedades
Talk Show
01:00:00
03:00 - Torrente
Series
Drama
01:00:00
04:00 - Valeria
Series
Comedia
01:00:00
05:00 - Casos de familia
Variedades
Talk Show
01:00:00
06:00 - Torrente
Series
Drama
01:00:00
07:00 - Valeria
Series
Comedia
01:00:00
08:00 - El chateo
Variedades
Talk Show
01:00:00
09:00 - Los astros
Variedades
Magazine
01:00:00
10:00 - Palabra final
Variedades
Talk Show
01:00:00
11:00 - Marta Susana
Variedades
Interés general
01:00:00
12:00 - Casos de familia
Variedades
Talk Show
01:00:00
13:00 - Dra. Nancy
Series
Interés general
01:00:00
14:00 - Valeria
Series
Comedia
01:00:00
15:00 - Torrente
Series
Drama
01:00:00
16:00 - Casos de familia
Variedades
Talk Show
01:00:00
17:00 - El chateo
Variedades
Talk Show
01:00:00
18:00 - ¿Quién tiene la razón?
Variedades
Talk Show
01:00:00
19:00 - Torrente
Series
Drama
01:00:00
20:00 - Desde la calle
Documentales
Cultural
00:30:00
20:30 - Sin spoilers
Variedades
Cine
00:30:00
21:00 - Dra. Nancy
Series
Interés general
01:00:00
22:00 - Palabra final
Variedades
Talk Show
01:00:00
23:00 - Valeria
Series
Comedia
01:00:00
\ No newline at end of file diff --git a/sites/reportv.com.ar/__data__/no_content.html b/sites/reportv.com.ar/__data__/no_content.html new file mode 100644 index 00000000..a87bea95 --- /dev/null +++ b/sites/reportv.com.ar/__data__/no_content.html @@ -0,0 +1 @@ +
    Programa / Película
Categoría
Género
Duración
Lo sentimos, no hemos encotrado datos para los filtros seleccionados.
\ No newline at end of file diff --git a/sites/reportv.com.ar/__data__/no_program.html b/sites/reportv.com.ar/__data__/no_program.html new file mode 100644 index 00000000..2cd1dab6 --- /dev/null +++ b/sites/reportv.com.ar/__data__/no_program.html @@ -0,0 +1,364 @@ + +
+ +
+ + + + + + + + + + + + + +
+
+ +
+ +
+ + + + + + + +
+
+
Duración: +
+
+
+
+ + + Galeria de fotos + +
+
+
+
Octubre 2022
LuMaMiJuViDo
0102
03040506070809
10111213141516
17181920212223
24252627282930
31
+
+
+
+ +
+ No hay información disponible. +
+
+
+
+ +
+ + No hay información disponible. + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+
+ + + +
+
+ + +
+
+
+ +
+
+
+
+
\ No newline at end of file diff --git a/sites/reportv.com.ar/__data__/program1.html b/sites/reportv.com.ar/__data__/program1.html new file mode 100644 index 00000000..59632657 --- /dev/null +++ b/sites/reportv.com.ar/__data__/program1.html @@ -0,0 +1,364 @@ + +
+ +
+ + + + + + + + + + + + + +
+
+ +
+ 10 - VENEVISION PLUS +
¿Quién tiene la razón? +
Talk Show + + +
Nancy Álvarez + +
2003 +
EE. UU. +
00:00 +
01:00 +
Duración: 01:00 +
+
+
+
+ + + Galeria de fotos + +
+
+
+
Octubre 2022
LuMaMiJuViDo
0102
03040506070809
10111213141516
17181920212223
24252627282930
31
+
+
+
+ +
+ Espacio que dará de qué hablar cuando la doctora Nancy Álvarez y Carmen Jara, acompañadas de un jurado implacable, lleguen a escuchar y a resolver los problemas de las partes en conflicto para luego decidir quién tiene la razón. +
+
+
+
+ +
+ + No hay información disponible. + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+
+ + + +
+
+ + +
+
+
+ +
+
03 Lunes 00:00:00 hs
03 Lunes 18:00:00 hs
04 Martes 18:00:00 hs
05 Miércoles 18:00:00 hs
06 Jueves 18:00:00 hs
07 Viernes 18:00:00 hs
08 Sábado 06:00:00 hs
08 Sábado 16:00:00 hs
08 Sábado 16:30:00 hs
09 Domingo 22:00:00 hs
10 Lunes 00:00:00 hs
10 Lunes 18:00:00 hs
11 Martes 18:00:00 hs
12 Miércoles 18:00:00 hs
13 Jueves 18:00:00 hs
14 Viernes 18:00:00 hs
15 Sábado 06:00:00 hs
15 Sábado 16:00:00 hs
15 Sábado 16:30:00 hs
16 Domingo 22:00:00 hs
17 Lunes 00:00:00 hs
17 Lunes 18:00:00 hs
18 Martes 18:00:00 hs
19 Miércoles 18:00:00 hs
20 Jueves 18:00:00 hs
21 Viernes 18:00:00 hs
22 Sábado 06:00:00 hs
22 Sábado 16:00:00 hs
22 Sábado 16:30:00 hs
23 Domingo 22:00:00 hs
24 Lunes 00:00:00 hs
24 Lunes 18:00:00 hs
25 Martes 18:00:00 hs
26 Miércoles 18:00:00 hs
27 Jueves 18:00:00 hs
28 Viernes 18:00:00 hs
29 Sábado 06:00:00 hs
29 Sábado 16:00:00 hs
29 Sábado 16:30:00 hs
30 Domingo 22:00:00 hs
31 Lunes 00:00:00 hs
31 Lunes 18:00:00 hs
+
+
+
\ No newline at end of file diff --git a/sites/reportv.com.ar/__data__/program2.html b/sites/reportv.com.ar/__data__/program2.html new file mode 100644 index 00000000..5f717f94 --- /dev/null +++ b/sites/reportv.com.ar/__data__/program2.html @@ -0,0 +1,364 @@ + +
+ +
+ + + + + + + + + + + + + +
+
+ +
+ 10 - VENEVISION PLUS +
Valeria +
Comedia + + +
Diana Gómez, Silma López, Paula Malia, Teresa Riott, Maxi Iglesias, Juanlu González, Aitor Luna, Lauren McFall, Éva Martin, Raquel Ventosa +
Inma Torrente +
2020 +
España +
23:00 +
00:00 +
Duración: 01:00 +
+
+
+
+ + + Galeria de fotos + +
+
+
+
Octubre 2022
LuMaMiJuViDo
0102
03040506070809
10111213141516
17181920212223
24252627282930
31
+
+
+
+ +
+ Valeria es una escritora que no está pasando por su mejor momento a nivel profesional y sentimental. La distancia emocional que la separa de su marido la lleva a refugiarse en sus tres mejores amigas: Carmen, Lola y Nerea. Valeria y sus amigas están inmersas en un torbellino de emociones de amor, amistad, celos, infidelidad, dudas, desamor, secretos, trabajo, preocupaciones, alegrías y sueños sobre el futuro. +
+
+
+
+ +
+ + No hay información disponible. + +
+
+
+
+
+
+ + + + + + +
+
+ + +
+
+ + + +
+
+ + +
+
+
+ +
+
03 Lunes 14:00:00 hs
03 Lunes 23:00:00 hs
04 Martes 04:00:00 hs
04 Martes 07:00:00 hs
04 Martes 14:00:00 hs
04 Martes 23:00:00 hs
05 Miércoles 04:00:00 hs
05 Miércoles 07:00:00 hs
05 Miércoles 14:00:00 hs
05 Miércoles 23:00:00 hs
06 Jueves 04:00:00 hs
06 Jueves 07:00:00 hs
06 Jueves 14:00:00 hs
06 Jueves 23:00:00 hs
07 Viernes 04:00:00 hs
07 Viernes 07:00:00 hs
07 Viernes 14:00:00 hs
07 Viernes 23:00:00 hs
08 Sábado 04:00:00 hs
10 Lunes 14:00:00 hs
10 Lunes 23:00:00 hs
11 Martes 04:00:00 hs
11 Martes 07:00:00 hs
11 Martes 14:00:00 hs
11 Martes 23:00:00 hs
12 Miércoles 04:00:00 hs
12 Miércoles 07:00:00 hs
12 Miércoles 14:00:00 hs
12 Miércoles 23:00:00 hs
13 Jueves 04:00:00 hs
13 Jueves 07:00:00 hs
13 Jueves 14:00:00 hs
13 Jueves 23:00:00 hs
14 Viernes 04:00:00 hs
14 Viernes 07:00:00 hs
14 Viernes 14:00:00 hs
14 Viernes 23:00:00 hs
15 Sábado 04:00:00 hs
17 Lunes 14:00:00 hs
17 Lunes 23:00:00 hs
18 Martes 04:00:00 hs
18 Martes 07:00:00 hs
18 Martes 14:00:00 hs
18 Martes 23:00:00 hs
19 Miércoles 04:00:00 hs
19 Miércoles 07:00:00 hs
19 Miércoles 14:00:00 hs
19 Miércoles 23:00:00 hs
20 Jueves 04:00:00 hs
20 Jueves 07:00:00 hs
20 Jueves 14:00:00 hs
20 Jueves 23:00:00 hs
21 Viernes 04:00:00 hs
21 Viernes 07:00:00 hs
21 Viernes 14:00:00 hs
21 Viernes 23:00:00 hs
22 Sábado 04:00:00 hs
24 Lunes 14:00:00 hs
24 Lunes 23:00:00 hs
25 Martes 04:00:00 hs
25 Martes 07:00:00 hs
25 Martes 14:00:00 hs
25 Martes 23:00:00 hs
26 Miércoles 04:00:00 hs
26 Miércoles 07:00:00 hs
26 Miércoles 14:00:00 hs
26 Miércoles 23:00:00 hs
27 Jueves 04:00:00 hs
27 Jueves 07:00:00 hs
27 Jueves 14:00:00 hs
27 Jueves 23:00:00 hs
28 Viernes 04:00:00 hs
28 Viernes 07:00:00 hs
28 Viernes 14:00:00 hs
28 Viernes 23:00:00 hs
29 Sábado 04:00:00 hs
31 Lunes 14:00:00 hs
+
+
+
\ No newline at end of file diff --git a/sites/reportv.com.ar/reportv.com.ar.config.js b/sites/reportv.com.ar/reportv.com.ar.config.js new file mode 100644 index 00000000..4836492d --- /dev/null +++ b/sites/reportv.com.ar/reportv.com.ar.config.js @@ -0,0 +1,168 @@ +require('dayjs/locale/es') +const axios = require('axios') +const dayjs = require('dayjs') +const cheerio = require('cheerio') +const utc = require('dayjs/plugin/utc') +const timezone = require('dayjs/plugin/timezone') +const customParseFormat = require('dayjs/plugin/customParseFormat') +const _ = require('lodash') + +dayjs.extend(utc) +dayjs.extend(timezone) +dayjs.extend(customParseFormat) + +module.exports = { + site: 'reportv.com.ar', + request: { + cache: { + ttl: 60 * 60 * 1000 // 1 hour + }, + method: 'POST', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + data({ channel, date }) { + const formData = new URLSearchParams() + formData.append('idSenial', channel.site_id) + formData.append('Alineacion', '2694') + formData.append('DiaDesde', date.format('YYYY/MM/DD')) + formData.append('HoraDesde', '00:00:00') + + return formData + } + }, + url: `https://www.reportv.com.ar/buscador/ProgXSenial.php`, + parser: async function ({ content, date }) { + let programs = [] + const items = parseItems(content, date) + for (let item of items) { + const $item = cheerio.load(item) + const start = parseStart($item, date) + const duration = parseDuration($item) + const stop = start.add(duration, 's') + const details = await loadProgramDetails($item) + programs.push({ + title: parseTitle($item), + category: parseCategory($item), + icon: details.icon, + description: details.description, + directors: details.directors, + actors: details.actors, + start, + stop + }) + } + + return programs + }, + async channels() { + const content = await axios + .get(`https://www.reportv.com.ar/buscador/Buscador.php?aid=2694`) + .then(r => r.data) + .catch(console.log) + const $ = cheerio.load(content) + const items = $('#tr_home_2 > td:nth-child(1) > select > option').toArray() + + return items.map(item => { + return { + site_id: $(item).attr('value'), + name: $(item).text() + } + }) + } +} + +async function loadProgramDetails($item) { + const onclick = $item('*').attr('onclick') + const regexp = /detallePrograma\((\d+),(\d+),(\d+),(\d+),'([^']+)'\);/g + const match = [...onclick.matchAll(regexp)] + const [_, id, idc, id_alineacion, idp, title] = match[0] + if (!id || !idc || !id_alineacion || !idp || !title) return Promise.resolve({}) + const formData = new URLSearchParams() + formData.append('id', id) + formData.append('idc', idc) + formData.append('id_alineacion', id_alineacion) + formData.append('idp', idp) + formData.append('title', title) + const content = await axios + .post(`https://www.reportv.com.ar/buscador/DetallePrograma.php`, formData) + .then(r => r.data.toString()) + .catch(console.error) + if (!content) return Promise.resolve({}) + + const $ = cheerio.load(content) + + return Promise.resolve({ + icon: parseIcon($), + actors: parseActors($), + directors: parseDirectors($), + description: parseDescription($) + }) +} + +function parseActors($) { + const section = $('#Ficha > div') + .html() + .split('
') + .find(str => str.includes('Actores:')) + if (!section) return null + const $section = cheerio.load(section) + + return $section('span') + .map((i, el) => $(el).text().trim()) + .get() +} + +function parseDirectors($) { + const section = $('#Ficha > div') + .html() + .split('
') + .find(str => str.includes('Directores:')) + if (!section) return null + const $section = cheerio.load(section) + + return $section('span') + .map((i, el) => $(el).text().trim()) + .get() +} + +function parseDescription($) { + return $('#Sinopsis > div').text().trim() +} + +function parseIcon($) { + const src = $('#ImgProg').attr('src') + const url = new URL(src, 'https://www.reportv.com.ar/buscador/') + + return url.href +} + +function parseTitle($item) { + const [_, title] = $item('div:nth-child(1) > span').text().split(' - ') + + return title +} + +function parseCategory($item) { + return $item('div:nth-child(3) > span').text() +} + +function parseStart($item, date) { + const [time, _] = $item('div:nth-child(1) > span').text().split(' - ') + + return dayjs.tz(`${date.format('YYYY-MM-DD')} ${time}`, 'YYYY-MM-DD HH:mm', 'America/Caracas') +} + +function parseDuration($item) { + const [hh, mm, ss] = $item('div:nth-child(4) > span').text().split(':') + + return parseInt(hh) * 3600 + parseInt(mm) * 60 + parseInt(ss) +} + +function parseItems(content, date) { + if (!content) return [] + const $ = cheerio.load(content) + const d = _.startCase(date.locale('es').format('DD MMMM YYYY')) + + return $(`.trProg[title*="${d}"]`).toArray() +} diff --git a/sites/reportv.com.ar/reportv.com.ar.test.js b/sites/reportv.com.ar/reportv.com.ar.test.js new file mode 100644 index 00000000..c6cab1b4 --- /dev/null +++ b/sites/reportv.com.ar/reportv.com.ar.test.js @@ -0,0 +1,114 @@ +// npx epg-grabber --config=sites/reportv.com.ar/reportv.com.ar.config.js --channels=sites/reportv.com.ar/reportv.com.ar_ve.channels.xml --output=guide.xml --days=2 +// npm run channels:parse -- --config=./sites/reportv.com.ar/reportv.com.ar.config.js --output=./sites/reportv.com.ar/reportv.com.ar_ve.channels.xml + +const { parser, url, request } = require('./reportv.com.ar.config.js') +const fs = require('fs') +const path = require('path') +const dayjs = require('dayjs') +const utc = require('dayjs/plugin/utc') +const customParseFormat = require('dayjs/plugin/customParseFormat') +dayjs.extend(customParseFormat) +dayjs.extend(utc) +const axios = require('axios') +jest.mock('axios') + +const date = dayjs.utc('2022-10-03', 'YYYY-MM-DD').startOf('d') +const channel = { + site_id: '914', + xmltv_id: 'VePlusVenezuela.ve' +} + +it('can generate valid url', () => { + expect(url).toBe('https://www.reportv.com.ar/buscador/ProgXSenial.php') +}) + +it('can generate valid request method', () => { + expect(request.method).toBe('POST') +}) + +it('can generate valid request headers', () => { + expect(request.headers).toMatchObject({ + 'Content-Type': 'application/x-www-form-urlencoded' + }) +}) + +it('can generate valid request data', () => { + const result = request.data({ channel, date }) + expect(result.get('idSenial')).toBe('914') + expect(result.get('Alineacion')).toBe('2694') + expect(result.get('DiaDesde')).toBe('2022/10/03') + expect(result.get('HoraDesde')).toBe('00:00:00') +}) + +it('can parse response', async () => { + const content = fs.readFileSync(path.resolve(__dirname, '__data__/content.html')) + + axios.post.mockImplementation((url, data) => { + if ( + url === 'https://www.reportv.com.ar/buscador/DetallePrograma.php' && + data.get('id') == '286096' + ) { + return Promise.resolve({ + data: fs.readFileSync(path.resolve(__dirname, '__data__/program1.html')) + }) + } else if ( + url === 'https://www.reportv.com.ar/buscador/DetallePrograma.php' && + data.get('id') == '392803' + ) { + return Promise.resolve({ + data: fs.readFileSync(path.resolve(__dirname, '__data__/program2.html')) + }) + } else { + return Promise.resolve({ + data: fs.readFileSync(path.resolve(__dirname, '__data__/no_program.html')) + }) + } + }) + + let results = await parser({ content, date }) + results = results.map(p => { + p.start = p.start.toJSON() + p.stop = p.stop.toJSON() + return p + }) + + expect(results[0]).toMatchObject({ + start: '2022-10-03T04:00:00.000Z', + stop: '2022-10-03T05:00:00.000Z', + title: '¿Quién tiene la razón?', + category: 'Talk Show', + icon: 'https://www.reportv.com.ar/buscador/img/Programas/4401882.jpg', + actors: ['Nancy Álvarez'], + description: + 'Espacio que dará de qué hablar cuando la doctora Nancy Álvarez y Carmen Jara, acompañadas de un jurado implacable, lleguen a escuchar y a resolver los problemas de las partes en conflicto para luego decidir quién tiene la razón.' + }) + + expect(results[21]).toMatchObject({ + start: '2022-10-04T03:00:00.000Z', + stop: '2022-10-04T04:00:00.000Z', + title: 'Valeria', + category: 'Comedia', + icon: 'https://www.reportv.com.ar/buscador/img/Programas/18788047.jpg', + directors: ['Inma Torrente'], + actors: [ + 'Diana Gómez', + 'Silma López', + 'Paula Malia', + 'Teresa Riott', + 'Maxi Iglesias', + 'Juanlu González', + 'Aitor Luna', + 'Lauren McFall', + 'Éva Martin', + 'Raquel Ventosa' + ], + description: + 'Valeria es una escritora que no está pasando por su mejor momento a nivel profesional y sentimental. La distancia emocional que la separa de su marido la lleva a refugiarse en sus tres mejores amigas: Carmen, Lola y Nerea. Valeria y sus amigas están inmersas en un torbellino de emociones de amor, amistad, celos, infidelidad, dudas, desamor, secretos, trabajo, preocupaciones, alegrías y sueños sobre el futuro.' + }) +}) + +it('can handle empty guide', async () => { + const content = fs.readFileSync(path.resolve(__dirname, '__data__/no_content.html')) + const result = await parser({ content, date }) + expect(result).toMatchObject([]) +}) diff --git a/sites/reportv.com.ar/reportv.com.ar_ve.channels.xml b/sites/reportv.com.ar/reportv.com.ar_ve.channels.xml new file mode 100644 index 00000000..170e2761 --- /dev/null +++ b/sites/reportv.com.ar/reportv.com.ar_ve.channels.xml @@ -0,0 +1,167 @@ + + + + ADRENALINA SPORTS NETWORK + AGROTENDENCIA + ANTV + ÁVILA TV + BABY TV + BETHEL + BOLIVIA TV + BRAZZERS TV + CANAL I + COLOMBEIA + CONCIENCIA TV + DW ESPAÑOL + EUROCHANNEL + EUROPA EUROPA + GLOBOVISION + GOLDEN PREMIER + IVC + IVC HD + LA VOZ DE MARIA + MERIDIANO TV + MULTIPREMIER + PENTHOUSE + RTP INTERNACIONAL + SERTV + SUN CHANNEL + TELEFE INTERNACIONAL + TELEVEN + TLT + TOONCAST + TVES + TV FAMILIA + VALE TV + VENEVISION + VENUS + VENEVISION PLUS + VIVE TV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +