Adjoumani commited on
Commit
85bb728
·
verified ·
1 Parent(s): dc5e6a2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -2
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: