From c802b2be9be707b5a33ffb699ba5357a7d8a2ec7 Mon Sep 17 00:00:00 2001 From: itsHenry35 <2671230065@qq.com> Date: Sun, 8 Jan 2023 20:06:28 +0800 Subject: [PATCH] Fix: Progress will be 99 percent even if the download has completed Feat: A button to open the downloading folder has been added --- gui/__pycache__/download2.cpython-310.pyc | Bin 5367 -> 5716 bytes gui/download2.py | 9 ++++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gui/__pycache__/download2.cpython-310.pyc b/gui/__pycache__/download2.cpython-310.pyc index b86875b26c23b46d087ff69cb592d78107d82ea6..be3d20974f2b469fd3a2dbb3dfa93a3c85ef3090 100644 GIT binary patch delta 928 zcmY*Y%TE(Q7@u#tY};+St?f#A`9eU~s3|@!J|IDS#0RKch>yeCDM&3{*iPdkOE4;- zM4OOIJg6~gZzd$ZIQYb){sWvEFC>B;&H2c+SP|yWvCq=)Of*s_35`hok5kCWE#QVX9@hQr~=}0M7pk>Hac(`Op3kWCa)ojBg z9RSwMHs12FmLeUCxv_M>4X{w0usEwLQXsCso1E9if-c_84c3zab%QrOKt`8&Z94AO zu+}1s8Lm;PW17s1R(+YER!a@2!^HKL8fAcyK4P|shR_Y@5)VTikQ5(7$ASz9@sk2U zmPcZz{!4d(dFlyME>UNO`9xXYLfLBZO^?NEnO;POQ4d#3UKW>ZqhQvF{o$FWYf5_} z(VF*TQx{)6UwnLLsW3fw|DGJL#B%sR{2;DWlpMFX>2VIB;~bU|aWt}C9YibFB1R(d zNDv|@1`55d0sS^xjPwAU5+7G>hvOm;Z5ux!&-O~_L&%2^KE0a$^5o67PcLtOnVZW; zF|srz7T;c934DI=cyaD-5~KeO4|*}2Ir$PeDM5jh0b2w;Caq9ASMlRz9X>FWNja^! z#RR7tRe#lS+R&`{_GPT$3(V>$qnE>1K{Rr$k=d8C8QWqzw(rZ>Nh_1S?YIy1jPgJU^{fuspq_QIxzj&dV54kToDT}R? zr~LaW)k2-KGF7!s|KE}%WiE}NfL;R;MPDW6V?DLC5CtF3AZVzi;LkE4b{V?^)iU6;_stCRuK#;FR@QZu ziMC{K7k5(6W1kiHgMXC|8rQwZ8UXVmJhrtLvLuM(k4Rn#-g4&_IF6{(a11xq%-Jwl zAcH$3M2a#={cpCgK`{biRGGxs9DBg(tPazX1CDerT$9PGOV}BG4HABgHdZ80JH@=H zqn}{4Xk~@R=MBHj>EeloR5M$i>6s0vHhJ8)Xh!Ed$0pU9=E+{f(>j=EdfHk5Smiyp z=aXL0>3#$?%d`A;M{VU>{(%M)`xL*UWkY_7ti#5clk diff --git a/gui/download2.py b/gui/download2.py index 49a9bc4..6a6cb51 100644 --- a/gui/download2.py +++ b/gui/download2.py @@ -111,6 +111,11 @@ def get_stat(): tkinterlist[filename]['progress'].update() tkinterlist[filename]['percentage'].configure(text=str("%.2f"%((int(stat['completedLength']) / int(stat['totalLength']) * 100))) + '%') tkinterlist[filename]['speed'].configure(text='下载速度:' + str(round(int(stat['downloadSpeed'])/1024/1024, 2)) + 'MB/s') + if stat['status'] == 'complete': + tkinterlist[filename]['progress']['value'] = 100 + tkinterlist[filename]['progress'].update() + tkinterlist[filename]['percentage'].configure(text='100%') + tkinterlist[filename]['speed'].configure(text='已完成') time.sleep(0.1) root = ttk.Window(title = '乐读视频下载器-下载', themename="morph") root.geometry('1280x720') @@ -152,7 +157,9 @@ def get_stat(): count += 1 path = os.path.join('乐读-下载', name) #create a folder to store the downloaded files if not os.path.exists(path): - os.makedirs(path) + os.makedirs(path) + openpathbutton = ttk.Button(text = '打开下载目录', command = lambda: os.startfile(path)) + openpathbutton.grid(row=count+1, column=0) for i in downloadurls: aria2_download(downloadurls[i], path, i) thread = threading.Thread(target=get_stat)