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?
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, comoos.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.