From a190ed4bac7acdcd4ecb54d32efcfd68ea24b87d Mon Sep 17 00:00:00 2001 From: UrloMythus Date: Sun, 7 Jul 2024 17:48:28 +0200 Subject: [PATCH] Found filmpertutti api and therefore used it --- Spacefile | 7 ++ __pycache__/filmpertutti.cpython-311.pyc | Bin 11046 -> 11045 bytes filmpertutti.py | 79 ++++++++--------------- 3 files changed, 33 insertions(+), 53 deletions(-) create mode 100644 Spacefile diff --git a/Spacefile b/Spacefile new file mode 100644 index 0000000..8c4e750 --- /dev/null +++ b/Spacefile @@ -0,0 +1,7 @@ +# Spacefile Docs: https://go.deta.dev/docs/spacefile/v0 +v: 0 +micros: + - name: MammaMia + src: ./ + engine: python3.9 + primary: true diff --git a/__pycache__/filmpertutti.cpython-311.pyc b/__pycache__/filmpertutti.cpython-311.pyc index a2b76f9b2045c4ba2942b4395a05e827a030957a..0d4562a8515db80872b958247d7ae7d2b1445013 100644 GIT binary patch delta 337 zcmZ1$wls`)IWI340}wpy=t^_h$a_MF@z>^SLLV4;a)5%jSaLG+vWxO2UlJ){?A+`w zdYPHAak8}J3&xJgEK*U7Gd9Od@iQuR0F@R^2NK0hKte&GNDHKwBR#bwJ}omRw`kVp ze(8&h3PqVfVNJ$c9BHYEC8b5F#kbfp(~1&vQ*SXB7bO>EO>UH}lqd$ODY6GC<1AuC*M^wVygi$+c%4') for link in links] - second_link = links[2] - #Get the ID of the serie (not tmbd or imbd) - tid = second_link.split("=")[1] +def search(showname2,date): + base_url = f'https://filmpertutti.{DOMAIN}/wp-json/wp/v2/posts' + params = { + "search": showname2, + "page": "1", + "_fields": "title,date,id" # Only fetch the 'title' and 'date' fields + } + response = requests.get(base_url, params=params) + all_fields = response.json() + for post in all_fields: + title = post['title']['rendered'] + date2 = post['date'].split('T')[0] # remove the time part + tid = post['id'] + if date2 == date: + return tid + +def get_episode_link(season,episode,tid): + base_url = f'https://filmpertutti.{DOMAIN}/' episode = int(episode) season = int(season) - tlink = f'{url}?show_video=true&post_id={tid}&season_id={season-1}&episode_id={episode-1}' + tlink = f'{base_url}?show_video=true&post_id={tid}&season_id={season-1}&episode_id={episode-1}' return tlink @@ -165,15 +140,12 @@ def get_stream_link(imbd): else: tmdba,ismovie = info showname,date = get_mamma(tmdba,ismovie) - - query = f"https://filmpertutti.{DOMAIN}/?s=+{showname}" - query = query.replace(" ", "+").replace("–", "+").replace("—","+") - print(query) - url = search(query,date) - print(ismovie) - print(url) + showname2 = showname.replace("–", "+").replace("—","+") + print(showname2) + print(date) + tid = search(showname2,date) if ismovie == 0: - episode_link = get_episode_link(season,episode,url) + episode_link = get_episode_link(season,episode,tid) print(episode_link) #Let's get mixdrop link real_link = get_real_link(episode_link) @@ -187,4 +159,5 @@ def get_stream_link(imbd): real_link = get_real_link(film_link) #let's get delivery link, streaming link streaming_link = get_true_link(real_link) - return streaming_link \ No newline at end of file + return streaming_link +get_stream_link("tt16288804:1:1") \ No newline at end of file