Saltar al contenido

Python descarga youtube con un nombre de archivo específico

Hacemos una revisión exhaustiva cada reseña en nuestro espacio con el objetivo de enseñarte en todo momento la información veraz y certera.

Solución:

ACTUALIZAR:

La función ya está añadida. Ahora puede usar la función mencionada a continuación sin descargar el repositorio.

Respuesta antigua:

Esto no es posible en la última versión actual (v7.0.18). Se agregó la función, pero no se ha lanzado ninguna nueva versión desde entonces. Si desea tener esta función, debe descargar el repositorio de pytube: https://github.com/NFicano/pytube

Si lo ha hecho, puede utilizar YouTube('http://youtube.com/watch?v=9bZkp7q19f0').streams.first().download(filename='filename')

Agregará automáticamente la extensión del nombre de archivo, por lo que no es necesario que la incluya.

Lo encontré leyendo la fuente. Allí encontré la declaración de la función. download en el archivo streams.py:

def download(self, output_path=None, filename=None):

Entonces, obviamente, también puede especificar una ruta.

Para una buena solución, vea la respuesta de landogardner.

Para agregar a la respuesta de klutt, no parece que haya habido una nueva versión de pypi desde que se agregó esta función, por lo que por ahora puede descargar el código directamente como sugiere klutt o, como solución alternativa, cambiar manualmente el nombre del archivo después de la download() llamar, por ejemplo:

import os
from pytube import YouTube

yt = YouTube('http://youtube.com/watch?v=9bZkp7q19f0')
yt.streams.first().download()
os.rename(yt.streams.first().default_filename, 'new_filename.ext')`

Si te mola el proyecto, tienes la opción de dejar una noticia acerca de qué le añadirías a esta división.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *