diff --git a/channels.json b/channels.json index 0cbe242c..7c8f8c7d 100644 --- a/channels.json +++ b/channels.json @@ -8,7 +8,7 @@ "animeuniverse": "https://www.animeuniverse.it", "animeworld": "https://www.animeworld.tv", "aniplay": "https://aniplay.it", - "casacinema": "https://www.casacinema.page", + "casacinema": "https://www.casacinema.lol", "cb01anime": "https://www.cineblog01.red", "cinemalibero": "https://cinemalibero.cafe", "cinetecadibologna": "http://cinestore.cinetecadibologna.it", diff --git a/channels/casacinema.py b/channels/casacinema.py index 36858fbf..1c3b06b3 100644 --- a/channels/casacinema.py +++ b/channels/casacinema.py @@ -134,8 +134,11 @@ def episodios(item): action = 'findvideos' item.contentType = 'tvshow' blacklist = [''] - patron = r'(?P\d+(?:×|×)?\d+\-\d+|\d+(?:×|×)\d+)[;]?(?:(?P[^<]+)<(?P<data>.*?)|(\2[ ])(?:<(\3.*?)))(?:<br />|</p>)' - patronBlock = r'<strong>(?P<block>(?:.+?Stagione*.+?(?P<lang>[Ii][Tt][Aa]|[Ss][Uu][Bb][\-]?[iI][tT][aA]))?(?:.+?|</strong>)(/?:</span>)?</p>.*?</p>)' + # debug = True + patron = r'"season-no">(?P<season>\d+)x(?P<episode>\d+)(?:[^>]+>){5}\s*(?P<title>[^<]+)(?P<data>.*?)</table>' + # patron = r'(?P<episode>\d+(?:×|×)?\d+\-\d+|\d+(?:×|×)\d+)[;]?(?:(?P<title>[^<]+)<(?P<data>.*?)|(\2[ ])(?:<(\3.*?)))(?:<br />|</p>)' + patronBlock = r'<span>(?:.+?Stagione*.+?(?P<lang>[Ii][Tt][Aa]|[Ss][Uu][Bb][\-]?[iI][tT][aA]))?.*?</span>.*?class="content(?P<block>.*?)(?:"accordion-item|<script>)' + # patronBlock = r'<strong>(?P<block>(?:.+?Stagione*.+?(?P<lang>[Ii][Tt][Aa]|[Ss][Uu][Bb][\-]?[iI][tT][aA]))?(?:.+?|</strong>)(/?:</span>)?</p>.*?</p>)' return locals()