Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
import os
|
| 2 |
-
os.system('yt-dlp --cookies-from-browser chrome')
|
| 3 |
|
| 4 |
import streamlit as st
|
| 5 |
from audio_recorder_streamlit import audio_recorder
|
|
@@ -425,6 +425,28 @@ class VideoProcessor:
|
|
| 425 |
ydl.download([url])
|
| 426 |
return 'temp_audio.mp3' """
|
| 427 |
def download_youtube_audio(self, url: str) -> str:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 428 |
"""
|
| 429 |
Télécharge une vidéo YouTube en utilisant les cookies du navigateur.
|
| 430 |
"""
|
|
@@ -446,7 +468,7 @@ class VideoProcessor:
|
|
| 446 |
return 'temp_audio_with_cookies.mp3'
|
| 447 |
except Exception as e:
|
| 448 |
st.error(f"Erreur lors du téléchargement de la vidéo avec cookies : {str(e)}")
|
| 449 |
-
raise
|
| 450 |
|
| 451 |
def extract_audio_from_video(self, video_path: str) -> str:
|
| 452 |
try:
|
|
|
|
| 1 |
import os
|
| 2 |
+
#os.system('yt-dlp --cookies-from-browser chrome')
|
| 3 |
|
| 4 |
import streamlit as st
|
| 5 |
from audio_recorder_streamlit import audio_recorder
|
|
|
|
| 425 |
ydl.download([url])
|
| 426 |
return 'temp_audio.mp3' """
|
| 427 |
def download_youtube_audio(self, url: str) -> str:
|
| 428 |
+
try:
|
| 429 |
+
# Définir le chemin vers le fichier cookies
|
| 430 |
+
cookie_file_path = "cookies.txt" # Assurez-vous que le fichier est dans le bon dossier
|
| 431 |
+
|
| 432 |
+
ydl_opts = {
|
| 433 |
+
'format': 'bestaudio/best',
|
| 434 |
+
'postprocessors': [{
|
| 435 |
+
'key': 'FFmpegExtractAudio',
|
| 436 |
+
'preferredcodec': 'mp3',
|
| 437 |
+
'preferredquality': '192',
|
| 438 |
+
}],
|
| 439 |
+
'outtmpl': 'temp_audio.%(ext)s',
|
| 440 |
+
'cookiefile': cookie_file_path # Utilisation du fichier de cookies
|
| 441 |
+
}
|
| 442 |
+
|
| 443 |
+
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
|
| 444 |
+
ydl.download([url])
|
| 445 |
+
return 'Téléchargement réussi avec cookies !'
|
| 446 |
+
except Exception as e:
|
| 447 |
+
raise RuntimeError(f"Erreur lors du téléchargement : {str(e)}")
|
| 448 |
+
|
| 449 |
+
"""def download_youtube_audio(self, url: str) -> str:
|
| 450 |
"""
|
| 451 |
Télécharge une vidéo YouTube en utilisant les cookies du navigateur.
|
| 452 |
"""
|
|
|
|
| 468 |
return 'temp_audio_with_cookies.mp3'
|
| 469 |
except Exception as e:
|
| 470 |
st.error(f"Erreur lors du téléchargement de la vidéo avec cookies : {str(e)}")
|
| 471 |
+
raise"""
|
| 472 |
|
| 473 |
def extract_audio_from_video(self, video_path: str) -> str:
|
| 474 |
try:
|