Владимир Владимирович
я не понимаю, а какую помощь вы ожидаете? поставьте себя на мое место
вот я смотрю на ваш трейсбек
очевидно что программа вылетает здесь data = json.loads(script.next)
очевидно что функция json.loads() ожидает на вход валидный JSON
если вылетает - значит мы даем не JSON, логично?
может стоит распечатать значение переменной script.next и посмотреть, что именно мы передаем?