feat: Enhance audio metadata extraction and TTS integration
- Added ExifTool and FFmpeg installation in CI workflow for audio processing. - Implemented robust JSON parsing for workflow and prompt extraction in audio metadata. - Introduced TTS-specific metadata extraction and fallback handling in geninfo parser. - Updated sidebar components to display TTS-related metadata including voice, language, and parameters. - Enhanced status dot feature to include database health checks and indexing status. - Improved unit tests for ExifTool and FFProbe with mock responses. - Added integration tests for TTS audio workflows to validate metadata extraction.
This commit is contained in:
@@ -21,6 +21,18 @@ jobs:
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
|
||||
- name: Install ExifTool and FFmpeg (includes ffprobe)
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libimage-exiftool-perl ffmpeg
|
||||
|
||||
- name: Verify ExifTool and ffprobe
|
||||
run: |
|
||||
echo "ExifTool version:"
|
||||
exiftool -ver || true
|
||||
echo "ffprobe version:"
|
||||
ffprobe -version || true
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
|
||||
Reference in New Issue
Block a user