From e626f868492d3351a4bf177573a6c0d7401b9648 Mon Sep 17 00:00:00 2001 From: yomguy Date: Tue, 20 Jul 2010 16:18:35 +0000 Subject: [PATCH] add rsync methods git-svn-id: http://svn.parisson.org/svn/tools/trunk@106 457c0346-1240-4656-8a5a-9edca8063506 --- isp_tools/isp_trans.py | 27 +++++++++++++++++++-------- isp_tools/source/isp_trans.xls | Bin 23552 -> 13312 bytes 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/isp_tools/isp_trans.py b/isp_tools/isp_trans.py index ab545c6..7526be6 100644 --- a/isp_tools/isp_trans.py +++ b/isp_tools/isp_trans.py @@ -131,6 +131,10 @@ class ISPTrans(object): self.ar = '44100' self.async = '500' + self.server = 'parisson.com' + self.user = 'isp' + self.server_dir = '/home/%s/videos/' % self.user + mess = 'version %s started with the folowing parameters :' % version self.logger.write_info('isp_trans', mess) mess = 'format : %s , size : %s , vb : %s , ab : %s , ar : %s , async : %s' % \ @@ -138,15 +142,17 @@ class ISPTrans(object): self.logger.write_info('ffmpeg', mess) def transcode_command(self, source_file, start_time, duration, dest_file): + # logo inlay - #command = 'ffmpeg -ss %s -t %s -i %s -vhook "/usr/lib/vhook/imlib2.so -x 517 -y 516 -i /home/isp/img/parisson.png" -f %s -s %s -vb %s -acodec libmp3lame -ab %s -ar %s -async %s -y %s' % (start_time, duration, source_file, self.format, self.size, self.vb, self.ab, self.ar, self.async, dest_file) - - # logo watermark - command = 'ffmpeg -ss %s -t %s -i %s -vhook "/usr/lib/vhook/watermark.so -f /home/isp/img/parisson_480_g.gif" -f %s -s %s -vb %s -acodec libmp3lame -ab %s -ar %s -async %s -y %s' % (start_time, duration, source_file, self.format, self.size, self.vb, self.ab, self.ar, self.async, dest_file) - - # normal - #command = 'ffmpeg -ss %s -t %s -i %s -f %s -s %s -vb %s -acodec libmp3lame -ab %s -ar %s -async %s -y %s' % (start_time, duration, source_file, self.format, self.size, self.vb, self.ab, self.ar, self.async, dest_file) - return command + #command = 'ffmpeg -ss %s -t %s -i %s -vhook "/usr/lib/vhook/imlib2.so -x 517 -y 516 -i /home/isp/img/parisson.png" -f %s -s %s -vb %s -acodec libmp3lame -ab %s -ar %s -async %s -y %s' % (start_time, duration, source_file, self.format, self.size, self.vb, self.ab, self.ar, self.async, dest_file) + + # logo watermark + command = 'ffmpeg -ss %s -t %s -i %s -vhook "/usr/lib/vhook/watermark.so -f /home/isp/img/parisson_480_g.gif" -f %s -s %s -vb %s -acodec libmp3lame -ab %s -ar %s -async %s -y %s' % (start_time, duration, source_file, self.format, self.size, self.vb, self.ab, self.ar, self.async, dest_file) + + # normal + #command = 'ffmpeg -ss %s -t %s -i %s -f %s -s %s -vb %s -acodec libmp3lame -ab %s -ar %s -async %s -y %s' % (start_time, duration, source_file, self.format, self.size, self.vb, self.ab, self.ar, self.async, dest_file) + + return command def process(self): for source in self.trans_dict.iteritems(): @@ -176,7 +182,11 @@ class ISPTrans(object): self.logger.write_info(media, mess) command = self.transcode_command(media, str(start), str(duration), dest) os.system(command) + self.rsync_out() + def rsync_out(self): + command = 'rsync -av --update %s/ %s@%s:%s/ & ' % (self.dest_dir, self.user, self.server, self.server_dir) + os.system(command) if __name__ == '__main__': if len(sys.argv) <= 2: @@ -193,6 +203,7 @@ Usage : python isp_trans.py /path/to/source_dir /path/to/transcoded_source_dir / log_file = sys.argv[-1] i = ISPTrans(source_dir, dest_dir, log_file) i.process() + diff --git a/isp_tools/source/isp_trans.xls b/isp_tools/source/isp_trans.xls index 59732e49a79c89adc0c464acf1cfe0367c94062c..b216fa29e51fe5f44a49807cf9ad5314583ffcd3 100644 GIT binary patch literal 13312 zcmeI2TWlOx8OOibi@lEH*m0A#BzC%Ss4s~Vd;#jVq~64F(v&7~laxX!B(}5bIQ1p? zQl~)ZCTS5!RBCAyx>6-lDK7|#i;&;}D9#&Fji`_+6`oQaDpl~{a1pB1bou|!>^i&i zeOByX5KVpT@64RvocsBoGiP?@jo+`n^6F35y)6NEzl7z3Y?+i4a1ZBqxoR>CS^t6-HdNI+J@s$sXmr~}&V zx$`@7#}83=eB`QnP)6}LA#v%J5gfvt0i59=K6o z@p@tZm&GuPOQQ12iWyFMH}~I`ko+Wa8NSG$VNb|Ot_@wiL;dmpmD}m+(Ce`d)40iO z_eyZD3E{5v3j9^_V|V3O&fo4h|ciKzx&ukoZ z$h+w{IjimXKNiN>CszFVICHh)-@5z~`ZUhwxA^@q8{|#%@aB2==6QIT$puRA zq)w!z)ZLFU8{D{G=Tj2njXTGq`S=~hd@eq3+Rg>?IW;vEiy)`Sw=1ZtxqJeAE}x!U zHo5q7yknkv7S!jZ5GtIOERR*`usg0!m$+kfI^vGErAys$O*)$WE>&9q$QKdN~S%9yVZ=$AbtveS#U`qJi`o8CI0c$<>zv6 zd9V~Da_MG}KAX)*2H|W5X_0SsCL`^sthCR}fFm|714|+MR7NgbxFCoi?HPb}{KGQN zz}k@(;3(E5PoBfB>hIiuVYGKACkKaylC5Mf-&Mrg$WCu8V(s6Nh-}2)WiJL3IsCjQ ze~}a1tIhT?s+7z&!uPO|i{QvTAB}4WjcWjpdDbrFv)tSL26c(a84r8G*tC~`pO6h# zDJ1L$W5_Iqr-InOupxY3o^m@z?i$gEL!*;p{Yh*e4^8xrO~f0AN1AXY7Z`8C{<3@I zn8R4?-064|&UTL?)x}O^+|tr=WFk2}v2FO|fD5)32ixX?S?p5F=c+wwR3&Tmy zt<4=n+{*g5ysDyG-byt77&?kWu-bJ*6`K7153c@UUtdq>5y#UYd3QG@3{jlHmCKRM zF2xq-pLKE9$R>%4)OXd_9UdG`j>q>Wr{V`khkHkw_m7SZ_YT$7x3<;qSSyWk_l=_U z^bREB^*!fY_Rl)M9#w&6;NIIVN7EW7KSrQNKaP;R-VUS;sFU zpC6}QFdihS80#5~=c~RrKMF1wkIzy;M%4xxpS6OFeHCPU77H@=V36@yEyy^(gN)B| zLB?nOAfrBlj2a0tj(d=C?1SuM23u#a^#-dkSgpY}7>rA6VO_4dCteZON5l_#2vL82 zD1;D|=ZC@wQFDGMf)Lf_hoT5kXRoDVbY7rGI|C%&<%O z8ur(0Q4QkN=KLsHRP9=(Dchte>#Hg2qA6#Rrfip{oK2c?K55Dsr77o>rkqupa$af5 znWZV`mZqFtnsR<=${D69=a{CPWtwuHX-Z{l%DJW~XPc&+Z<=z(Y05dLDQ8_V<+>jS zEu4#F8x2-xuuTU0xWRD8Rb|v0tifQ725T}H=TNX6TMX80u&oB$X0T5fti@oh25U1I zHl(V~pETH~4EAY*-D5EB3kjKQ`W>;Z#y1{hbgI9RbNNvS|hsXOtO{q*xsZC9(PEDy#O{q{#sZmX-QcbB- zO{r8(sZ~v>R!yl_O{rK-saZ{_T1}~2O{rW>sa;K}-eStNG65Q#Upox8(_mc&+hwqB zgY7oh9)mq-u)PL*$Y7r}*uw_fXR!SSJ7BOLgFRxfg9bZfu)_v>)L@@8*kcC!yurR; zu*VJdMT0$IurC?x%LY3VU|cB^V8yB=r2;jj1~sJ$HKh(Ur4luz7B!_BHKiUkr6M(@ zCN-rhHKi^!r7|_8HZ`R>HKjf^r9w5OMm42MHKk59rBXGeRyCzsHKkrPrD8RuW;La1 zHKlGfrE)c;b~UAXiz(O7qoBd{v)5pK2J1K2F@q%ymNM9Y!Hyej&|oJF_N2jv3^r`A z5rd5y?4-fIVz4oTjT>yjV3P)W%3xClJ7ut^4fa)oea&EBH`r-|eZyeS1Q=J!qhQ6V zB&7m1r3N*n3N@t;HKh_Yr4}`%8a1UJHKigor6x6{DmA4pHKj5&r8YICIyI#}HKjr| zrA9TSN;RcUHKkHDrB*eiS~aC!HKk%TrDipyYBi;9HKlSjrFJ!?dW$L7&opRo{XAo^ zvj#gCU{rn@thf|X=BO$2)Regv)4xg&f9jv*y&pgG&&F`{VEmD*Qo^$>IIWb3|E@&J zW~+ED;6k#(rDK{Xu00T{mY;$g zKjZN&K0_;DAK{l2>?6K#SinmPyhNz<`!Dwr!4J?c9OQW6AfwM0J;+EiH^{Dtg!7F- zcHCDJPL~IHzBf@zKgcbGgS_%41{rDo8-wgC;{Vm>x|jcM4@;Tr0WM=?T%CAacDHU1 zco^X@Za8dVRV;)N7nydx>|T%KzQO*n(ecsLM7;Y{e{v{(?>$=&_x2_6SpshJB0C3D zsSZE-&H2!uU+B#xNA0s zUxq}EcQhfKfaP5RC+SD->uPCu-E-#+jaTa%UuU%z<>qTY>lu3UcW=J3ZGF{C-$VPG z-}})nuxNnsIr>f*3#M_elW*gE98s3tEz$!^`TeicPhbtPx@j$7f+B-^3|}9Q$&=FO zzC-4-;No00)XJEUtJSvA|673(xZw&nQdoR8MPq{H6nZTE@qagFU#$5T_ yIW4sP?5{U+Sw>|SO6YfWNV+f37gwK-n`l4Re?G4-m0N887k+=e6m|Gd%KtZD3O^eF literal 23552 zcmeI)X>3$kb_eiVUdtGRF&G%Ip)g=$FyMv7tTxyN%xa9;SKHXe;03&3c8Y!9w^$h| zJyJ_i6e)`$B_FcU-y(%5qevr7@~Jx?Mj9m_JflR>MAPk@|2saWeC{Cw9TLrSc=WBR zcl^%pzIyMzd+#f^>xX|o?#mzi@szKeT2{Dt_sw96ONxny==D5VPj_w(y+-Vt!NEZZ z)5}lGZ_p9=dT3wc=>#TFNu+{vo=hc7C56f;DydXPQ%R#ThRRqf)CAl(Dj8J9Q<*>| zlgdOYlc-Fl@;xe3s7$4jMJ1ccG%C}nM5xT5l0#)Cm046~Q^}>0M+NN)W$w`Hf}!W% zpu_uXzpJ&blm7M4xu|j-^xWmn(ouf@Wg@kh*f;q;nX&!F`)vQKw)s^5+avI+jun0$ zd;C+vbQLEhx<5~QgG)ZR_P=s*?vE0_phxHanaTlo5`9BOeOqJX|7uwq>_dGB`|z3u znN^`A8f)TcRQf(Wj&Xk&{Nyi!$5lZOL>rd7NGUyGRQg?7LGFX#F(-H&LysZ%XF<+C z1(71^oBoEj8od0N>Od$lw1%#MR#)%Zocbwk@Uee7$yxPIOBn4wM-RNdYHL;Pn$2GZ zJ?rQ0-v=YK53;ZH zQo@}yw5wr9#fP1mA!ca%;dtpg_A_RGp2g7)N8KQv)1&dh^SEeI@SG7%2%g7BlY{38 z(Zs>0)C=)-{ga;zx?rj~^niJ15TO@Q?9k9dl%Atlp%<@Tzow_C>+c_Q{UyybTD@^^ zX!~aRH%M{UOzUp|(k|g2UItzu1O{rMq#*AN{Q8nCHL8VKg>G?7c7 zHO%=?(1)O)55Tj;N?hsy=5~Kg^@iP*5X}X{uS4bZSnj6%3=N59gJHtLG}{aR2Tcfn zN&PP3m>niLx1+PStFeiuk2`wmyLuvX+B@>e7+UGhr}<@7$I&26?>KnbolmdUbyC)6 zWrSDucGdT^c6J2Y&=j<<0 ztD-`@8l-9MShtV%lHP!83};fI7efoCu~_10=N*rc=_AI-(R8$q5`c3yE;w@Obc}xa zdq4Y!Ee$nghl6;OBC^azo2SEjg?{oy!rUNZUhsG|*meTVfFm^Zt;o%(Yi)1pj%;n} zi_~_u*LM_b?d)o=Z_CLoD$ZS#NjF_IMgH$MtEq2kisaT@3;657V=nCqH8NU$T9y~{ zdJet5Hvh+0=l^)1EI;P;52(vYp*I)`{#|tip@NX)%X7%>Bs^xg1Z!O#^SAOvB&C?6>Q5AVbenaYI2%9Bx3I`>o&+ zhd3O^y&AScFdCW~#IQo`A&9xq*dT^Ru48EMI)>AwW4JleF={|wjJEM&*iW5{n=2hd zgVQnGeCZfkt&ZX5OviAnbPSiLj^POE7;f%#3>|`w;pR`ra5Jc5XdgO;HlkxV?>dHa zuVc8m)G^#_>KJZ5bqqJ7I)O*V9(IM0%0%IzE%0Lb4u5>j|0k!zAnr zGPn-Zj!rN;rpBz`BLb;C6qiI>pmx+8XV*+Kd#)+Y1vL{X>mzH%amxxmjzG=vLCt96 z^1jhNV{48dt~uVWnYt#fDV}R4Qr1V-jB}I~^mV8?A*lInZCSy`9SCk8d+x{>#cHXmDa;&9E0cFl=Wb0XJFB-fm%YDU}R zvx%B<3zqHX4%e3Dem?w~TUk<2v$Qhw>fDDrS6x2b%95n^B(9xUuASP+a4Y*Ox~W53 z&!QT$haT~6R#Nn>%9EC$?Iw$w%xbcz$x6jFS$3% zvr1D2ZUZ#28nLe!(|k3}R?|dHV>M0GG^L`)@YON4I!4qntd0?tK2R93uNYT-b*!z9 z6?H7DV@0J&

ocv#+MxYPzWDtfq^au2hWezBnthDu2QX{)Rm>m^ zm8Nlgc4$_GvqjTcSs$rl-tDW?ZFRb+(^;J^>hzd>#hqh>R6WC=VZ?Hb*i0if%ZSlE zyH`i95z8}TbBtKN5yQMpzmIuFtiXuPH)0En*g_*#XvB()Sg{eK&%nHWUSz};8?hxu zY^f0|HDb$**m5Jb!icRjVyleUY9m&rVwmMdDCW27h~26q(yAlesv~abT8YH8YN%+z zzB~5_OhRaV7ieY+Icz>TFhLi#l7W=nH%`*H&{y&1E%L)Lf;aH}TaxTg?+S zkJUU;^OTDI$XDms>Ksw$usTQ7IZ8#3=BxR(nlEZTtNEhlD;0gBugU>e> zD-~mduP(6F1)?rsb%Cf0l#0>CR~OpqLQxm8x=_@GO2zo(tA(~&C~6_Ag`yTJ6(gLl z7TIc%s70(6iCUyojFG-tY^%kh7PDF`YOzu=%KB=Ft(J&d!fJ`AB}&CO?W>Dyb&;rx zSY0IQBBf%a_tnL=x>(f3tS%OHu~IQt@YN-@xVGqtS%LG zsZudt@zqjWEfuwt)lyMQm5LdUuP(FIWuh))b(yHkl!`f%uP(RM<)SWUb-Ad^m5N!H zudc9F`ac!MC1ZCF&|x zSBbhxshB(Z>S|kEE$V7kSBtt@shEBGYMHH;iCV^LnW$wkD(;`kN!9lqYmC@hBUWL= zDvel`5nE@()*G=6My%S1Z8Tz=jM!!)w#A5THDcS0Sd9_eZp3Ph*bXCBXT)|Iv0X-N zw-MW8#P%AoeMW4*5j$YS4jQpTM(nVP;ZCQVVt%VGw_A0&wCZwh)#cKv%VSzKRJ34U zU1O_jL|wz`8d29M71w~TuC>**qON6it*G=r$BpQNa25G#g{@YITES|Cs1-`Zb?B>= zwpuA_C99R9Rw@-&vaeRzYL%!}tX7FyrBw6qTA9 z>UvSvD;52buWqo_4We#fb%UrIl!_kBSF3HcTGVP*t3|C=D*8lU-Ds;DMcv5iMo~8^ z6}_sjZnD))qHbb!lc<}NihkKwH{0rFQ8%-?S=7x+MbGZ5TWocUs9RXwBI*{UVr=l$ zt+u*V)UB*;6?LmpF}nEbHe1~$>NZxliMmax7@vH###U=YtzorB)EcE?g!9$ywz^%^ z?W}GWb-PkAM*3>4t=5WK%WAEtwMxY(>#I9#b%&@sSluD&4y9t8_SHIDtrNA5)jCn@ zl!}qwS9jX#PEmKVx>Hp8Kf6YZFqkX&>MmQ|CF(9#cZs@7shDl}>TX-zE$VJocZ<4P zshF?$>KRwyjE9zcW_lmk#shBhQ>ONcDC+a>{_ldesshD;7 z>V8|@FY10)_lvq;shGF<>H%9lAnE~D4~Tj|shIis>OosQDC$904~lwFshB(Z>LFV_ zBS0?wEb3ua4~t6wbLjB3h5M%?r0V;pdL!0g#2Ss*Q6tu5#F~v* zixE3!#9EEmaU*uZh_xB9b|cnd#5#@GNh5a3h;X#hzf~WxTlEoX)knBhACXplB&JnEMGN-TdRwg*wVu^_ zQR|h8Yrt0GsK=Cw9?e%&gyYdk1G|us;{1~)f1wgVD*Hk zCzOhQ*;m_awN2DER@+2vQ!09PUv0P5c2V0|Z5Op&sTdo4wZm3BMD1X;L(~qXVs!D< zPFw91wUgCOQ9G52@ySM5mSjP%tm zTkR6Hi`6bsyOfGi)>pf2wOiC~R=Y**Rw~A6U+uBg9#MN(?Gd#{sTk>fwbxdAMeSv^ zSJYmmVy@t;r)~ALsHa&yE$V5dVz%L{eYV;sY9Fh8qV_2j^A%q`W2#4;J)pt|EBSXh|E}cURr%-}jQo3&e~RkAB3+zc2asIsd-o->QbBz24lK+77 zA4vWKm5=_($bTsL4>|v#+gmi};mAWY98DlP$EUJyS}NH52_1pc}Nmoku!pQ$CzjSBLRlSn^X9hc$$GzlA( z zzKwcK=be^yQ|Vz#YhzbucV}}?r0Ps#Q(I)&()o4u4Ndg5L^S$3x3;ypxfC0J+lAU6 zSNbi1Z)mv0NTCo0Ho&d-0b?O6KnKMA{ed4KYc7}P(bLO1t8_gqfTX!9GWq)<6Z z1p_ZWuuY|c4{WGMaJQ+XQF%@UHU0E!{tnCW^m;wMqN%>Oy(vAM^V^gZ88P5bH4IQ?MM3 zjF#Q>?W0}pglh=ChZMiq`miN~S}Q1A$LPb}CmY*0ZQ?CMG&%2d?R3p=qkX`y>ppBj z{kYaqH