diff --git a/past.py b/past.py index 0714fcd..c00d64d 100644 --- a/past.py +++ b/past.py @@ -1,4 +1,5 @@ """Script for testing and analyzing past Oqee streams and manifests.""" +import asyncio import datetime from dotenv import load_dotenv @@ -6,7 +7,8 @@ from dotenv import load_dotenv from utils.stream import fetch_drm_keys from utils.times import ( convert_date_to_sec, - convert_sec_to_ticks + convert_sec_to_ticks, + bruteforce ) TIMESCALE = 90000 @@ -50,7 +52,7 @@ if __name__ == '__main__': audio_base2 = 153232896097804 - # asyncio.run(bruteforce(track_id, tick)) + asyncio.run(bruteforce(audio_track_id, tick)) # # https://catalogue.ina.fr/doc/TV-RADIO/TV_8165000.001/Bordeaux_%2Bchampagne%2B_%2Bquand%2Bles%2Bescrocs%2Bs_attaquent%2Ba%2Bnos%2Bbouteilles%2B_ diff --git a/utils/times.py b/utils/times.py index 0ce1934..144b692 100644 --- a/utils/times.py +++ b/utils/times.py @@ -90,6 +90,13 @@ async def bruteforce(track_id, date): # print(f"💾 Progress saved to {PROGRESS_FILE}") print(f"{'='*50}") if valid_ticks: + checked_ticks.update(list(ticks_to_check)) + end_time = time.time() + elapsed = end_time - start_time + req_per_sec = len(ticks_to_check) / elapsed if elapsed > 0 else 0 + print(f"✅ Completed in {elapsed:.2f}s") + print(f"⚡ Speed: {req_per_sec:.2f} req/s") + print(f"📊 Total checked: {len(checked_ticks)}/{total_requests}") print("Ticks valides :", valid_ticks) # break from the for loop if valid ticks found break