Bbalduzz / phantomflix

Python Netflix API Metadata & Downloader for Windows and Linux
GNU Affero General Public License v3.0
39 stars 5 forks source link

Login Error #1

Open italiardam opened 7 months ago

italiardam commented 7 months ago

quando avvio main.py mi ritorna come errore:

Starting process... [phantomflix 2023.1.4] Traceback (most recent call last): File "/home/simone/phantomflix-main/main.py", line 20, in asyncio.run(main()) File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.9/asyncio/base_events.py", line 647, in run_until_complete return future.result() File "/home/simone/phantomflix-main/main.py", line 19, in main await viewables[0].download() File "/home/simone/phantomflix-main/phantomflix/netflix.py", line 315, in download playlist = Parse(self.client.msl.load_playlist(self.vid), self.client) File "/home/simone/phantomflix-main/phantomflix/netflix.py", line 717, in load_playlist raise LoginError(manifest.get("error", {}).get("display", error)) phantomflix.errors.LoginError: Email or password is incorrect.

email e password inserite nel file "main.py" sono corrette

italiardam commented 7 months ago

l'errore accade solo su ubuntu mentre in windows funziona correttamente e sempre in windows nonostante abbia impostato quality=1080 e video_profile="high" il film viene scaricato in 540p

il mio file main.py:

from phantomflix import NetflixClient import asyncio

client = NetflixClient( email="mia-email", # Insert your email here password="password", # Insert your password here device="emulator-5554", # Insert your CDM folder name here quality=1080, audio_language=["Italian"], language="it-IT", # Metadata language video_profile="high", quiet=False, )

async def main():

movie

viewables = client.get_viewables(70077552) # for serie add season=<season_number>, episode=<episode_number>
for viewable in viewables: print(viewable.title)
await viewables[0].download()

asyncio.run(main())

Bbalduzz commented 7 months ago

Ciao, Ho riscontrato lo stesso problema e dopo alcune indagini, ho scoperto che Netflix limita la qualità massima di streaming su browser come Chrome e Firefox, e talvolta anche su dispositivi Android fino a 540p. Sembra che l'unico browser che supporta la visualizzazione a 1080p sia Microsoft Edge, probabilmente a causa dell'integrazione con l'applicazione nel Microsoft Store. Sospetto che la radice del problema sia legata al sistema di protezione DRM, Widevine, che non è utilizzato da Edge. Sto cercando una soluzione per ovviare a questa limitazione.

Khysnik commented 1 month ago

Any fix for this yet?