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:
|