diff --git a/logstreamer.py b/logstreamer.py index 10bbc82..b9ad2f1 100755 --- a/logstreamer.py +++ b/logstreamer.py @@ -50,18 +50,21 @@ def push_ogg(ogg_file): icecast.open() with open(ogg_file, 'rb') as ogg: total = 0 - # print("- Reading 4096 bytes") + if args.debug: + print("- Reading 4096 bytes") new_buff = ogg.read(4096) while True: cur_buff = new_buff - # print("- Reading next 4096 bytes") + if args.debug: + print("- Reading next 4096 bytes") new_buff = ogg.read(4096) total += len(cur_buff) if len(cur_buff) == 0: print(" - Buffer is empty: EOF") print(" - Sent: {} bytes".format(total)) break - # print("- Sending 4096 bytes") + if args.debug: + print("- Sending 4096 bytes") icecast.send(cur_buff) icecast.sync() @@ -84,7 +87,8 @@ def main(): oord = ord(letter) freq, duration = notes_table(oord) if oord not in args.exclude: - # print("Caractère: {} | Ord: {} | Fréquence: {} | Durée: {}".format(letter, oord, freq, duration)) + if args.debug: + print("Caractère: {} | Ord: {} | Fréquence: {} | Durée: {}".format(letter, oord, freq, duration)) wave_file.writeframes(sine_wave(frequency=freq, duration=duration)) result = convert2ogg(wav_output, ogg_output) if result == 0: @@ -109,5 +113,6 @@ if __name__ == '__main__': parser.add_argument('--password', help="Mot de passe (requis)", type=str, required=True) parser.add_argument('--mount', help="Point de montage Icecast2 (requis)", type=str, required=True) parser.add_argument('--protocol', help="Protocol à utiliser (défaut: http)", type=str, default='http') + parser.add_argument('--debug', help="Affiche l'activité (défaut: False)", type=bool, default=False) args = parser.parse_args() main()