chore(source): improve Eurostreaming search by trimming some special chars and supporting similarity search
This commit is contained in:
parent
e327f3c734
commit
8f2e8e492f
6 changed files with 1539 additions and 2 deletions
|
|
@ -40,4 +40,9 @@ describe('Eurostreaming', () => {
|
|||
const streams = await source.handle(ctx, 'series', new TmdbId(119051, 1, 1));
|
||||
expect(streams).toMatchSnapshot();
|
||||
});
|
||||
|
||||
test('alien earth s1e1', async () => {
|
||||
const streams = await source.handle(ctx, 'series', new TmdbId(157239, 1, 1));
|
||||
expect(streams).toMatchSnapshot();
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import * as cheerio from 'cheerio';
|
||||
import levenshtein from 'fast-levenshtein';
|
||||
import { ContentType } from 'stremio-addon-sdk';
|
||||
import { Context, CountryCode } from '../types';
|
||||
import { Fetcher, getTmdbId, getTmdbNameAndYear, Id } from '../utils';
|
||||
|
|
@ -27,7 +28,7 @@ export class Eurostreaming extends Source {
|
|||
const tmdbId = await getTmdbId(ctx, this.fetcher, id);
|
||||
const [name] = await getTmdbNameAndYear(ctx, this.fetcher, tmdbId, 'it');
|
||||
|
||||
const seriesPageUrl = await this.fetchSeriesPageUrl(ctx, name);
|
||||
const seriesPageUrl = await this.fetchSeriesPageUrl(ctx, name.replace(':', '').replace('-', ''));
|
||||
if (!seriesPageUrl) {
|
||||
return [];
|
||||
}
|
||||
|
|
@ -74,10 +75,15 @@ export class Eurostreaming extends Source {
|
|||
.map((_i, el) => new URL($(el).attr('href') as string))
|
||||
.get(0);
|
||||
|
||||
const similarKeyWordMatchUrl = $(`.post-thumb a[href]:first`)
|
||||
.filter((_i, el) => levenshtein.get(($(el).attr('title') as string).trim(), keyword, { useCollator: true }) < 5)
|
||||
.map((_i, el) => new URL($(el).attr('href') as string))
|
||||
.get(0);
|
||||
|
||||
const partialKeyWordMatchUrl = $(`.post-thumb a[href][title*="${keyword}"]:first`)
|
||||
.map((_i, el) => new URL($(el).attr('href') as string))
|
||||
.get(0);
|
||||
|
||||
return exactKeyWordMatchUrl ?? partialKeyWordMatchUrl;
|
||||
return exactKeyWordMatchUrl ?? similarKeyWordMatchUrl ?? partialKeyWordMatchUrl;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
1
src/source/__fixtures__/Eurostreaming/https:api.themoviedb.org3tv157239languageit
generated
Normal file
1
src/source/__fixtures__/Eurostreaming/https:api.themoviedb.org3tv157239languageit
generated
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"adult":false,"backdrop_path":"/s7Lim1xma0qCNwlrQlaxM9mFLyN.jpg","created_by":[{"id":202816,"credit_id":"620bdfc73e01ea002b2f90b1","name":"Noah Hawley","original_name":"Noah Hawley","gender":2,"profile_path":"/pxVP1lywEBA9y8x5Xe3kM7m4ai3.jpg"}],"episode_run_time":[],"first_air_date":"2025-08-12","genres":[{"id":10765,"name":"Sci-Fi & Fantasy"},{"id":18,"name":"Dramma"}],"homepage":"https://www.fxnetworks.com/shows/alien-earth","id":157239,"in_production":true,"languages":["en"],"last_air_date":"2025-09-23","last_episode_to_air":{"id":6231390,"name":"I veri mostri","overview":"Emerge una nuova dinamica di potere.","vote_average":7.54,"vote_count":25,"air_date":"2025-09-23","episode_number":8,"episode_type":"finale","production_code":"XWYV1008","runtime":48,"season_number":1,"show_id":157239,"still_path":"/tssL6QBaKUkdXtmPUidrsREIEX5.jpg"},"name":"Alien - Pianeta Terra","next_episode_to_air":null,"networks":[{"id":88,"logo_path":"/aexGjtcs42DgRtZh7zOxayiry4J.png","name":"FX","origin_country":"US"},{"id":453,"logo_path":"/pqUTCleNUiTLAVlelGxUgWn1ELh.png","name":"Hulu","origin_country":"US"}],"number_of_episodes":8,"number_of_seasons":1,"origin_country":["US"],"original_language":"en","original_name":"Alien: Earth","overview":"Quando una misteriosa nave spaziale si schianta sulla Terra, una giovane donna (Sydney Chandler) e un gruppo di soldati tattici fanno una scoperta fatidica che li mette faccia a faccia con la più grande minaccia per il pianeta.","popularity":213.6674,"poster_path":"/y6DP95YbjwgDuveTNP28tFqAvWk.jpg","production_companies":[{"id":15990,"logo_path":"/5cT4zwHA66uNAr2p3CcBDLddXu2.png","name":"FX Productions","origin_country":"US"},{"id":221347,"logo_path":"/6Ry6uNBaa0IbbSs1XYIgX5DkA9r.png","name":"Scott Free Productions","origin_country":"US"},{"id":20814,"logo_path":null,"name":"26 Keys Productions","origin_country":"US"}],"production_countries":[{"iso_3166_1":"US","name":"United States of America"}],"seasons":[{"air_date":"2025-08-12","episode_count":8,"id":243129,"name":"Stagione 1","overview":"","poster_path":"/4rZdYuKbxakEGZRrgnPK7Vm5asb.jpg","season_number":1,"vote_average":7.2}],"spoken_languages":[{"english_name":"English","iso_639_1":"en","name":"English"}],"status":"Returning Series","tagline":"Eravamo più al sicuro nello spazio.","type":"Scripted","vote_average":7.616,"vote_count":565}
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,324 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="it-IT">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Ricerca "Alien Pianeta Terra", trovati: 1 risultati</title>
|
||||
<meta name="description" content="Ricerca Alien Pianeta Terra, trovati: 1 notizia">
|
||||
<meta name="generator" content="euroStreaming - Serie TV Streaming (https://eurostreaming.movie/)">
|
||||
<link rel="search" type="application/opensearchdescription+xml" href="https://eurostreaming.luxe/index.php?do=opensearch" title="euroStreaming - Serie TV streaming Gratis">
|
||||
|
||||
<link rel="canonical" href="/aggiornamento-episodi.html">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link href="https://fonts.googleapis.com/css?family=Ropa+Sans|Open+Sans:400,600,700" rel="stylesheet" type="text/css">
|
||||
<link rel="stylesheet" href="/templates/eurostreaming/css/dashicons.min.css" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="/templates/eurostreaming/css/style.css?v=8" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="/templates/eurostreaming/css/media-queries.css" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="/templates/eurostreaming/css/custom.css" type="text/css" media="all" />
|
||||
<link rel="stylesheet" href="/templates/eurostreaming/css/engine.css" type="text/css" media="all" />
|
||||
|
||||
<link rel="shortcut icon" href="/templates/eurostreaming/images/favicon11.ico" type="image/x-icon" />
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript" src="/templates/eurostreaming/js/init.js"></script>
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript" src="/engine/classes/js/jquery.js"></script>
|
||||
<meta name="google-site-verification" content="L5NZsHMj-CJMRNMnpkHOdGJ03LOw7Yc5hLhQeFDREgg" />
|
||||
<meta name="google-site-verification" content="w552LjA4ufttlebPf-3AHbjG8a16YD2xRtbBkwuHE9k" />
|
||||
<meta name="google-site-verification" content="DRWuAqNBxNlAQQoaiOckjfGqbmXf4ysxxtfi2NTvCbU" />
|
||||
<meta name="google-site-verification" content="qdmy6TjDp7D4vi2XTcz6m5H1T1JnPCCm600ChokPZ5o" />
|
||||
<meta name="google-site-verification" content="fi_DQbhDNzWgijjZ4BQBQwrRi7RUo4MQi71DF4Dk1-Q" />
|
||||
<meta name="google-site-verification" content="6odAT_PytCkFFQ3djV7H3YsrqnJ5KQWhW1cZMTq5iTI" />
|
||||
<script data-cfasync="false" async type="text/javascript" src="//nl.moneraltilting.com/rzdtIypeKpWQwe/90109"></script>
|
||||
</head>
|
||||
<body class="home blog">
|
||||
<div class="main-wrap">
|
||||
<header class="site-header">
|
||||
<nav class="top-navbar" role="navigation">
|
||||
<div class="inner-wrap">
|
||||
<div class="navbar-header"> </div>
|
||||
<div id="navbar-top"> </div>
|
||||
<!-- #navbar-top -->
|
||||
</div>
|
||||
</nav>
|
||||
<!-- .navbar -->
|
||||
<div class="inner-wrap">
|
||||
<div class="navbar-brand"> <a href="/" title="eurostreaming"> <img src="/templates/eurostreaming/images/eurologo.png" alt="eurostreaming" /> </a> </div>
|
||||
<!-- .navbar-brand -->
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<nav class="main-navbar" role="navigation">
|
||||
<div class="inner-wrap">
|
||||
<div class="navbar-search">
|
||||
<form role="search" method="post" class="search-form" action="">
|
||||
<label> <span class="screen-reader-text">Ricerca per:</span>
|
||||
<input type="search" class="search-field" placeholder="Cerca …" value="" id="story" name="story" />
|
||||
</label>
|
||||
<input type="submit" class="search-submit" value="Cerca" />
|
||||
<input type="hidden" name="do" value="search">
|
||||
<input type="hidden" name="subaction" value="search">
|
||||
</form>
|
||||
</div>
|
||||
<div class="navbar-header"> <a class="navbar-toggle" href="#menu-main-slide"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a>
|
||||
<div id="menu-main-slide" class="menu-principale-container">
|
||||
<ul id="menu-principale" class="menu">
|
||||
<li><a href="/">HOME</a></li>
|
||||
<li><a href="/serie-tv-archive/">ARCHIVIO</a></li>
|
||||
<li><a href="https://altadefinizione.free/">FILM STREAMING</a></li>
|
||||
<li><a href="/aggiornamento-episodi.html">AGGIORNAMENTO EPISODI</a></li>
|
||||
<li><a href="#">ELENCHI</a>
|
||||
<ul class="sub-menu">
|
||||
<li><a href="/elenco-anime-cartoni.html">ANIME E CARTONI</a></li>
|
||||
<li><a href="/elenco-serie-tv.html">SERIE TV</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div id="navbar-main">
|
||||
<div class="menu-principale-container">
|
||||
<ul id="menu-principale-1" class="nav navbar-nav dropdown sf-menu">
|
||||
<li><a href="/">HOME</a></li>
|
||||
<li><a href="/serie-tv-archive/">ARCHIVIO</a></li>
|
||||
<li><a href="https://altadefinizione.free/">FILM STREAMING</a></li>
|
||||
<li><a href="/aggiornamento-episodi.html">AGGIORNAMENTO EPISODI</a></li>
|
||||
<li><a href="#">ELENCHI</a>
|
||||
<ul class="sub-menu">
|
||||
<li><a href="/elenco-anime-cartoni.html">ANIME E CARTONI</a></li>
|
||||
<li><a href="/elenco-serie-tv.html">SERIE TV</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- #navbar-main -->
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</nav>
|
||||
<!-- .navbar -->
|
||||
</header>
|
||||
<!-- .site-header -->
|
||||
<div class="inner-wrap">
|
||||
<div id="content">
|
||||
|
||||
|
||||
<div class="section-title">
|
||||
<h2>Site search</h2>
|
||||
</div>
|
||||
<!-- /.section-title -->
|
||||
<div class="recent-posts"> <article class="box story searchpage">
|
||||
<div class="box_in">
|
||||
<h1 class="title">Cerca sul sito</h1>
|
||||
<div id="searchtable" name="searchtable" class="searchtable"><form name="fullsearch" id="fullsearch" action="/index.php?do=search" method="post">
|
||||
<input type="hidden" name="do" id="do" value="search">
|
||||
<input type="hidden" name="subaction" id="subaction" value="search">
|
||||
<input type="hidden" name="from_page" id="from_page" value="0">
|
||||
<table>
|
||||
<tr>
|
||||
<td class="search">
|
||||
<div style="margin:10px;">
|
||||
<input type="text" name="story" id="searchinput" value="Alien Pianeta Terra" class="textin" style="width:250px">
|
||||
<br /><br />
|
||||
<input type="button" class="bbcodes" name="dosearch" id="dosearch" value="Start search">
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form></div><br>
|
||||
<p>Found 1 responses</p>
|
||||
</div>
|
||||
</article>
|
||||
<div class="list post type-post status-publish format-standard has-post-thumbnail hentry category-serie-tv-archive category-serie-tv category-series-page category-streaming-ipad-vk">
|
||||
<div class="post-thumb"> <a href="https://eurostreaming.luxe/stream/4331-alien-pianeta-terra-streaming-streaming.html" title="Alien: Pianeta Terra"> <img src="/uploads/thumb/300x450-0-80/2025-08/1755087339-627287448.jpg" alt="Alien: Pianeta Terra" class="Thumbnail thumbnail loop" width="135" height="200" /> </a> </div>
|
||||
<div class="post-content">
|
||||
<h2><a href="https://eurostreaming.luxe/stream/4331-alien-pianeta-terra-streaming-streaming.html" title="Alien: Pianeta Terra">Alien: Pianeta Terra</a></h2>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<br>
|
||||
</div>
|
||||
<!-- /#content -->
|
||||
<div id="sidebar">
|
||||
<div class="widget widget_text" id="text-2">
|
||||
<div class="textwidget custom-html-widget">
|
||||
<font size="4" color="#ebffeb">
|
||||
<b>Benvenuto su euroStreaming.</b><br>
|
||||
<a href="https://t.me/+aE2wZ75v4lI2ZjYy" target="_blank" rel="nofollow"><img src="/templates/eurostreaming/images/telegram.png" alt="EuroStreaming Telegram Canale"></a><br> Cerca subito la tua serie streaming!
|
||||
<br>Mettici tra i <b>PREFERITI</b> con <font color="#09FF00"><b>CTRL+D</b><br><a href="/aggiornamento-episodi/"><strong> AGGIORNAMENTO EPISODI</strong></a></font>
|
||||
</font><br>
|
||||
<font style="line-height: 90%;" size="4" color="#ebffeb"><strong>SERIE TV AGGIORNATE di OGGI</strong><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4485-omicidi-a-mystery-island-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Omicidi a Mystery Island</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4417--streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Learning to Love</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4383-bon-appetit-maesta-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Bon appétit, Maestà</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/2846-the-walking-dead-daryl-dixon-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">The Walking Dead - Daryl Dixon</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/1967-peacemaker-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Peacemaker</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4322-outlander-blood-of-my-blood-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Outlander: Blood of My Blood</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/1579-ncis-unita-anticrimine-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">NCIS - Unità anticrimine</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4133-gachiakuta-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Gachiakuta</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4382-la-regina-dellautostima-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">La regina dell'autostima</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4384-bruno-barbieri-4-hotel-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Bruno Barbieri - 4 Hotel</a><br>
|
||||
|
||||
</font><br>
|
||||
<font style="line-height: 90%;" size="4" color="#ebffeb"><strong>CLASSIFICA MESE</strong><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4484-io-e-winnie-the-pooh-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Io e Winnie the Pooh</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4483-unicorn-academy-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Unicorn Academy</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4482-dessert-masters-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Dessert Masters</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4481-isolati-con-la-suocera-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Isolati con la suocera</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4480-k-pop-idols-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">K-Pop Idols</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4479-oceanxplorers-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">OceanXplorers</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4478-angela-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Angela</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4477-la-ricetta-della-felicita-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">La ricetta della felicità</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4476-new-panty-stocking-with-garterbelt-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">New Panty and Stocking with Garterbelt</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4475-wayward-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Wayward – Ribelli</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4474-house-of-guinness-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">House of Guinness</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4473-nascar-a-tutta-velocita-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">NASCAR: a tutta velocità</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4472--streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Franklin</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4471-marvel-zombies-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Marvel Zombies</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4470-hotel-costiera-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Hotel Costiera</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4469-blindati-viaggio-nelle-carceri-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Blindati: Viaggio Nelle Carceri</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4468-wonderoos-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Wonderoos</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4467-the-pitt-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">The Pitt</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4466-the-narrow-road-to-the-deep-north-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">La strada stretta verso il profondo Nord</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4465-balene-amiche-per-sempre-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Balene – Amiche per sempre</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4464-diddy-on-trial-as-it-happened-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Diddy on Trial: As It Happened</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4463-non-ti-dimentichero-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Non ti dimenticherò</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4462-il-rifugio-atomico-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Il rifugio atomico</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4461-earnhardt-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Earnhardt</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4460-haunted-hotel-lhotel-infestato-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Haunted Hotel - L'hotel infestato</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4459-i-segreti-dei-pinguini-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">I segreti dei pinguini</a><br>
|
||||
<a href="https://eurostreaming.luxe/stream/4458-nowe-rozdanie-rhythm-flow-polska-streaming-streaming.html" target="_blank" rel="noopener noreferrer" style="text-transform: uppercase;">Nowe rozdanie: Rhythm + Flow Polska</a><br>
|
||||
|
||||
</font>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<!-- /#sidebar -->
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<!-- /.inner-wrap -->
|
||||
<div id="footer">
|
||||
<div class="inner-wrap">
|
||||
<div id="footer-widgets">
|
||||
<div class="column"> </div>
|
||||
<!-- /1st column -->
|
||||
<div class="column"> </div>
|
||||
<!-- /2nd column -->
|
||||
<div class="column"> </div>
|
||||
<!-- /3rd column -->
|
||||
<div class="column last"> </div>
|
||||
<!-- /4th column -->
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
<!-- /#footer-widgets -->
|
||||
<div class="inner-wrap">
|
||||
<p class="site-copyright">© 2025 <a href="/">Eurostreaming</a>: <strong>Serie TV Streaming</strong>. <a href="/euro-dmca.html">DMCA</a> | <a href="/sitemap.xml">SiteMap</a> | <a href="#"><img src="https://i.imgur.com/mR5VYcM.jpg" height="25"></a> | <a target="_blank" href="https://safeweb.norton.com/report/show?url=eurostreaming.movie"><img src="https://i.imgur.com/2KdPXCV.jpg" height="30"></a></p>
|
||||
</div>
|
||||
<!-- /.inner-wrap -->
|
||||
</div>
|
||||
<!-- /#footer-notice -->
|
||||
</div>
|
||||
<!-- /#footer -->
|
||||
</div>
|
||||
<!-- /.main-wrap -->
|
||||
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css?ver=123" />
|
||||
<link rel="stylesheet" href="/templates/eurostreaming/css/box-shortcodes.css" type="text/css" media="all" />
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript" src="/templates/eurostreaming/js/jquery.mmenu.min.all.js"></script>
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript" src="/templates/eurostreaming/js/superfish.min.js"></script>
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript" src="/templates/eurostreaming/js/functions.js?v=2"></script>
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript" src="/templates/eurostreaming/js/spoiler.js"></script>
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript" src="/engine/classes/js/jqueryui.js" defer></script>
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript" src="/engine/classes/js/dle_js.js" defer></script>
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript">
|
||||
<!--
|
||||
var dle_root = '/';
|
||||
var dle_admin = '';
|
||||
var dle_login_hash = 'e7ab3da252e1fdcd731dfa7bc0801d6e3f601ea3';
|
||||
var dle_group = 5;
|
||||
var dle_skin = 'eurostreaming';
|
||||
var dle_wysiwyg = '-1';
|
||||
var quick_wysiwyg = '1';
|
||||
var dle_act_lang = ["Yes", "No", "Enter", "Cancel", "Save", "Delete", "Loading. Please, wait..."];
|
||||
var menu_short = 'Quick edit';
|
||||
var menu_full = 'Full edit';
|
||||
var menu_profile = 'View profile';
|
||||
var menu_send = 'Send message';
|
||||
var menu_uedit = 'Admin Center';
|
||||
var dle_info = 'Information';
|
||||
var dle_confirm = 'Confirm';
|
||||
var dle_prompt = 'Enter the information';
|
||||
var dle_req_field = 'Please fill in all the required fields';
|
||||
var dle_del_agree = 'Are you sure you want to delete it? This action cannot be undone';
|
||||
var dle_spam_agree = 'Are you sure you want to mark the user as a spammer? This will remove all his comments';
|
||||
var dle_complaint = 'Enter the text of your complaint to the Administration:';
|
||||
var dle_big_text = 'Highlighted section of text is too large.';
|
||||
var dle_orfo_title = 'Enter a comment to the detected error on the page for Administration ';
|
||||
var dle_p_send = 'Send';
|
||||
var dle_p_send_ok = 'Notification has been sent successfully ';
|
||||
var dle_save_ok = 'Changes are saved successfully. Refresh the page?';
|
||||
var dle_reply_title= 'Reply to the comment';
|
||||
var dle_tree_comm = '0';
|
||||
var dle_del_news = 'Delete article';
|
||||
var dle_sub_agree = 'Do you really want to subscribe to this article’s comments?';
|
||||
var dle_captcha_type = '1';
|
||||
var allow_dle_delete_news = false;
|
||||
|
||||
//-->
|
||||
</script>
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript">
|
||||
let dleSearchPage = 'search';
|
||||
let dleSearchConfig = {"ajax":0,"maximunNews":5,"ajaxCategory":0,"ajaxTags":0,"ajaxXfield":0,"url":0,"minChar":2,"maxChar":50,"statistics":0};
|
||||
dleSearchConfig.page = window.location.pathname;
|
||||
</script>
|
||||
<script src="/templates/eurostreaming/lazydev/dle_search/assets/dle_search.js" defer type="8b8ded70a49dc4a22e3c35c2-text/javascript"></script>
|
||||
<script type="8b8ded70a49dc4a22e3c35c2-text/javascript">
|
||||
$(function(){
|
||||
$('#navbar-main a[href="' + window.location.pathname + '"]').closest('li').addClass('current-menu-item');
|
||||
})
|
||||
</script>
|
||||
<!-- Shortcodes Ultimate custom CSS - begin -->
|
||||
<style type='text/css'>
|
||||
.su-spoiler-style-fancy {
|
||||
background: #303c49;
|
||||
border: none;
|
||||
}
|
||||
.su-spoiler-style-fancy > .su-spoiler-title {
|
||||
background: #022e3e;
|
||||
color: #39ec7b;
|
||||
border-bottom: none;
|
||||
}
|
||||
.su-spoiler-icon-arrow .su-spoiler-icon:before { font-family:'FontAwesome'; content: "\f063"; color: #C1F1C0; position:relative; top:2px; margin-right:5px; }
|
||||
.su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before { content: "\f061"; }
|
||||
|
||||
.su-spoiler-content {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.su-spoiler-title {
|
||||
font-size: 18px;
|
||||
color: #C1F1C0;
|
||||
}
|
||||
.su-accordion .su-spoiler {
|
||||
margin-bottom: 0em;
|
||||
}
|
||||
.su-spoiler {
|
||||
margin-bottom: 0em;
|
||||
}
|
||||
</style>
|
||||
<!-- Shortcodes Ultimate custom CSS - end -->
|
||||
<div style="display: none"><script type="8b8ded70a49dc4a22e3c35c2-text/javascript">
|
||||
document.write('<a href="//www.liveinternet.ru/click" '+
|
||||
'target="_blank"><img src="//counter.yadro.ru/hit?t52.6;r'+
|
||||
escape(document.referrer)+((typeof(screen)=='undefined')?'':
|
||||
';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?
|
||||
screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+
|
||||
';h'+escape(document.title.substring(0,150))+';'+Math.random()+
|
||||
'" alt="" title="'+
|
||||
' " '+
|
||||
'border="0" width="88" height="31"><\/a>')
|
||||
</script></div>
|
||||
<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="8b8ded70a49dc4a22e3c35c2-|49" defer></script></body>
|
||||
</html>
|
||||
|
||||
<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->
|
||||
|
|
@ -1,5 +1,30 @@
|
|||
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
|
||||
|
||||
exports[`Eurostreaming alien earth s1e1 1`] = `
|
||||
[
|
||||
{
|
||||
"meta": {
|
||||
"countryCodes": [
|
||||
"it",
|
||||
],
|
||||
"referer": "https://eurostreaming.luxe/stream/4331-alien-pianeta-terra-streaming-streaming.html",
|
||||
"title": "Alien - Pianeta Terra 1x1",
|
||||
},
|
||||
"url": "https://supervideo.cc/e/lsz10iyul3ot",
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"countryCodes": [
|
||||
"it",
|
||||
],
|
||||
"referer": "https://eurostreaming.luxe/stream/4331-alien-pianeta-terra-streaming-streaming.html",
|
||||
"title": "Alien - Pianeta Terra 1x1",
|
||||
},
|
||||
"url": "https://dropload.tv/e/xjbjskdi9tuj",
|
||||
},
|
||||
]
|
||||
`;
|
||||
|
||||
exports[`Eurostreaming game of thrones s1e1 1`] = `
|
||||
[
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue