Effectivement il y a un espace avant l'IV dans certains m3u8 du coup on perd un bit et ça fait planter le script.
Rien de grave ? part ça.
Edit: en fait j'ai m?me pas l'impression que c'est l'espace, c'est juste quand l'IV commence par un 0, comme tu fais une conversion de int vers string sans forcer l'affichage des 32 bits, ça en affiche 31

Du coup ça a 1 chance sur 16 de bugger (ça le fait avec le Haikyu8).