Aquí, vamos a ver cómo podemos descargar vídeos de YouTube usando módulos pafy en Python?
módulos utilizados:
En este artículo, vamos a utilizar pafy módulo .
pafy módulo:
pafy es un pitón biblioteca que se utiliza para recuperar Youtube contenido y metadatos. Podemos recoger vídeo de velocidad de bits, tamaño, duración, calificación, autor y también podemos convertirlos en audio y podemos descargar el contenido en el formato de audio.
Nota: También tenemos que descarga youtube_dl class la configuración de pafy .
Descargar pafy y youtube_dl:
- general manera de descargar pafy: pip instalar pafy
- general manera de descargar youtube_dl: pip instalar youtube_dl
- Usuarios PyCharm: Usted puede ir a la intérprete de proyectos y puede instalar estos módulos a partir de ahí.
Algunas de las funciones relacionadas con pafy:
- video = pafy.new (& lt; URL & gt;) : Esta función se llevará a la URL del video de youtube y extraer todo el metadatos de que el vídeo como el título, el autor, la corriente (audio y vídeo).
- video.title : Esto nos class el título del vídeo.
- video.author : Esto nos for el nombre del autor del vídeo.
- v = video.streams : Esto nos return la transmisión de vídeo con la calidad y tamaño.
- .download () : Esto descargará el video.
Programa:
# importing the module
import pafy
# extracting the data
# enter the url into it
video=pafy.new("https://www.youtube.com/watch?v=cAQVYXwiWi0")
# print the title
print(video.title)
# print the author
print(video.author)
# print the duration
print(video.duration)
# print the rating
print(video.rating)
# Getting the stream
# this fumction return us list
stream=video.streams
for i in stream:
print(i)
# getting audio streams
audio_stream=video.audiostreams
for i in audio_stream:
print(i)
# get the best video
best_video=video.getbest()
print(best_video)
# get the best audio
best_audio=video.getbestaudio()
print(best_audio)
# Now download the things
# if want to download best video
best_video.download()
# for best audio
best_audio.download()
# now from the streams
stream[0].download()
Salida:
SickFlip & Ritviz - Roshni feat. Seedhe Maut
RITVIZ
00:03:06
4.8426752
normal:[email protected]
audio:[email protected]
audio:[email protected]
audio:[email protected]
audio:[email protected]
normal:[email protected]
audio:[email protected]
El descargados conseguirá guardado en el mismo directorio en el que el archivo de Python es.