From 00988c524e1bde343ffd17106d67385b0c11b72d Mon Sep 17 00:00:00 2001 From: janis Date: Mon, 15 May 2023 16:00:51 +0200 Subject: [PATCH] temporary changes --- bin/__pycache__/handler.cpython-311.pyc | Bin 0 -> 16746 bytes bin/__pycache__/probe.cpython-311.pyc | Bin 0 -> 3777 bytes bin/handler.py | 36 ++++++++++++++++++++++-- 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 bin/__pycache__/handler.cpython-311.pyc create mode 100644 bin/__pycache__/probe.cpython-311.pyc diff --git a/bin/__pycache__/handler.cpython-311.pyc b/bin/__pycache__/handler.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3e91cc5f996a4d4992acabd5350bc2018c34ff76 GIT binary patch literal 16746 zcmc(GYit`wnqc!KHp%8oq8=0}yY=uxvL#uzWoxpQ6I-$@D~c>zwq?ss7+FnAw8cl7 zlqEBC#xt13DuM2zS@>XO$Hp;0#-~NHfbKAZ(*ha53(W3$Z?lVPqO&F%&_cj&e)ymE zvH=Fh{^xRFC7&1&p4wz=0f7z z$B?*3anu;a893v#Vaz~cD$VXY(B5°D4w2lldqk%@3D2_Q2uF3hv3 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 literal 0 HcmV?d00001 diff --git a/bin/__pycache__/probe.cpython-311.pyc b/bin/__pycache__/probe.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bdb75f549180e265101047f72d077a5c5ab6bb05 GIT binary patch literal 3777 zcmb^!U2NON`6!YSB~t#0UE4|1hE43na$*~eyP-3ZtwH0gPEsdu+@TTH&@_3n=}4q< zq~b)80A(;Rq3~8U=wLVKP+=(23`v1L_GNDyutzD-R)K)G0Yic9O-1@(^l9IbmLeq$ zFcdqAAMftF`@Zk)`_-q>XaqqUf2mKO5)k?q9W)!i+j+DOolT^pIMNwCkYwVF_YK4Y z-j|KDVTxgsT#AqL3^IEUAsie=B+U5pA%Ff7GPyN$oxOzC7@b>3aUpvDov zDLIu%Iz}4MX_Yv(Y$fDGB9+F=&R0YPQam_S-oYcrE0)98+$i-dv49A>}qckLPoNPKi5549ao0MxRNO zeFjaglS=1^K^t#vY&?_Z_mz|V9&)msl68(i&VS?>Fh4GP{0*E;VWo?JJK{cJmrtSt47D=g2jCX@q)_}I{avo%^xXd+|zosTL*rv*+ zz9E16)5#Spg(p{4)37Jg#9GCgV^5yGI6s?Gm+{XH9b0duZB0#La++AC11u(&43jQh z!V~Em?g7m*uVLaSJ~zd&6fLDI^k@oYOnQM=7rger0Tj?b#c1KwcC@c_dh_h-HvPH!$G+;36SX5J zyovhWeGSA$U-3YRulMwCinqnBnUBxiId`x3!}A}Vul5|R^&GAA9If{aRr-eO{X>*< znfp}yy?Ae?Dj%!K$Ey8Pwf?C}|I|)h>aPpZd*ZudX=d}>?Q`Yc_s@TDzA6mYgyD)X zToKz^Scwblo7R}i>nQ&RK zFERux2n~;JSW&d3YTJs^GV22Aq3A&X*{&HX$V8L$0hqJT0N5#@Z6W$=Tw16K`)b0z zFNH%7g+q1ehhIv^A4c zUN(vlU6Vu0jNflJ!qt}1>HHP1PsSaZD|g%KV-w=qbJ=Rkn7(^f4?YOpg}wJ%`}4ec z6D!#aKUaBgF5FkCX_Os z&Sjc?R=^X}SThm^Eq!P~L~{_qPKKDWDxbM{ehx-yf^En~s+X}K8_{jP=T1btdTL%Z zY-~?^eVRh1J@1=d^sA-`&)pWMWrNmHK69Ui4LnTC9M586$@seAKpNEX(H0#_OEp{M zd^$4JZvJ+VdChQEfXFg7F)_5=2$RCL4Vh}9gU$jyYe&@4fbE-wwv(mV|Vy!8D*3Cx!5hP@+rff*! zR>I|0ZOe4|HN%`bwh&|6LKknZKnREh9#74=A;(BzxNt(9hP(tI%V(U#_^W?FG097& zknf=i5YkE2p&SlAV)VbEYjo~QhOKmj#EBGKhc+TGJebT{X_EDh5v#ArJVtEeKq<^?mC z_l$u22r!hIP3!3bYV1MLp3;lu1D}t4F;Ed-E1arx!e6B$_fA)(shTuZ<)*x;;@ibD zRc@eg>Z`D{v43muVOXw&G+DXyPDQ$0l`hw$%SEQheDx$= zny*UpHEAAdi@ncRxPf}8s}kB*ADyfS`?h{u6-Mga`-@jM@|Esm^mpK8zjN!2!t2Gp zdPrE$m99Pv4OK!z+g*L7*)6;LdbMk`)-_rYMz_W8jp>rMxq5rGJXjrw)dpf!ajYhe zRk$%f{?fC9mZ>u5Vo^7wD7vLVnxiTpV-$=6aJw}t3I8sraoH2Ld<{(BO`)>dmEWIAPKsjnC-gy>^alPv`Y(WW@Ue!`5f{{?Lf Bak2ma literal 0 HcmV?d00001 diff --git a/bin/handler.py b/bin/handler.py index 314f529..8c444ee 100644 --- a/bin/handler.py +++ b/bin/handler.py @@ -117,9 +117,41 @@ class Handler: os.system( self.command ) print( '\n==> Video split ' ) + self.fsrScaler( self.tmppath, filepath, threads, quality_mode, fsrpath, quality_setting, sharpening, scaling ) + + # get Video's audio + print( '\n\n==>Finished Upscaling individual images. \n==>Retrieving Video audio to append\n\n' ) + time.sleep( 2 ); + try: + os.remove(f"{self.tmppath}audio.aac") + os.remove(f"{output_path}") + except FileNotFoundError: + pass + if self.os_type == 'linux': + self.command = f'ffmpeg -i {self.filepath} -vn -acodec copy {self.tmppath}audio.aac' + elif self.os_type == 'win32': + self.command = f'ffmpeg -i {self.filepath} -vn -acodec copy {self.tmppath}audio.aac' + else: + print( 'OS CURRENTLY UNSUPPORTED!' ) + return False + os.system( self.command ) + + # reassemble Video + print( '\n\n==>Reassembling Video... with framerate @', self.framerate, '\n\n' ) + if self.os_type == 'linux': + self.command = f'ffmpeg -framerate {self.framerate} -i {self.tmppath}sc/ig%08d.bmp {output_path} -i {self.tmppath}audio.aac' + elif self.os_type == 'win32': + self.command = f'ffmpeg -framerate {self.framerate} -i \"{self.tmppath}sc\\ig%08d.bmp\" {output_path} -i {self.tmppath}audio.aac' + else: + print( 'OS CURRENTLY UNSUPPORTED!' ); + return False + os.system( self.command ) + + + def fsrScaler ( self, tmppath, filepath, threads, quality_mode, fsrpath, quality_setting, sharpening, scaling ): # Locate Images and assemble FSR-Command self.file_list = [] - self.filelist = os.listdir(self.tmppath) + self.filelist = os.listdir(tmppath) self.filelist.pop(0) self.filelist.sort() self.number = 0 @@ -133,7 +165,7 @@ class Handler: if ( self.os_type == 'win32' ): self.maxlength = 8000 else: - self.maxlength = 31900 + self.maxlength = 31900 self.pos = 1