diff options
Diffstat (limited to 'youtube/ytdlp_integration.py')
| -rw-r--r-- | youtube/ytdlp_integration.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/youtube/ytdlp_integration.py b/youtube/ytdlp_integration.py index 90a749d..f520e64 100644 --- a/youtube/ytdlp_integration.py +++ b/youtube/ytdlp_integration.py @@ -18,20 +18,20 @@ logger = logging.getLogger(__name__) def extract_video_info_ytdlp(video_id): """ Extract video information using yt-dlp (with caching). - + This is a wrapper around ytdlp_service.extract_video_info() for backward compatibility. - + Args: video_id: YouTube video ID - + Returns: Dictionary with audio_tracks, formats, title, duration """ logger.debug(f'Extracting video info (legacy API): {video_id}') - + info = extract_video_info(video_id) - + # Convert to legacy format for backward compatibility return { 'audio_tracks': info.get('audio_tracks', []), @@ -46,25 +46,25 @@ def extract_video_info_ytdlp(video_id): def get_audio_formats_for_language(video_id, language='en'): """ Get available audio formats for a specific language. - + Args: video_id: YouTube video ID language: Language code (default: 'en') - + Returns: List of audio format dicts """ info = extract_video_info_ytdlp(video_id) - + if 'error' in info: logger.warning(f'Cannot get audio formats: {info["error"]}') return [] - + audio_formats = [] for track in info.get('audio_tracks', []): if track['language'] == language: audio_formats.append(track) - + logger.debug(f'Found {len(audio_formats)} {language} audio formats') return audio_formats |
