From 31d6ac7c36ae2f36fd780c0eb69305953b489274 Mon Sep 17 00:00:00 2001 From: babakounine Date: Mon, 8 Jan 2024 13:09:16 +0100 Subject: [PATCH 1/2] Actualiser src/tadam.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit modif compteur découpe, renommage avec prise en compte du temps écoulé dans chunk --- src/tadam.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/tadam.py b/src/tadam.py index 3ca2f15..4a32321 100755 --- a/src/tadam.py +++ b/src/tadam.py @@ -22,6 +22,8 @@ import os import sys import numpy as np import getopt +from datetime import datetime +from datetime import timedelta verbose = False @@ -105,10 +107,14 @@ def chunk(outfolder, length): for i in range(sections): if verbose: print( - f"\t {str(i).zfill(len(str(sections)))}/{sections} \t {infile}") - filename = infile.replace('.wav', f'_{str(i).zfill(3)}.wav') + f"\t {str(i + 1).zfill(len(str(sections)))}/{sections} \t {infile}") + temp = data[i*samplerate*length: i * samplerate*length+samplerate*length] + + time_file = datetime.strptime(time, "%H%M%S") + timedelta(seconds = 5 * i) + time_file = str(time_file.time().__format__("%H%M%S")) + filename = infile.replace(f'{time}.wav', f'{time_file}_000.wav') try: sf.write(filename, temp, samplerate) except: From 772108c218e1b7b45b446f59d36d5fb43948877a Mon Sep 17 00:00:00 2001 From: babakounine Date: Mon, 8 Jan 2024 13:35:11 +0100 Subject: [PATCH 2/2] Actualiser src/tadam.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit correction oubli déclaration variable time dans chunk --- src/tadam.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tadam.py b/src/tadam.py index 4a32321..25c84f8 100755 --- a/src/tadam.py +++ b/src/tadam.py @@ -94,6 +94,7 @@ def chunk(outfolder, length): for file in os.listdir(outfolder): infile = os.path.join(outfolder, file) extension = infile.split(".")[-1] + time = infile.split("_")[-1].split(".")[0] if not extension in ["wav", "WAV"]: continue try: