From 1e309b589153e69676e4f7c89901d3e35ba0c1d9 Mon Sep 17 00:00:00 2001 From: clinton-hall Date: Thu, 4 Dec 2014 13:12:32 +1030 Subject: [PATCH] remove chp.exe. Fixes #630 Big Thanks @nikagl --- nzbtomedia/extractor/bin/chp.exe | Bin 7168 -> 0 bytes nzbtomedia/extractor/bin/invisible.cmd | 1 + nzbtomedia/extractor/bin/invisible.vbs | 20 ++++++++++++++++++++ nzbtomedia/extractor/extractor.py | 13 ++++--------- 4 files changed, 25 insertions(+), 9 deletions(-) delete mode 100644 nzbtomedia/extractor/bin/chp.exe create mode 100755 nzbtomedia/extractor/bin/invisible.cmd create mode 100755 nzbtomedia/extractor/bin/invisible.vbs diff --git a/nzbtomedia/extractor/bin/chp.exe b/nzbtomedia/extractor/bin/chp.exe deleted file mode 100644 index 4e5acea18865676cc88403eefeb82acab79b7ae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7168 zcmeHMeQaCR6+box9GVbsI8$Khcx6s$OOvK;!~!(n)Ol^%hLSc-VU*yw$#Y^Y{?PL? zZ4uhixt99$Fv>RmK!QnFMOvpJ4J0=D#pW)R+-OCr5Mq^JTi9CdrO8CKMIl2O-tXLJ zH;y~OKV#ZZZ+zZ8AHRFfx#xa7*M0c$QM!SM9H4xj=oor#Uh(|w#|X@~-g)9ydZXg) zWyfrtZ!g<56pBkRH9DvU!cu=A5{YWkUPV$95h)ar+8^nb!qEYxv8w78Pr-GUOw?(+ ziSGH6XLB*y1XbU##Aa`yN@!|9cI5L_^e&JD;_R4*p7XYWxEC#kCxo9qB+L*b3(Es| z3|gVHgf5~wER`S^h+Ax`5%_+>5bZ#;I|&AL?Qa z1&-IOqJuz?C*UlQ$`U9-lK3{7Zox0~&e8O@L zj}zV6tlsW%n2rjfn$-@QzrYa|!KV%u z@W&Zs<E1bvBbS%V%N%^#VeW;?oID3FxD>r!O83kl zrpu@z$xB=VeV50ncX}!@&;h%-3OpmucWZjbpIQ09vaUCQ3|TJt$O++Mt523g6; zIE@<46{$HgoRseHm|j#uA2Zhhqt|)NJCLSGKqO~ubTOuf9SFr_4~m3^NuRo#r!Mw~ z6I0}J=4+;rvw8N@e10_j#_~mWWKy&rEwvj}jvdJ3Qg8mlw6>gjjH)^K5Hha={P#}g zQ0l^>SndVJygqF z%V$BJ$+df&?HGw(-0x}m1+MrvZ{qFsg0RSExVpidj0g;OErK6r_zc{p<-=Gw4?Af0 zNC4IW#{NMn0T|P8*o4E!$aAJb@ z$cMlh{JdhwSBgWMu>OxB7gixHKE9>LX|(6~6+rY$Q||OHMbsS*!v`~II7MBWd{X=g@~yx7pGacz0odClVh3gZq(y3KKf+0;9U$?>s;{fP7I z$c*0M#TAm*R;IH0n0A{!TiDNe_mA1MEisEijJh$K$N!nn@7dEkW>h^7!`f_WeCigj z;ZCsx*E3UZSu;uhn&*T3gn!A)=R9$*2xMJIOIgP;>qX4!QQq&@#=AWKIq^;xYr}m{ zCI+uKBu0lL|DitHb7CX1KoZq&W|PwcdGH9R8-|?xilsejX-{Qph4xiT`^W_>ZWxSYd?gk!g)U-42TLGSQpF7heA-C>Y zqo$b|UtOjPcD-B5`I-U4Vuh)`MUZP>rpEI0kS!c$JGq-_56w(9feM` zeEpR&`C^&u!RxIQZIe7-h=tbBxn<*KpYPH2>l);ahII|yTRXQlY~Izev*F<_+c!fE z=)U#q{PCfHstm+5wc){d=xIf2ZI!r>23G*%mplC39c?@1_LWp0zrQ|lzZ49FhLr&+ z5RWUW7K%oszWVsx2;JDY2A{$HenI`wNH8?GCbYig-ZhBQU`1&_m`41_uvyXCv}kyH zAgr`WD*|9wOL2Uxxbc-MrDd&B)52V?bDv)UZ`T6m*iL-IgFIBCb9ECe zs0GvsdIB^A+7Egb^b)ApPJurM`T#V|dc>*(xj_zY>o>%6Yv=^8S!k&_MnAJM|-!T^+bjM!P$}b_bV|zI-5enngTQ3O@9BN zqJ;yYNI)Ho(+0>fzh8+w6;h)Sq6aNG$iKM)PF;}Wislc*Vt(yFOy~}fzh6PtY@Z~5 zD7u&ENt-_!DJT!wc!=ep#va%kRW+)!W8#G|tLzrnWDf?16Y(MTbDupJQ$rCg2>u~^ zP*o5~wTA=4!%>`KqNnX)B@D03f6smuN~898XfP5OW<8SqOxh;z+%9*nU)MM=EbwmN z{}U9BKh>{lMXw^0Fa2ZTw|ATPX}K21jVE2I$G3F;S@{}$g#+gmw#WL2&e*{e+8KK@ zxZTuEemrH`32qBLLfav4!E+OMZf`k0!k2Oz{)nnddSNU)*jC!^5^=goBb7oFp+R^H z(J(3S9HAgZ0sd4BYN8foeIKY9IdDdu^fg5B0TZSe1%N+*YyyzPaiD$TuaWu%A}kOC z@Xc`)vhLl~;4%c{5%`A3(OHGvZ^!bMAzFP*{2PG0dB@7^ESL zBwB|WHPN>aV<)s4Vho|@3_3AppU5d9A``6=^Iq_`3)X" + WScript.Quit 1 +end if + +sargs = "" +if num > 1 then + sargs = " " + for k = 1 to num - 1 + anArg = args.Item(k) + sargs = sargs & anArg & " " + next +end if + +Set WshShell = WScript.CreateObject("WScript.Shell") + +WshShell.Run """" & WScript.Arguments(0) & """" & sargs, 0, True \ No newline at end of file diff --git a/nzbtomedia/extractor/extractor.py b/nzbtomedia/extractor/extractor.py index ecd17d01..4f2a7f3b 100644 --- a/nzbtomedia/extractor/extractor.py +++ b/nzbtomedia/extractor/extractor.py @@ -10,18 +10,13 @@ def extract(filePath, outputDestination): success = 0 # Using Windows if platform.system() == 'Windows': - chplocation = os.path.join(nzbtomedia.PROGRAM_DIR, 'nzbtomedia', 'extractor', 'bin', 'chp.exe') - if not os.path.exists(nzbtomedia.SEVENZIP): nzbtomedia.logger.error("EXTRACTOR: Could not find 7-zip, Exiting") return False - else: - if not os.path.exists(chplocation): - cmd_7zip = [nzbtomedia.SEVENZIP, "x", "-y"] - else: - cmd_7zip = [chplocation, nzbtomedia.SEVENZIP, "x", "-y"] - ext_7zip = [".rar", ".zip", ".tar.gz", "tgz", ".tar.bz2", ".tbz", ".tar.lzma", ".tlz", ".7z", ".xz"] - EXTRACT_COMMANDS = dict.fromkeys(ext_7zip, cmd_7zip) + invislocation = os.path.join(nzbtomedia.PROGRAM_DIR, 'nzbtomedia', 'extractor', 'bin', 'invisible.cmd') + cmd_7zip = [invislocation, nzbtomedia.SEVENZIP, "x", "-y"] + ext_7zip = [".rar", ".zip", ".tar.gz", "tgz", ".tar.bz2", ".tbz", ".tar.lzma", ".tlz", ".7z", ".xz"] + EXTRACT_COMMANDS = dict.fromkeys(ext_7zip, cmd_7zip) # Using unix else: required_cmds = ["unrar", "unzip", "tar", "unxz", "unlzma", "7zr", "bunzip2"]