diff --git a/src/index.ts b/src/index.ts index 11dcb0b..31a51d6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -5,7 +5,7 @@ import { v4 as uuidv4 } from 'uuid'; import winston from 'winston'; import { ConfigureController, ManifestController, StreamController } from './controller'; import { createExtractors, ExtractorRegistry } from './extractor'; -import { CineHDPlus, Cuevana, Eurostreaming, Frembed, FrenchCloud, KinoGer, MegaKino, MeineCloud, MostraGuarda, Movix, PrimeWire, Soaper, Source, StreamKiste, VerHdLink, VidSrc, VixSrc } from './source'; +import { CineHDPlus, Cuevana, Eurostreaming, Frembed, FrenchCloud, HomeCine, KinoGer, MegaKino, MeineCloud, MostraGuarda, Movix, PrimeWire, Soaper, Source, StreamKiste, VerHdLink, VidSrc, VixSrc } from './source'; import { contextFromRequest, envGet, envIsProd, Fetcher, StreamResolver } from './utils'; const logger = winston.createLogger({ @@ -39,6 +39,7 @@ const sources: Source[] = [ // ES / MX new CineHDPlus(fetcher), new Cuevana(fetcher), + new HomeCine(fetcher), new VerHdLink(fetcher), // DE new KinoGer(fetcher), diff --git a/src/source/HomeCine.test.ts b/src/source/HomeCine.test.ts new file mode 100644 index 0000000..3287687 --- /dev/null +++ b/src/source/HomeCine.test.ts @@ -0,0 +1,43 @@ +import { createTestContext } from '../test'; +import { FetcherMock, TmdbId } from '../utils'; +import { HomeCine } from './HomeCine'; + +const ctx = createTestContext({ es: 'on', mx: 'on' }); + +describe('HomeCine', () => { + let handler: HomeCine; + + beforeEach(() => { + handler = new HomeCine(new FetcherMock(`${__dirname}/__fixtures__/HomeCine`)); + }); + + test('handles non-uploaded movie gracefully', async () => { + const streams = await handler.handle(ctx, 'series', new TmdbId(3176, undefined, undefined)); + expect(streams).toHaveLength(0); + }); + + test('handles non-existent episodes gracefully', async () => { + const streams = await handler.handle(ctx, 'series', new TmdbId(1402, 1, 99)); + expect(streams).toHaveLength(0); + }); + + test('handle walking dead s1e1', async () => { + const streams = await handler.handle(ctx, 'series', new TmdbId(1402, 1, 1)); + expect(streams).toMatchSnapshot(); + }); + + test('handle el camino', async () => { + const streams = await handler.handle(ctx, 'movie', new TmdbId(559969, undefined, undefined)); + expect(streams).toMatchSnapshot(); + }); + + test('does not return mx content for es', async () => { + const streams = await handler.handle(createTestContext({ es: 'on' }), 'movie', new TmdbId(559969, undefined, undefined)); + expect(streams).toMatchSnapshot(); + }); + + test('does not return es content for mx', async () => { + const streams = await handler.handle(createTestContext({ mx: 'on' }), 'movie', new TmdbId(559969, undefined, undefined)); + expect(streams).toMatchSnapshot(); + }); +}); diff --git a/src/source/HomeCine.ts b/src/source/HomeCine.ts new file mode 100644 index 0000000..6518236 --- /dev/null +++ b/src/source/HomeCine.ts @@ -0,0 +1,91 @@ +import * as cheerio from 'cheerio'; +import { ContentType } from 'stremio-addon-sdk'; +import { Context, CountryCode } from '../types'; +import { Fetcher, getTmdbId, getTmdbNameAndYear, Id, TmdbId } from '../utils'; +import { Source, SourceResult } from './types'; + +export class HomeCine implements Source { + public readonly id = 'homecine'; + + public readonly label = 'HomeCine'; + + public readonly contentTypes: ContentType[] = ['movie', 'series']; + + public readonly countryCodes: CountryCode[] = [CountryCode.es, CountryCode.mx]; + + private readonly baseUrl = 'https://www3.homecine.to'; + + private readonly fetcher: Fetcher; + + public constructor(fetcher: Fetcher) { + this.fetcher = fetcher; + } + + public async handle(ctx: Context, _type: string, id: Id): Promise { + const tmdbId = await getTmdbId(ctx, this.fetcher, id); + + const [name, year] = await getTmdbNameAndYear(ctx, this.fetcher, tmdbId, 'es'); + + const pageUrl = await this.fetchPageUrl(ctx, name, year, tmdbId); + if (!pageUrl) { + return []; + } + + const pageHtml = await this.fetcher.text(ctx, pageUrl); + + let linksHtml = pageHtml; + if (tmdbId.season) { + const episodeUrl = await this.fetchEpisodeUrl(pageHtml, tmdbId); + if (!episodeUrl) { + return []; + } + + linksHtml = await this.fetcher.text(ctx, episodeUrl); + } + + const title = tmdbId.season ? `${name} ${tmdbId.season}x${tmdbId.episode}` : `${name} (${year})`; + + const $ = cheerio.load(linksHtml); + + return $('.les-content a') + .map((_i, el) => { + let countryCode: CountryCode; + if ($(el).text().toLowerCase().includes('latino') && CountryCode.mx in ctx.config) { + countryCode = CountryCode.mx; + } else if ($(el).text().toLowerCase().includes('castellano') && CountryCode.es in ctx.config) { + countryCode = CountryCode.es; + } else { + return []; + } + + return { countryCode, title, url: new URL($('iframe', $(el).attr('href')).attr('src') as string) }; + }).toArray(); + }; + + private readonly fetchPageUrl = async (ctx: Context, keyword: string, year: number, tmdbId: TmdbId): Promise => { + const searchUrl = new URL(`/?s=${encodeURIComponent(keyword)}`, this.baseUrl); + + const html = await this.fetcher.text(ctx, searchUrl); + + const $ = cheerio.load(html); + + const urls = $(`a[oldtitle="${keyword} (${year})"], a[oldtitle="${keyword}"]`) + .filter((_i, el) => $(el).siblings('#hidden_tip').find(`a[href$="release-year/${year}"]`).length !== 0) + .map((_i, el) => new URL($(el).attr('href') as string)) + .toArray() + .filter(url => tmdbId.season ? url.href.includes('/series/') : !url.href.includes('/series/')); + + return urls[0]; + }; + + private readonly fetchEpisodeUrl = async (pageHtml: string, tmdbId: TmdbId): Promise => { + const $ = cheerio.load(pageHtml); + + const urls = $('#seasons a') + .map((_i, el) => new URL($(el).attr('href') as string)) + .toArray() + .filter(url => url.href.endsWith(`-temporada-${tmdbId.season}-capitulo-${tmdbId.episode}`)); + + return urls[0]; + }; +} diff --git a/src/source/__fixtures__/HomeCine/https:api.themoviedb.org3movie3176languagees b/src/source/__fixtures__/HomeCine/https:api.themoviedb.org3movie3176languagees new file mode 100644 index 0000000..23f9b07 --- /dev/null +++ b/src/source/__fixtures__/HomeCine/https:api.themoviedb.org3movie3176languagees @@ -0,0 +1 @@ +{"adult":false,"backdrop_path":"/amBvmIshdsSkOtvVIgxl7YSQ9Dg.jpg","belongs_to_collection":{"id":16302,"name":"Battle Royale - Colección","poster_path":"/e9x8MueDBGtEAALdZZIZQ96i8C6.jpg","backdrop_path":"/gKpdj5aKtxrAoAbJJ3EtBZHcsyP.jpg"},"budget":4500000,"genres":[{"id":18,"name":"Drama"},{"id":53,"name":"Suspense"},{"id":28,"name":"Acción"}],"homepage":"","id":3176,"imdb_id":"tt0266308","origin_country":["JP"],"original_language":"ja","original_title":"バトル・ロワイアル","overview":"En el amanecer de un nuevo milenio, el país está al borde del colapso. Millones de personas vagan sin empleo. La violencia en la escuela está descontrolada y adolescentes rebeldes protagonizan boicots masivos. El gobierno contrataca con “Battle Royale”. Cada año, una clase es escogida al azar para que se enfrente, en una isla abandonada, a un cruel juego de supervivencia.","popularity":4.1635,"poster_path":"/e9UQGoX2ZFNdrjLwEejMSMDSxmR.jpg","production_companies":[{"id":5822,"logo_path":"/qyTbRgCyU9NLKvKaiQVbadtr7RY.png","name":"Toei Company","origin_country":"JP"},{"id":157807,"logo_path":"/tyrJOOVAUIxQEJzjP1PhP2H5zFi.png","name":"WOWOW","origin_country":"JP"},{"id":11538,"logo_path":null,"name":"AM Associates","origin_country":"JP"},{"id":11539,"logo_path":null,"name":"Kobi","origin_country":"JP"},{"id":3032,"logo_path":"/gaf3ez34cuvG9snphWGreB1WerA.png","name":"Nippan Group Holdings","origin_country":"JP"},{"id":11540,"logo_path":null,"name":"MF Pictures","origin_country":"JP"},{"id":3656,"logo_path":"/mY6L0bHRp8fNWfICPqLjxp3khvq.png","name":"GAGA Communications","origin_country":"JP"}],"production_countries":[{"iso_3166_1":"JP","name":"Japan"}],"release_date":"2000-12-16","revenue":30600000,"runtime":114,"spoken_languages":[{"english_name":"English","iso_639_1":"en","name":"English"},{"english_name":"Japanese","iso_639_1":"ja","name":"日本語"}],"status":"Released","tagline":"¿Puedes matar a tu mejor amigo?","title":"Battle Royale","video":false,"vote_average":7.284,"vote_count":3539} \ No newline at end of file diff --git a/src/source/__fixtures__/HomeCine/https:api.themoviedb.org3movie559969languagees b/src/source/__fixtures__/HomeCine/https:api.themoviedb.org3movie559969languagees new file mode 100644 index 0000000..55a9748 --- /dev/null +++ b/src/source/__fixtures__/HomeCine/https:api.themoviedb.org3movie559969languagees @@ -0,0 +1 @@ +{"adult":false,"backdrop_path":"/uLXK1LQM28XovWHPao3ViTeggXA.jpg","belongs_to_collection":null,"budget":0,"genres":[{"id":80,"name":"Crimen"},{"id":18,"name":"Drama"},{"id":53,"name":"Suspense"}],"homepage":"https://www.netflix.com/es/title/81078819","id":559969,"imdb_id":"tt9243946","origin_country":["US"],"original_language":"en","original_title":"El Camino: A Breaking Bad Movie","overview":"Tiempo después de los eventos sucedidos tras el último episodio de la serie \"Breaking Bad\", el fugitivo Jesse Pinkman (Aaron Paul) huye de sus perseguidores, de la ley y de su pasado.","popularity":6.0483,"poster_path":"/hoWADuvXs3Ua4AXBAiZYnppTupO.jpg","production_companies":[{"id":11073,"logo_path":"/aCbASRcI1MI7DXjPbSW9Fcv9uGR.png","name":"Sony Pictures Television","origin_country":"US"},{"id":2605,"logo_path":null,"name":"Gran Via Productions","origin_country":"US"},{"id":33742,"logo_path":"/2jdh2sEa0R6y6uT0F7g0IgA2WO8.png","name":"High Bridge Productions","origin_country":"US"}],"production_countries":[{"iso_3166_1":"US","name":"United States of America"}],"release_date":"2019-10-11","revenue":0,"runtime":123,"spoken_languages":[{"english_name":"English","iso_639_1":"en","name":"English"}],"status":"Released","tagline":"","title":"El Camino: Una película de Breaking Bad","video":false,"vote_average":6.965,"vote_count":5113} \ No newline at end of file diff --git a/src/source/__fixtures__/HomeCine/https:api.themoviedb.org3tv1402languagees b/src/source/__fixtures__/HomeCine/https:api.themoviedb.org3tv1402languagees new file mode 100644 index 0000000..87fdaef --- /dev/null +++ b/src/source/__fixtures__/HomeCine/https:api.themoviedb.org3tv1402languagees @@ -0,0 +1 @@ +{"adult":false,"backdrop_path":"/rAOjnEFTuNysY7bot8zonhImGMh.jpg","created_by":[{"id":4027,"credit_id":"5256cb3f19c2956ff605e5de","name":"Frank Darabont","original_name":"Frank Darabont","gender":2,"profile_path":"/vZ50guP86otYTiBSGfi35GNHWVf.jpg"}],"episode_run_time":[],"first_air_date":"2010-10-31","genres":[{"id":10759,"name":"Action & Adventure"},{"id":18,"name":"Drama"},{"id":10765,"name":"Sci-Fi & Fantasy"}],"homepage":"http://www.amc.com/shows/the-walking-dead--1002293","id":1402,"in_production":false,"languages":["en"],"last_air_date":"2022-11-20","last_episode_to_air":{"id":3979137,"name":"Descansa en paz","overview":"Daryl y Carol llevan a Judith al hospital; Rosita, Eugene y Gabriel buscan a Coco; Maggie y Negan toman las armas contra Pamela; los héroes se reúnen para una última batalla.","vote_average":8.63,"vote_count":81,"air_date":"2022-11-20","episode_number":24,"episode_type":"finale","production_code":"","runtime":65,"season_number":11,"show_id":1402,"still_path":"/8BUXYeIeRajrgfJawYXCPAMwzkw.jpg"},"name":"The Walking Dead","next_episode_to_air":null,"networks":[{"id":174,"logo_path":"/pmvRmATOCaDykE6JrVoeYxlFHw3.png","name":"AMC","origin_country":"US"}],"number_of_episodes":177,"number_of_seasons":11,"origin_country":["US"],"original_language":"en","original_name":"The Walking Dead","overview":"\"The Walking Dead\" está ambientada en un futuro apocalíptico con la Tierra devastada por el efecto de un cataclismo, que ha provocado la mutación en zombies de la mayor parte de los habitantes del planeta. La serie, explora las dificultades de los protagonistas para sobrevivir en un mundo poblado por el horror, así como las relaciones personales que se establecen entre ellos, en ocasiones también una amenaza para su supervivencia.","popularity":148.9486,"poster_path":"/hUblG1KZCTRpHc3wqqoU0DW98Q3.jpg","production_companies":[{"id":23242,"logo_path":"/ucE6dN6pUPfZHH5JlXkq44TDUMS.png","name":"AMC Studios","origin_country":"US"},{"id":23921,"logo_path":"/simDvqT8y6jhP530ggUMbikvVKc.png","name":"Circle of Confusion","origin_country":"US"},{"id":11533,"logo_path":"/tWM9pmzVYxok4GbQIttxdcml1yT.png","name":"Valhalla Motion Pictures","origin_country":"US"},{"id":3982,"logo_path":"/bli7HkPOXOEWsDwDK0W7XXfeUU2.png","name":"Darkwoods Productions","origin_country":"US"},{"id":50032,"logo_path":"/ojrMksdtR7Bs2vwERU1LCrjv7vx.png","name":"Skybound Entertainment","origin_country":"US"},{"id":170794,"logo_path":null,"name":"Idiotbox","origin_country":"US"}],"production_countries":[{"iso_3166_1":"US","name":"United States of America"}],"seasons":[{"air_date":"2010-10-11","episode_count":82,"id":3646,"name":"Especiales","overview":"","poster_path":"/yNQlx9uKgqGjH1g1lP2YOMPAwfC.jpg","season_number":0,"vote_average":0.0},{"air_date":"2010-10-31","episode_count":6,"id":3643,"name":"Temporada 1","overview":"En un mundo devastado por un apocalipsis zombi, un variopinto grupo de supervivientes se unen para permanecer a salvo y obtener respuestas dentro de los muros del CCE.","poster_path":"/5eL2Bym6NZdTLs4unoinAQZsDbB.jpg","season_number":1,"vote_average":8.4},{"air_date":"2011-10-15","episode_count":13,"id":3644,"name":"Temporada 2","overview":"Durante la segunda temporada de esta lúgubre serie de zombis, Grimes y sus cohortes continúan la búsqueda del santuario en un paraje desolado y peligroso.","poster_path":"/je7QVgGENEZSW2V16sHlBWW0Ra8.jpg","season_number":2,"vote_average":8.5},{"air_date":"2012-10-13","episode_count":16,"id":3645,"name":"Temporada 3","overview":"En la temporada 3, el grupo de supervivientes de Rick toma el control de una prisión abandonada y descubre un asentamiento dirigido por el poderoso Gobernador.","poster_path":"/9AJw8IpFAVGjPCZ16hYG1sTRBMd.jpg","season_number":3,"vote_average":8.6},{"air_date":"2013-10-12","episode_count":16,"id":3647,"name":"Temporada 4","overview":"Después de la masacre, comienza la caza al Gobernador. Mientras, Rick, Daryl, Michonne y Karen planean su siguiente movimiento.","poster_path":"/s03WseSKRuOjYx8ZKbFJ5Z1dt2E.jpg","season_number":4,"vote_average":8.5},{"air_date":"2014-10-11","episode_count":16,"id":60391,"name":"Temporada 5","overview":"En la 5.ª temporada, Rick y los demás se enfrentan a sus captores en La Terminal, descubren qué pasó con Beth y deciden si confiar en nuevos grupos de supervivientes.","poster_path":"/yNNa5AnguZRBmKBZlxA38WoiDqP.jpg","season_number":5,"vote_average":8.5},{"air_date":"2015-10-10","episode_count":16,"id":68814,"name":"Temporada 6","overview":"Tras una muerte traumática, el grupo de Rick y los otros residentes de Alexandria cuestionan sus posibilidades al tiempo que procuran nuevas formas de sobrevivir.","poster_path":"/teqkAQmxqAZMNQ6NOpo9pZMQWew.jpg","season_number":6,"vote_average":8.4},{"air_date":"2016-10-22","episode_count":16,"id":76834,"name":"Temporada 7","overview":"El grupo de Rick se recupera de un acto de violencia brutal y se pregunta qué otros horrores les tienen reservados Negan y los Salvadores.","poster_path":"/q17oXRgzW739jFqCd2XBSFHqDkv.jpg","season_number":7,"vote_average":7.9},{"air_date":"2017-10-21","episode_count":16,"id":91735,"name":"Temporada 8","overview":"Mientras Negan continúa con su tiránico reinado de terror, Rick reúne a sus aliados del Reino y de Hilltop para lanzar un ataque frontal contra los Salvadores.","poster_path":"/djgM6a4t30GyWCn8SufCCxxDNlg.jpg","season_number":8,"vote_average":7.9},{"air_date":"2018-10-07","episode_count":16,"id":109531,"name":"Temporada 9","overview":"Tras vencer a los Salvadores, la decisión de dejar a Negan con vida provoca una brecha en el grupo de supervivientes. El desencuentro es evidente entre dos bandos diferenciados, liderados por Rick y Maggie respectivamente, que están obligados a convivir juntos.","poster_path":"/ir3HYeK8rdcZlndnnfouQubHG75.jpg","season_number":9,"vote_average":8.3},{"air_date":"2019-10-06","episode_count":22,"id":123967,"name":"Temporada 10","overview":"Es primavera, y han pasado unos meses desde del final de la temporada 9, cuando nuestro grupo de supervivientes se atrevió a cruzar al territorio de los Susurradores durante el duro invierno. Las comunidades aún están lidiando con las secuelas tras el temible despliegue de poder de los Alpha, y la idea misma de si la civilización podrá sobrevivir en un mundo lleno de muertos está en juego.","poster_path":"/jKVxjqXQstVLetQOTsJ6sbj8c6d.jpg","season_number":10,"vote_average":8.2},{"air_date":"2021-08-22","episode_count":24,"id":189337,"name":"Temporada 11","overview":"Alejandría está severamente comprometida tras la devastación dejada por los Susurradores. Ahora todos los que viven en Alejandría luchan por refortificarla y alimentar a su creciente número de residentes, que incluyen a los sobrevivientes de la caída del Reino y la quema de Hilltop; junto con Maggie y su nuevo grupo, los Guardianes. Alejandría tiene más personas de las que puede lograr alimentar y proteger. Su situación es grave a medida que las tensiones se calientan por los acontecimientos pasados y la autopreservación se eleva a la superficie dentro de los muros devastados.","poster_path":"/3xWqI8U11wwnC0ApqQI5qFLAvg.jpg","season_number":11,"vote_average":8.1}],"spoken_languages":[{"english_name":"English","iso_639_1":"en","name":"English"}],"status":"Ended","tagline":"Lucha contra los muertos. Teme a los vivos.","type":"Scripted","vote_average":8.095,"vote_count":17067} \ No newline at end of file diff --git a/src/source/__fixtures__/HomeCine/https:www3.homecine.toel-camino-una-pelicula-de-breaking-bad b/src/source/__fixtures__/HomeCine/https:www3.homecine.toel-camino-una-pelicula-de-breaking-bad new file mode 100644 index 0000000..55aecfe --- /dev/null +++ b/src/source/__fixtures__/HomeCine/https:www3.homecine.toel-camino-una-pelicula-de-breaking-bad @@ -0,0 +1,938 @@ + + + + + + +El Camino: Una película de Breaking Bad + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+
+
+

Únete a nuestro grupo de TELEGRAM Pide tu Pelicula o Serie, Reporta Errores, Etc.. ¡Clic Aquí!.

+
+
+
+ + +
+ +
+ +
+ +

Ver El Camino: Una película de Breaking Bad

+
+

*REPRODUCTOR BLOQUEADO*


+

DESBLOQUEAR

+
+

TUTORIAL: CLICK AQUI PARA APRENDER A DESBLOQUEAR LOS VIDEOS

+ +
+ +
+ +
+
+
+
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+ +
+
+ + Turn off light + + + Favorite + + + + +Comments +(0) + + + Report + +
+
+ + + +
+ +
+ +
+ +
+ + + +
+ + + + +
+ +
+
+
+ + +
+ +
+
+

El Camino: Una película de Breaking Bad

+
+ +
+
+
+

El Camino: A Breaking Bad Movie

+

Convertido en fugitivo, Jesse Pinkman (Aaron Paul) intenta por todos los medios escapar de su pasado e iniciar su propio camino para poder empezar una nueva vida.

+

Película que remota los personajes de la aclamada serie de AMC Breaking Bad creada por Vince Gilligan, que también se encarga de escribir y dirigir este filme. La película está protagonizada por Aaron Paul (Westworld), Charles Baker (The Neon Demon), Matt Jones (El hijo) y Jonathan Banks (Better Call Saul), que repiten en los papeles que interpretaron en la serie.

+
+
+ + +
+

Duration: 122 min

+

Quality: HD 1080p

Release:

+ + +
+ + + + +
+

IMDb: N/A

+
+
+ +
+
+
+
+
+ +
+ + + + + +
+
+
El Camino: Una película de Breaking Bad
+
El Camino: Una película de Breaking Bad
+
El Camino: Una película de Breaking Bad
+
El Camino: Una película de Breaking Bad
+
El Camino: Una película de Breaking Bad
+
El Camino: Una película de Breaking Bad
+
El Camino: Una película de Breaking Bad
+
El Camino: Una película de Breaking Bad
+
+
+
+
+ + + +
+ + + + + + + + + + + +
+ + + + + + + +
+
+ +

Comments

+

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

+ +

+ +

+
+
+ + +
+ + + + + +
+ +
+
+
+ + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/src/source/__fixtures__/HomeCine/https:www3.homecine.toepisodethe-walking-dead-temporada-1-capitulo-1 b/src/source/__fixtures__/HomeCine/https:www3.homecine.toepisodethe-walking-dead-temporada-1-capitulo-1 new file mode 100644 index 0000000..036e4f4 --- /dev/null +++ b/src/source/__fixtures__/HomeCine/https:www3.homecine.toepisodethe-walking-dead-temporada-1-capitulo-1 @@ -0,0 +1,932 @@ + + + + + + +The Walking Dead Temporada 1 Capitulo 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ +
+
+
+
+

Únete a nuestro grupo de TELEGRAM Pide tu Pelicula o Serie, Reporta Errores, Etc.. ¡Clic Aquí!.

+
+
+
+ + + + +
+
+ +
+ +

Ver The Walking Dead Temporada 1 Capitulo 1

+
+

*REPRODUCTOR BLOQUEADO*


+

DESBLOQUEAR

+
+

TUTORIAL: CLICK AQUI PARA APRENDER A DESBLOQUEAR LOS VIDEOS

+ +
+

+
+ +
+
+
+
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+ +
+
+ + Turn off light + + + Favorite + + +Siguiente + +Comments +(0) + + + Report + +
+
+ + + +
+ +
+ +
+
+ + + + + + + +
+ + +
+
+
+
+ +
+ +
+ +
+

The Walking Dead Temporada 1 Capitulo 1

+
+ +
+
+ +
+

Rick busca a su familia después de salir del coma en un mundo plagado de muertos vivientes. Por el camino conoce a Morgan y Duane quienes enseñan a Rick las nuevas normas para la supervivencia.

+
+
+ +
+

Episode Title: Los días transcurridos

+ +

Air Date: 2010-10-31

+

Year:

+
+ + + +
+
+ +
+
+
+
+
+ +
+ + + + +
+
+
The Walking Dead Temporada 1 Capitulo 1
+
The Walking Dead Temporada 1 Capitulo 1
+
The Walking Dead Temporada 1 Capitulo 1
+
The Walking Dead Temporada 1 Capitulo 1
+
The Walking Dead Temporada 1 Capitulo 1
+
The Walking Dead Temporada 1 Capitulo 1
+
The Walking Dead Temporada 1 Capitulo 1
+
The Walking Dead Temporada 1 Capitulo 1
+
+
+
+
+ + +
+ + +
+ + +
+
+
+ Server +Language +Quality +Links +
+ + +
+
+ + + + + + + + +
+ + + +
+ + + +
+
+ +

Comments

+

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

+ +

+ +

+
+
+ + +
+ + + + +
+
+
+
+ + + +
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/src/source/__fixtures__/HomeCine/https:www3.homecine.tosBattlepercent20Royale b/src/source/__fixtures__/HomeCine/https:www3.homecine.tosBattlepercent20Royale new file mode 100644 index 0000000..1545d54 --- /dev/null +++ b/src/source/__fixtures__/HomeCine/https:www3.homecine.tosBattlepercent20Royale @@ -0,0 +1,369 @@ + + + + + + + Battle Royale Resultados de la búsqueda + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ +
+
+
+ +
+ + +
+
+Search results for "Battle Royale" +
+
+
+

No result found.

+ +
+
+ + +
+ +
+
+
+ + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/src/source/__fixtures__/HomeCine/https:www3.homecine.tosElpercent20Caminopercent3Apercent20Unapercent20pelpercentC3percentADculapercent20depercent20Breakingpercent20Bad b/src/source/__fixtures__/HomeCine/https:www3.homecine.tosElpercent20Caminopercent3Apercent20Unapercent20pelpercentC3percentADculapercent20depercent20Breakingpercent20Bad new file mode 100644 index 0000000..12020f3 --- /dev/null +++ b/src/source/__fixtures__/HomeCine/https:www3.homecine.tosElpercent20Caminopercent3Apercent20Unapercent20pelpercentC3percentADculapercent20depercent20Breakingpercent20Bad @@ -0,0 +1,448 @@ + + + + + + + El Camino: Una película de Breaking Bad Resultados de la búsqueda + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ +
+
+
+ +
+ + +
+
+Search results for "El Camino: Una película de Breaking Bad" +
+
+
+
+ + +HD 1080p + + +Detrás de las cámaras de El Camino: Una película de Breaking Bad +

Detrás de las cámaras de El Camino: Una película de Breaking Bad

+
+ +
+
Detrás de las cámaras de El Camino: Una película de Breaking Bad
+
HD 1080p
+ + +
+
IMDb: N/A
+ + +
N/A
+ + +
N/A
+
+
+ +

The Road to El Camino: A Breaking Bad Movie | The Road to El Camino: Behind the Scenes of El Camino: A Breaking Bad Movie Aaron Paul, Vince Gilligan y…

+

+ + +
Genre: Documental
+ + + +
+
+ + +HD 1080p + + +El Camino: Una película de Breaking Bad +

El Camino: Una película de Breaking Bad

+
+ +
+
El Camino: Una película de Breaking Bad
+
HD 1080p
+ + +
+
IMDb: N/A
+ + + + + +
122 min
+
+
+ +

El Camino: A Breaking Bad Movie Convertido en fugitivo, Jesse Pinkman (Aaron Paul) intenta por todos los medios escapar de su pasado e iniciar su propio camino para poder empezar…

+

+ +
Country: 
+ + + + + +
+
+ +
+
+ + +
+ +
+
+
+ + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/src/source/__fixtures__/HomeCine/https:www3.homecine.tosThepercent20Walkingpercent20Dead b/src/source/__fixtures__/HomeCine/https:www3.homecine.tosThepercent20Walkingpercent20Dead new file mode 100644 index 0000000..a6eede2 --- /dev/null +++ b/src/source/__fixtures__/HomeCine/https:www3.homecine.tosThepercent20Walkingpercent20Dead @@ -0,0 +1,757 @@ + + + + + + + The Walking Dead Resultados de la búsqueda + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ +
+
+
+ +
+ + +
+
+Search results for "The Walking Dead" +
+
+
+
+ + + +The Walking Dead: The Ones Who Live +

The Walking Dead: The Ones Who Live

+
+ +
+
The Walking Dead: The Ones Who Live
+ + +
+
TMDb: 8
+ + + + + +
N/A
+
+
+ +

La historia de amor de Rick Grimes y Michonne cambia gracias a un mundo cambiado. Separados por la distancia. Por un poder imparable. ¿Podrán encontrarse y descubrir quiénes eran en…

+

+ +
Status: Returning Series
+ + + + + +
+
+ + + +The Walking Dead: Daryl Dixon +

The Walking Dead: Daryl Dixon

+
+ +
+
The Walking Dead: Daryl Dixon
+ + +
+
TMDb: 8.245
+ + + + + +
N/A
+
+
+ +

Daryl (Reedus) desembarca en Francia y trata de averiguar cómo ha llegado hasta allí y por qué. La serie sigue su viaje a través de una Francia rota pero resiliente…

+

+ +
Status: Returning Series
+ + + + + +
+
+ + + +The Walking Dead: Dead City +

The Walking Dead: Dead City

+
+ +
+
The Walking Dead: Dead City
+ + +
+
TMDb: 8
+ + + + + +
N/A
+
+
+ +

«Dead City» amplía la narración de «The Walking Dead» en torno a dos personajes inolvidables que los fanáticos han llegado a amar, odiar y luego amar en Maggie y Negan….

+

+ +
Status: Returning Series
+ + + + + +
+
+ + + +Tales of the Walking Dead +

Tales of the Walking Dead

+
+ +
+
Tales of the Walking Dead
+ + +
+
TMDb: 8
+ + + + + +
N/A
+
+
+ +

Seis episodios independientes originales de una hora centrados en personajes nuevos y establecidos dentro del apocalipsis caminante. Cada episodio tiene su propio tono y punto de vista distintos, pero hay…

+

+ +
Status: Returning Series
+ + + + + +
+
+ + +HD 1080p + + +Fear the Walking Dead +

Fear the Walking Dead

+
+ +
+
Fear the Walking Dead
+
HD 1080p
+ + +
+
TMDb: 7.691
+ + + + + +
43,60 min
+
+
+ +

El esperado spin-off de ‘Los Muertos Vivientes’, es una serie dramática que explora el inicio del apocalipsis desde el punto de vista de una familia desestructurada: Sean Cabrera, profesor divorciado…

+

+ +
Status: Returning Series
+ + + + + +
+
+ + +HD 1080p + + +The Walking Dead: World Beyond +

The Walking Dead: World Beyond

+
+ +
+
The Walking Dead: World Beyond
+
HD 1080p
+ + +
+
TMDb: 5.7
+ + + + + +
60 min
+
+
+ +

La serie, ambientada en Nebraska diez años después del inicio del apocalipsis zombi, presenta a dos jóvenes protagonistas femeninas y se centra en «la primera generación de jóvenes en alcanzar…

+

+ +
Status: Returning Series
+ + + + + +
+
+ + +HD 1080p + + +The Walking Dead +

The Walking Dead

+
+ +
+
The Walking Dead
+
HD 1080p
+ + +
+
TMDb: 8.1
+ + + + + +
42,60,45 min
+
+
+ +

«The Walking Dead» está ambientada en un futuro apocalíptico con la Tierra devastada por el efecto de un cataclismo, que ha provocado la mutación en zombies de la mayor parte…

+

+ +
Status: Returning Series
+ + + + + +
+
+ + +HD 1080p + + +Ride with Norman Reedus +

Ride with Norman Reedus

+
+ +
+
Ride with Norman Reedus
+
HD 1080p
+ + +
+
TMDb: 6.6
+ + + + + +
45 min
+
+
+ +

El intérprete Daryl personaje de The Walking Dead, Llega a la televisión con su nuevo Reality, Norman Reedus es fanático de las motos, Nos hará conocer el nuevo mundo de…

+

+ +
Status: Returning Series
+ +
Genre: Reality
+ + + +
+
+ + +HD 1080p + + +Se armo el belen +

Se armo el belen

+
+ +
+
Se armo el belen
+
HD 1080p
+ + +
+
IMDb: 5.8
+ + + + + +
86 min
+
+
+ +

Ver La Estrella de Belen Online Latino en HD Bo, un burro pequeñito pero muy valiente, siempre ha querido una vida distinta a la que tiene en el molino del…

+

+ +
Country: 
+ + + + + +
+
+ + +HD 1080p + + +En la mira del francotirador +

En la mira del francotirador

+
+ +
+
En la mira del francotirador
+
HD 1080p
+ + +
+
IMDb: 6.2
+ + + + + +
88 min
+
+
+ +

THE WALL Dos francotiradores estadounidenses quedan atrapados en una zona solitaria del desierto de Irak durante una misión. Cuando son atacados intentan ponerse en contacto con sus compañeros, pero al…

+

+ +
Country: 
+ +
Genre: Guerra, Suspense
+ + + +
+
+ +
+
+ + +
+ +
+
+
+ + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/src/source/__fixtures__/HomeCine/https:www3.homecine.toseriesserie-the-walking-dead-cualquier-idioma b/src/source/__fixtures__/HomeCine/https:www3.homecine.toseriesserie-the-walking-dead-cualquier-idioma new file mode 100644 index 0000000..57f4bb9 --- /dev/null +++ b/src/source/__fixtures__/HomeCine/https:www3.homecine.toseriesserie-the-walking-dead-cualquier-idioma @@ -0,0 +1,1639 @@ + + + + + + +The Walking Dead + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+
+

Únete a nuestro grupo de TELEGRAM Pide tu Pelicula o Serie, Reporta Errores, Etc.. ¡Clic Aquí!.

+
+
+
+ +
+ +
+
+
+ + + + + Favorite + + + + +Comments +(0) + + + Report + +
+
+ + + +
+ + +
+ +
Season 1
+ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + + +
+
+
+
+ +
+
+

The Walking Dead

+ +
+ +
+
+
+

«The Walking Dead» está ambientada en un futuro apocalíptico con la Tierra devastada por el efecto de un cataclismo, que ha provocado la mutación en zombies de la mayor parte de los habitantes del planeta. La serie, explora las dificultades de los protagonistas para sobrevivir en un mundo poblado por el horror, así como las relaciones personales que se establecen entre ellos, en ocasiones también una amenaza para su supervivencia.

+
+ +
+
+
+
+ + + +
+ + + + + +
+
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
The Walking Dead
+
+
+
+
+ + + + + + +
+
+ +

Comments

+

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

+ +

+ +

+
+
+ + +
+ + + + + + + +
+
+ +
+ + + + +
+ +
+ + + + + + + + + + + \ No newline at end of file diff --git a/src/source/__snapshots__/HomeCine.test.ts.snap b/src/source/__snapshots__/HomeCine.test.ts.snap new file mode 100644 index 0000000..e2a732a --- /dev/null +++ b/src/source/__snapshots__/HomeCine.test.ts.snap @@ -0,0 +1,51 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`HomeCine does not return es content for mx 1`] = ` +[ + { + "countryCode": "mx", + "title": "El Camino: Una película de Breaking Bad (2019)", + "url": "https://fastream.to/embed-kc5dvcy34x8p.html", + }, +] +`; + +exports[`HomeCine does not return mx content for es 1`] = ` +[ + { + "countryCode": "es", + "title": "El Camino: Una película de Breaking Bad (2019)", + "url": "https://fastream.to/embed-c9tmfzsbfj0z.html", + }, +] +`; + +exports[`HomeCine handle el camino 1`] = ` +[ + { + "countryCode": "mx", + "title": "El Camino: Una película de Breaking Bad (2019)", + "url": "https://fastream.to/embed-kc5dvcy34x8p.html", + }, + { + "countryCode": "es", + "title": "El Camino: Una película de Breaking Bad (2019)", + "url": "https://fastream.to/embed-c9tmfzsbfj0z.html", + }, +] +`; + +exports[`HomeCine handle walking dead s1e1 1`] = ` +[ + { + "countryCode": "mx", + "title": "The Walking Dead 1x1", + "url": "https://fastream.to/embed-nkztf1memuca.html", + }, + { + "countryCode": "es", + "title": "The Walking Dead 1x1", + "url": "https://fastream.to/embed-5bv96pdifz0b.html", + }, +] +`; diff --git a/src/source/index.ts b/src/source/index.ts index ca529f8..473ae15 100644 --- a/src/source/index.ts +++ b/src/source/index.ts @@ -3,6 +3,7 @@ export * from './Cuevana'; export * from './Eurostreaming'; export * from './Frembed'; export * from './FrenchCloud'; +export * from './HomeCine'; export * from './KinoGer'; export * from './MegaKino'; export * from './MeineCloud';