Звуковой сигнал при изменении размера локального файла

У меня есть файл, при изменении его размера, подается звуковой сигнал( один раз), и код мониторит его далее на изменение нового размера и так далее по циклу. У меня в коде, при изменении размера файла, сигнал срабатывает и звучит постоянно, не могу понять в чем проблема...

import os, sys
import winsound

frequency = 2500  # Set Frequency To 2500 Hertz
duration = 5000  # Set Duration To 1000 ms == 1 second
while True:
    def main():
        f = '1.txt'
        while True:
            if os.path.getsize(f) > 0:
                print("ОК")
                winsound.Beep(frequency, duration)
            if os.path.getsize(f) == 0:
                print("...")
        sys.exit()
        return f
    if __name__ == '__main__':
        main()


Ответы (0 шт):