<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Md6 &#187; napiprojekt</title>
	<atom:link href="http://md6.org/tag/napiprojekt/feed" rel="self" type="application/rss+xml" />
	<link>http://md6.org</link>
	<description>Blog</description>
	<lastBuildDate>Sun, 28 Mar 2010 08:24:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Napiprojekt &#8211; wersja dla linuksa</title>
		<link>http://md6.org/napiprojekt-wersja-dla-linuksa</link>
		<comments>http://md6.org/napiprojekt-wersja-dla-linuksa#comments</comments>
		<pubDate>Sun, 06 Jan 2008 11:39:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[napiprojekt]]></category>

		<guid isPermaLink="false">http://127.0.0.1:3000/19-napiprojekt-linux.html</guid>
		<description><![CDATA[Napiprojekt &#8211; dwa klikni&#281;cia i mamy napisy do filmu. Teraz tak&#380;e pod linuksem! Jak czytamy na stronie &#8220;napiprojekt&#8221;:http://www.napiprojekt.pl/:
bq. Napiprojekt to program dzi&#281;ki kt&#243;remu w jednej chwili pobierzesz idealnie dopasowane napisy do Twojego filmu.
Program jest banalny w obs&#322;udze, wystarcz&#261; 2 klikni&#281;cia myszk&#261;,
aby na Twoim dysku znalaz&#322;y si&#281; idealnie dopasowane napisy do Twojej wersji filmu.&#8221;
Niestety autor nie [...]]]></description>
			<content:encoded><![CDATA[<p>Napiprojekt &#8211; dwa klikni&#281;cia i mamy napisy do filmu. Teraz tak&#380;e pod linuksem! Jak czytamy na stronie &#8220;napiprojekt&#8221;:http://www.napiprojekt.pl/:</p>
<p>bq. Napiprojekt to program dzi&#281;ki kt&#243;remu w jednej chwili pobierzesz idealnie dopasowane napisy do Twojego filmu.<br />
Program jest banalny w obs&#322;udze, wystarcz&#261; 2 klikni&#281;cia myszk&#261;,<br />
aby na Twoim dysku znalaz&#322;y si&#281; idealnie dopasowane napisy do Twojej wersji filmu.&#8221;</p>
<p>Niestety autor nie wyda&#322; wersji pod linuksa <img src='http://md6.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Ale obiecal ze juz &#8220;nied&#322;ugo&#8221;:http://forum.napiprojekt.pl/viewtopic.php?p=5062#5062</p>
<p>Niejaki GiM si&#281; nie doczeka&#322; tez &#8220;obiecal&#8221;:http://forum.napiprojekt.pl/viewtopic.php?p=5597#5597<br />
i oto jest: &#8220;napiprojekt dla linuksa&#8221;:http://forum.napiprojekt.pl/viewtopic.php?p=5605#5605</p>
<p>Oficjalna strona projektu podana przez autorow: &#8220;http://napi.py.googlepages.com/&#8221;:http://napi.py.googlepages.com/</p>
<p>&#8220;Blog&#8221;:http://hacking.apcoh.com/2008/01/napi_06.html</p>
<p>Skrypt:<br />
</p>
<p><code.ruby><br />
#!/usr/bin/python<br />
# reversed napi<br />
#<br />
# musisz miec zainstalowanego 7zipa<br />
# w ubuncianych paczka: p7zip-full<br />
#<br />
# by gim,krzynio,dosiu,hash 2oo8.<br />
# last modified: 5-I-2oo8<br />
#<br />
# 4pc0h f0rc3<br />
#<br />
# wersja 0.15 beta<br />
#</p>
<p>import md5,sys,urllib,os</p>
<p>def f(z):<br />
	idx = [ 0xe, 0x3,  0x6, 0x8, 0x2 ]<br />
	mul = [   2,   2,    5,   4,   3 ]<br />
	add = [   0, 0xd, 0x10, 0xb, 0x5 ]</p>
<p>	b = []<br />
	for i in xrange(len(idx)):<br />
		a = add[i]<br />
		m = mul[i]<br />
		i = idx[i]</p>
<p>		t = a + int(z[i], 16)<br />
		v = int(z[t:t+2], 16)<br />
		b.append( ("%x" % (v*m))[-1] )</p>
<p>	return ''.join(b)</p>
<p>if(len(sys.argv)==1):<br />
	print "wy*dalaj na stadion po film"<br />
	sys.exit(2)</p>
<p>d = md5.new();<br />
d.update(open(sys.argv[1]).read(10485760))</p>
<p>str = "http://napiprojekt.pl/unit_napisy/dl.php?l=PL&#038;f="+d.hexdigest()+"&#038;t="+f(d.hexdigest())+"&#038;v=other&#038;kolejka=false&#038;nick=&#038;pass=&#038;napios="+os.name</p>
<p>open("napisy.7z","w").write(urllib.urlopen(str).read())<br />
nazwa=sys.argv[1][:-3]+'txt'</p>
<p>if (os.system("/usr/bin/7z x -y -so -piBlm8NTigvru0Jr0 napisy.7z 2>/dev/null >"+nazwa)):<br />
        print "nie ma napisa do filmu"<br />
        os.remove(nazwa)<br />
else:<br />
        print "napisy pobrano, milordzie!"</p>
<p>os.remove("napisy.7z")<br />
</code></p>
<p>W skr&#243;cie: md5 z pierwszych 10 mb pliku, nastepnie czary mary na tej sumie i mamy parametr t</p>
<p>Wysylamy to do serwera napiprojekt, jesli wszystko ok dostajemy spakowane napisy w formacie &#8220;7z&#8221;:http://pl.wikipedia.org/wiki/7z.</p>
<p>Archiwum jest zabezpieczone haslem: **iBlm8NTigvru0Jr0**</p>
<p>Proste, prawda? <img src='http://md6.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Dzieki!</p>
]]></content:encoded>
			<wfw:commentRss>http://md6.org/napiprojekt-wersja-dla-linuksa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
