'commit'
This commit is contained in:
35
DouYin/debug_asr_client.py
Normal file
35
DouYin/debug_asr_client.py
Normal file
@@ -0,0 +1,35 @@
|
||||
import os
|
||||
import sys
|
||||
import logging
|
||||
|
||||
# Ensure project root is in path
|
||||
sys.path.append(r"d:\dsWork\aiData")
|
||||
from Util.ASRClient import ASRClient
|
||||
|
||||
# Configure logging
|
||||
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s', stream=sys.stdout)
|
||||
logger = logging.getLogger("DebugASR")
|
||||
|
||||
def debug():
|
||||
file_path = r"d:\dsWork\aiData\DouYin\Audios\政策深度解读:取消行政分时电价,为何是电力市场化的灵魂一步 #新能源 #综合能碳 #电力市场 #马哥能源频道_1589c43b.mp3"
|
||||
|
||||
logger.info(f"Testing ASRClient with file: {file_path}")
|
||||
|
||||
try:
|
||||
client = ASRClient()
|
||||
text = client.transcribe_file_sync(file_path)
|
||||
|
||||
if text:
|
||||
logger.info("Transcription successful!")
|
||||
logger.info(f"Length: {len(text)}")
|
||||
output_path = r"d:\dsWork\aiData\DouYin\Transcripts\debug_output.txt"
|
||||
with open(output_path, 'w', encoding='utf-8') as f:
|
||||
f.write(text)
|
||||
else:
|
||||
logger.error("Transcription returned None")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"Fatal error: {str(e)}", exc_info=True)
|
||||
|
||||
if __name__ == "__main__":
|
||||
debug()
|
||||
Reference in New Issue
Block a user