youtube download-progress # prog version 2
:追加された部分
:削除された部分
(差分が大きい場合、文字単位では表示しません)
youtube download-progress # prog
https://stackoverflow.com/questions/49185538/how-to-add-progress-bar
ダウンロードする前にprogress表示用のコールバック関数をセットしておけば良いみたい
```
self.size=0
# new
def progress_func(self,stream, chunk,file_handle, bytes_remaining):
# size = video.filesize
# p = 0
# while p <= 100:
# progress = p
# print str(p)+'%'
# p = percent(bytes_remaining, self.size)
print(bytes_remaining , self.size )
prog
# new
def percent(self, tem, total):
perc = (float(tem) / float(total)) * float(100)
return perc
# rewrite
def btn_download( self, event ):
yt = YouTube( self.m_textCtrl1.GetValue(), on_progress_callback=progress_func)
video=yt.streams.get_by_itag( self.m_textCtrl3.GetValue() )
self.size=video.filesize
video.download( self.m_textCtrl2.GetValue() )
```
https://stackoverflow.com/questions/49185538/how-to-add-progress-bar
ダウンロードする前にprogress表示用のコールバック関数をセットしておけば良いみたい
self.size=0
# new
def progress_func(self,stream, chunk,file_handle, bytes_remaining):
# size = video.filesize
# p = 0
# while p <= 100:
# progress = p
# print str(p)+'%'
# p = percent(bytes_remaining, self.size)
print(bytes_remaining , self.size )
# new
def percent(self, tem, total):
perc = (float(tem) / float(total)) * float(100)
return perc
# rewrite
def btn_download( self, event ):
yt = YouTube( self.m_textCtrl1.GetValue(), on_progress_callback=progress_func)
video=yt.streams.get_by_itag( self.m_textCtrl3.GetValue() )
self.size=video.filesize
video.download( self.m_textCtrl2.GetValue() )