В общем есть код который стримит онлайн поток. Иногда сервер откуда стримится аудио выключается. Но когда сервер включается снова то скрипт почему то не хочет записывать. Просто тупо сидит в памяти.

Была идея проверять на размер выходного файла. Если он не меняется в течение 1-й минуты - остановить этот скрипт и создать новый mp3-файл. В общем как реализовать

import urllib
import os
target = open('safinat.mp3', "wb")
conn = urllib.urlopen('http://stream2.radiostyle.ru:8002/safinat')
while True:
    target.write(conn.read(1024))