o �J�h��@s>ddlmZddlZddlZdd�Zdd�Zdefdd �ZdS) ���YouTubeNcCst|�S�Nr)�link�r�EC:\pinokio\api\whisper-webui.git\app\modules\utils\youtube_manager.py� get_ytdatasrcCst|�}|j|j|jfSr)rZ thumbnail_url�title� description)r�ytrrr� get_ytmetas sr �ytdatac Cs�|j��jtj�dd�d�}tj�dd�}ztjddd||gdd �t�||�|WStj yE}zt d |���WYd}~dSd}~ww) N�modulesz yt_tmp.wav)�filenamezyt_tmp_fixed.wav�ffmpegz-yz-iT)�checkz Error during ffmpeg conversion: ) �streamsZget_audio_only�download�os�path�join� subprocess�run�replace�CalledProcessError�print)r � audio_pathZtemp_audio_path�errr� get_ytaudios"�� ��r)Z pytubefixrrrrr rrrrr�<module>s 
Memory