es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tamaño de archivo no cambia continuamente mientras se descarga el archivo os.stat(filepath).st_size.

Estoy utilizando Pytube para descargar videos de Youtube y ejecutar otro programa (Nota: el programa se ejecuta manualmente cuando se inicia la descarga) y comprobar el progreso de la descarga. Pero la salida es 0, 71 y 100. No se muestra ningún otro valor.
El código del archivo Pytube es:

from pytube import YouTube
url = “https://www.youtube.com/watch?v=ERMRVORGvZM”
r = “480p”
yt = Youtube(url)
yt.streams.filter(res=r).first().download(“ruta”)

El código del otro programa que se utiliza para comprobar el tamaño del archivo es:

import os

title = "Run Python script on clicking HTML button  Script Output on Html Page Part1"
size = 13370966
percent = 0
while percent < 100:
     path = "ruta" + title
     fs = os.stat(path + ".mp4").st_size
     #fs = os.path.getsize(fsp + ".mp4")
     percent = (100(fs))/size
     print(percent + "% Descargado")

Descargué el archivo para obtener el tamaño completo y estaré utilizando Pytube para obtener el tamaño del archivo más tarde. El resultado es el mismo para os.stat(filepath) y os.path.getsize(filepath). ¿Es este un comportamiento extraño con el módulo os o Pytube? Si se debe al módulo os, ¿qué debo hacer para resolver esto?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que está teniendo problemas con la salida de su programa. Es posible que el problema esté relacionado con el módulo os o Pytube, pero sin más información es difícil determinar la causa exacta.

    Si tiene problemas con el módulo os, puede intentar usar un método diferente para obtener el tamaño del archivo, como os.path.getsize(). Si el problema está relacionado con Pytube, puede revisar la documentación para ver si hay algún problema conocido o si hay una forma de obtener el tamaño del archivo.

    Si aún tiene problemas, es posible que desee considerar publicar su pregunta en un foro o en Stack Overflow, donde otros usuarios puedan proporcionar más información sobre el problema.

Comments are closed.