This commit is contained in:
yumoqing 2025-05-11 06:30:45 +00:00
parent 119ed70b69
commit 330d3cd077
2 changed files with 180 additions and 1 deletions

View File

@ -1,5 +1,6 @@
import os import os
import asyncio import asyncio
import soundfile as sf
import numpy as np import numpy as np
from traceback import format_exc from traceback import format_exc
from dia.model import Dia from dia.model import Dia
@ -47,7 +48,7 @@ class DiaTTS:
raise e raise e
debug(f'{output.dtype.name=}') debug(f'{output.dtype.name=}')
_mkdir(os.path.dirname(fp)) _mkdir(os.path.dirname(fp))
self.model.save_audio(fp, output) sf.write(fp, output, 44100)
return webpath return webpath
async def generate(self, prompt): async def generate(self, prompt):

View File

@ -1175,3 +1175,181 @@ AttributeError: 'NoneType' object has no attribute 'encode'
2025-05-11 05:41:15.807[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:48]path_download():download filename=/data/ymq/py/dia16b/files/170/44/45/80/WNDBlk-R6pyf9hhTt4bOc.wav 2025-05-11 05:41:15.807[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:48]path_download():download filename=/data/ymq/py/dia16b/files/170/44/45/80/WNDBlk-R6pyf9hhTt4bOc.wav
2025-05-11 05:41:15.808[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:28]filepath='/data/ymq/py/dia16b/files/170/44/45/80/WNDBlk-R6pyf9hhTt4bOc.wav', filename='WNDBlk-R6pyf9hhTt4bOc.wav', download=False 2025-05-11 05:41:15.808[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:28]filepath='/data/ymq/py/dia16b/files/170/44/45/80/WNDBlk-R6pyf9hhTt4bOc.wav', filename='WNDBlk-R6pyf9hhTt4bOc.wav', download=False
2025-05-11 05:41:15.808[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:163]timecost=client(123.121.164.230) None access /idfile cost 0.001260995864868164, (4.124641418457031e-05) 2025-05-11 05:41:15.808[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:163]timecost=client(123.121.164.230) None access /idfile cost 0.001260995864868164, (4.124641418457031e-05)
2025-05-11 06:14:38.865[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:151]checkAuth() called ... request.path='/v1/generate'
2025-05-11 06:14:38.876[dia][debug][<string>:2]/v1/generate:params_kw={'prompt': 'fueled by a ceaseless supply of Gauloises and vodka tonics.As a young man he had shown great promise as a fly-half on the rugby fieldbut it was a talent that was never to be fulfilled, his highly individualistic stylemaking him ill-suited for team games. “With him on the field,” complained hiscoach, “Ive got two teams out there, Roger and fourteen others. Screw him.”And so Roger had been duly screwed, in many areas of his life, until Fortune hadsmiled and brought him to Smith Square. At the age of forty he sported anunruly shock of dark hair that was now perceptibly graying and his muscle tonehad long since gone, but ONeill refused to acknowledge the evidence of hismiddle age, hiding it beneath a carefully selected wardrobe worn with adeliberate casualness that displayed the designers labels to their best advantage.His non-conformist approach and the lingering traces of an Irish accent hadntalways endeared him to the Partys grandees—“All bullshit and no bottom,” oneof them had loudly observed—but others were simply overwhelmed by hisunusual vigor.His path through the thicket had been made much easier by his secretary.'}
2025-05-11 06:14:38.876[dia][debug][/data/ymq/py/dia16b/app/diaapp.py:42]prompt='fueled by a ceaseless supply of Gauloises and vodka tonics.As a young man he had shown great promise as a fly-half on the rugby fieldbut it was a talent that was never to be fulfilled, his highly individualistic stylemaking him ill-suited for team games. “With him on the field,” complained hiscoach, “Ive got two teams out there, Roger and fourteen others. Screw him.”And so Roger had been duly screwed, in many areas of his life, until Fortune hadsmiled and brought him to Smith Square. At the age of forty he sported anunruly shock of dark hair that was now perceptibly graying and his muscle tonehad long since gone, but ONeill refused to acknowledge the evidence of hismiddle age, hiding it beneath a carefully selected wardrobe worn with adeliberate casualness that displayed the designers labels to their best advantage.His non-conformist approach and the lingering traces of an Irish accent hadntalways endeared him to the Partys grandees—“All bullshit and no bottom,” oneof them had loudly observed—but others were simply overwhelmed by hisunusual vigor.His path through the thicket had been made much easier by his secretary.'
2025-05-11 06:15:28.564[dia][debug][/data/ymq/py/dia16b/app/diaapp.py:49]output.dtype.name='int64'
2025-05-11 06:15:28.570[dia][exception][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:168]Exception=client(123.121.164.230) None access /v1/generate cost 49.70272755622864, (4.601478576660156e-05), except=dtype must be one of ['float32', 'float64', 'int16', 'int32'] and not 'int64'
Traceback (most recent call last):
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1377, in _check_dtype
return _ffi_types[dtype]
KeyError: 'int64'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 161, in checkAuth
ret = await handler(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 351, in _handle
ret = await processor.handle(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 95, in handle
await self.execute(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 86, in execute
await self.datahandle(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 228, in datahandle
self.content = await self.path_call(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 225, in path_call
return await func(request,**lenv)
File "<string>", line 3, in myfunc
File "/data/ymq/py/dia16b/app/diaapp.py", line 57, in generate
return await f(prompt)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/appPublic/worker.py", line 13, in async_func
return await loop.run_in_executor(None, sync_func, *args, **kw)
File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/data/ymq/py/dia16b/app/diaapp.py", line 51, in _generate
sf.write(fp, output, 44100)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 366, in write
f.write(data)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1068, in write
written = self._array_io('write', data, len(data))
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1391, in _array_io
ctype = self._check_dtype(array.dtype.name)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1379, in _check_dtype
raise ValueError("dtype must be one of {0!r} and not {1!r}".format(
ValueError: dtype must be one of ['float32', 'float64', 'int16', 'int32'] and not 'int64'
Traceback (most recent call last):
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1377, in _check_dtype
return _ffi_types[dtype]
KeyError: 'int64'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 161, in checkAuth
ret = await handler(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 351, in _handle
ret = await processor.handle(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 95, in handle
await self.execute(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 86, in execute
await self.datahandle(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 228, in datahandle
self.content = await self.path_call(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 225, in path_call
return await func(request,**lenv)
File "<string>", line 3, in myfunc
File "/data/ymq/py/dia16b/app/diaapp.py", line 57, in generate
return await f(prompt)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/appPublic/worker.py", line 13, in async_func
return await loop.run_in_executor(None, sync_func, *args, **kw)
File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/data/ymq/py/dia16b/app/diaapp.py", line 51, in _generate
sf.write(fp, output, 44100)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 366, in write
f.write(data)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1068, in write
written = self._array_io('write', data, len(data))
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1391, in _array_io
ctype = self._check_dtype(array.dtype.name)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1379, in _check_dtype
raise ValueError("dtype must be one of {0!r} and not {1!r}".format(
ValueError: dtype must be one of ['float32', 'float64', 'int16', 'int32'] and not 'int64'
2025-05-11 06:26:56.753[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:151]checkAuth() called ... request.path='/v1/generate'
2025-05-11 06:26:56.765[dia][debug][<string>:2]/v1/generate:params_kw={'prompt': 'fueled by a ceaseless supply of Gauloises and vodka tonics.As a young man he had shown great promise as a fly-half on the rugby fieldbut it was a talent that was never to be fulfilled, his highly individualistic stylemaking him ill-suited for team games. “With him on the field,” complained hiscoach, “Ive got two teams out there, Roger and fourteen others. Screw him.”And so Roger had been duly screwed, in many areas of his life, until Fortune hadsmiled and brought him to Smith Square. At the age of forty he sported anunruly shock of dark hair that was now perceptibly graying and his muscle tonehad long since gone, but ONeill refused to acknowledge the evidence of hismiddle age, hiding it beneath a carefully selected wardrobe worn with adeliberate casualness that displayed the designers labels to their best advantage.His non-conformist approach and the lingering traces of an Irish accent hadntalways endeared him to the Partys grandees—“All bullshit and no bottom,” oneof them had loudly observed—but others were simply overwhelmed by hisunusual vigor.His path through the thicket had been made much easier by his secretary.'}
2025-05-11 06:26:56.766[dia][debug][/data/ymq/py/dia16b/app/diaapp.py:42]prompt='fueled by a ceaseless supply of Gauloises and vodka tonics.As a young man he had shown great promise as a fly-half on the rugby fieldbut it was a talent that was never to be fulfilled, his highly individualistic stylemaking him ill-suited for team games. “With him on the field,” complained hiscoach, “Ive got two teams out there, Roger and fourteen others. Screw him.”And so Roger had been duly screwed, in many areas of his life, until Fortune hadsmiled and brought him to Smith Square. At the age of forty he sported anunruly shock of dark hair that was now perceptibly graying and his muscle tonehad long since gone, but ONeill refused to acknowledge the evidence of hismiddle age, hiding it beneath a carefully selected wardrobe worn with adeliberate casualness that displayed the designers labels to their best advantage.His non-conformist approach and the lingering traces of an Irish accent hadntalways endeared him to the Partys grandees—“All bullshit and no bottom,” oneof them had loudly observed—but others were simply overwhelmed by hisunusual vigor.His path through the thicket had been made much easier by his secretary.'
2025-05-11 06:27:45.838[dia][debug][/data/ymq/py/dia16b/app/diaapp.py:49]output.dtype.name='float32'
2025-05-11 06:27:45.840[dia][exception][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:168]Exception=client(123.121.164.230) None access /v1/generate cost 49.086405992507935, (5.888938903808594e-05), except=Error opening '/data/ymq/py/dia16b/files/88/109/122/31/YRnnEtcLUV9lNBLXX7loJ.mp3': Format not recognised.
Traceback (most recent call last):
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 161, in checkAuth
ret = await handler(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 351, in _handle
ret = await processor.handle(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 95, in handle
await self.execute(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 86, in execute
await self.datahandle(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 228, in datahandle
self.content = await self.path_call(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 225, in path_call
return await func(request,**lenv)
File "<string>", line 3, in myfunc
File "/data/ymq/py/dia16b/app/diaapp.py", line 57, in generate
return await f(prompt)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/appPublic/worker.py", line 13, in async_func
return await loop.run_in_executor(None, sync_func, *args, **kw)
File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/data/ymq/py/dia16b/app/diaapp.py", line 51, in _generate
sf.write(fp, output, 44100)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 363, in write
with SoundFile(file, 'w', samplerate, channels,
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 690, in __init__
self._file = self._open(file, mode_int, closefd)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1265, in _open
raise LibsndfileError(err, prefix="Error opening {0!r}: ".format(self.name))
soundfile.LibsndfileError: Error opening '/data/ymq/py/dia16b/files/88/109/122/31/YRnnEtcLUV9lNBLXX7loJ.mp3': Format not recognised.
Traceback (most recent call last):
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py", line 161, in checkAuth
ret = await handler(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/processorResource.py", line 351, in _handle
ret = await processor.handle(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 95, in handle
await self.execute(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 86, in execute
await self.datahandle(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 228, in datahandle
self.content = await self.path_call(request)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/baseProcessor.py", line 225, in path_call
return await func(request,**lenv)
File "<string>", line 3, in myfunc
File "/data/ymq/py/dia16b/app/diaapp.py", line 57, in generate
return await f(prompt)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/appPublic/worker.py", line 13, in async_func
return await loop.run_in_executor(None, sync_func, *args, **kw)
File "/usr/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/data/ymq/py/dia16b/app/diaapp.py", line 51, in _generate
sf.write(fp, output, 44100)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 363, in write
with SoundFile(file, 'w', samplerate, channels,
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 690, in __init__
self._file = self._open(file, mode_int, closefd)
File "/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/soundfile.py", line 1265, in _open
raise LibsndfileError(err, prefix="Error opening {0!r}: ".format(self.name))
soundfile.LibsndfileError: Error opening '/data/ymq/py/dia16b/files/88/109/122/31/YRnnEtcLUV9lNBLXX7loJ.mp3': Format not recognised.
2025-05-11 06:28:39.809[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:151]checkAuth() called ... request.path='/v1/generate'
2025-05-11 06:28:39.822[dia][debug][<string>:2]/v1/generate:params_kw={'prompt': 'fueled by a ceaseless supply of Gauloises and vodka tonics.As a young man he had shown great promise as a fly-half on the rugby fieldbut it was a talent that was never to be fulfilled, his highly individualistic stylemaking him ill-suited for team games. “With him on the field,” complained hiscoach, “Ive got two teams out there, Roger and fourteen others. Screw him.”And so Roger had been duly screwed, in many areas of his life, until Fortune hadsmiled and brought him to Smith Square. At the age of forty he sported anunruly shock of dark hair that was now perceptibly graying and his muscle tonehad long since gone, but ONeill refused to acknowledge the evidence of hismiddle age, hiding it beneath a carefully selected wardrobe worn with adeliberate casualness that displayed the designers labels to their best advantage.His non-conformist approach and the lingering traces of an Irish accent hadntalways endeared him to the Partys grandees—“All bullshit and no bottom,” oneof them had loudly observed—but others were simply overwhelmed by hisunusual vigor.His path through the thicket had been made much easier by his secretary.'}
2025-05-11 06:28:39.824[dia][debug][/data/ymq/py/dia16b/app/diaapp.py:42]prompt='fueled by a ceaseless supply of Gauloises and vodka tonics.As a young man he had shown great promise as a fly-half on the rugby fieldbut it was a talent that was never to be fulfilled, his highly individualistic stylemaking him ill-suited for team games. “With him on the field,” complained hiscoach, “Ive got two teams out there, Roger and fourteen others. Screw him.”And so Roger had been duly screwed, in many areas of his life, until Fortune hadsmiled and brought him to Smith Square. At the age of forty he sported anunruly shock of dark hair that was now perceptibly graying and his muscle tonehad long since gone, but ONeill refused to acknowledge the evidence of hismiddle age, hiding it beneath a carefully selected wardrobe worn with adeliberate casualness that displayed the designers labels to their best advantage.His non-conformist approach and the lingering traces of an Irish accent hadntalways endeared him to the Partys grandees—“All bullshit and no bottom,” oneof them had loudly observed—but others were simply overwhelmed by hisunusual vigor.His path through the thicket had been made much easier by his secretary.'
2025-05-11 06:29:29.878[dia][debug][/data/ymq/py/dia16b/app/diaapp.py:49]output.dtype.name='float32'
2025-05-11 06:29:29.882[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:163]timecost=client(123.121.164.230) None access /v1/generate cost 50.07289242744446, (0.00010418891906738281)
2025-05-11 06:29:57.714[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:151]checkAuth() called ... request.path='/idfile'
2025-05-11 06:29:57.716[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/functionProcessor.py:40]params_kw={'path': '/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav'}, args=[]
2025-05-11 06:29:57.716[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:48]path_download():download filename=/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav
2025-05-11 06:29:57.716[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:28]filepath='/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav', filename='eSiebHAJIlRnTD43oAdiA.wav', download=False
2025-05-11 06:29:57.716[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:163]timecost=client(123.121.164.230) None access /idfile cost 0.0018262863159179688, (0.00011038780212402344)
2025-05-11 06:29:57.906[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:151]checkAuth() called ... request.path='/idfile'
2025-05-11 06:29:57.907[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/functionProcessor.py:40]params_kw={'path': '/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav'}, args=[]
2025-05-11 06:29:57.907[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:48]path_download():download filename=/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav
2025-05-11 06:29:57.907[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:28]filepath='/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav', filename='eSiebHAJIlRnTD43oAdiA.wav', download=False
2025-05-11 06:29:57.908[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:163]timecost=client(123.121.164.230) None access /idfile cost 0.0016825199127197266, (5.030632019042969e-05)
2025-05-11 06:29:58.044[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:151]checkAuth() called ... request.path='/idfile'
2025-05-11 06:29:58.044[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/functionProcessor.py:40]params_kw={'path': '/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav'}, args=[]
2025-05-11 06:29:58.045[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:48]path_download():download filename=/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav
2025-05-11 06:29:58.045[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:28]filepath='/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav', filename='eSiebHAJIlRnTD43oAdiA.wav', download=False
2025-05-11 06:29:58.045[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:163]timecost=client(123.121.164.230) None access /idfile cost 0.0013360977172851562, (4.1961669921875e-05)
2025-05-11 06:29:58.602[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:151]checkAuth() called ... request.path='/idfile'
2025-05-11 06:29:58.602[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/functionProcessor.py:40]params_kw={'path': '/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav'}, args=[]
2025-05-11 06:29:58.603[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:48]path_download():download filename=/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav
2025-05-11 06:29:58.603[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:28]filepath='/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav', filename='eSiebHAJIlRnTD43oAdiA.wav', download=False
2025-05-11 06:29:58.603[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:163]timecost=client(123.121.164.230) None access /idfile cost 0.0012392997741699219, (3.910064697265625e-05)
2025-05-11 06:29:58.754[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:151]checkAuth() called ... request.path='/idfile'
2025-05-11 06:29:58.754[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/functionProcessor.py:40]params_kw={'path': '/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav'}, args=[]
2025-05-11 06:29:58.755[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:48]path_download():download filename=/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav
2025-05-11 06:29:58.755[dia][debug][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/filedownload.py:28]filepath='/data/ymq/py/dia16b/files/150/94/65/22/eSiebHAJIlRnTD43oAdiA.wav', filename='eSiebHAJIlRnTD43oAdiA.wav', download=False
2025-05-11 06:29:58.755[dia][info][/data/ymq/py/dia16b/py3/lib/python3.10/site-packages/ahserver/auth_api.py:163]timecost=client(123.121.164.230) None access /idfile cost 0.0012683868408203125, (4.124641418457031e-05)