packages: pynapi/pynapi.py Get url with description and print it.
arekm
arekm at pld-linux.org
Fri Sep 25 22:42:13 CEST 2009
Author: arekm Date: Fri Sep 25 20:42:13 2009 GMT
Module: packages Tag: HEAD
---- Log message:
Get url with description and print it.
---- Files affected:
packages/pynapi:
pynapi.py (1.29 -> 1.30)
---- Diffs:
================================================================
Index: packages/pynapi/pynapi.py
diff -u packages/pynapi/pynapi.py:1.29 packages/pynapi/pynapi.py:1.30
--- packages/pynapi/pynapi.py:1.29 Sun Aug 23 09:50:45 2009
+++ packages/pynapi/pynapi.py Fri Sep 25 22:42:07 2009
@@ -18,11 +18,13 @@
#
+import re
import sys
import urllib
import subprocess
import tempfile
import time
+import urllib
import os
import getopt
@@ -69,6 +71,21 @@
print >> sys.stderr
print >> sys.stderr, "Report bugs to <arekm at pld-linux.org>."
+def get_desc_links(digest, file=None):
+ # improve me
+ re_link = re.compile(r'<a href=(http://.*?)>Zobacz opis filmu', re.IGNORECASE)
+ d = ""
+
+ try:
+ url = "http://www.napiprojekt.pl/index.php3?www=opis.php3&id=%s&film=%s" % (urllib.quote(digest), urllib.quote(file))
+ f = urllib.urlopen(url)
+ d = f.read()
+ f.close()
+ except Exception, e:
+ return False
+ return re_link.findall(d)
+
+
def main(argv=sys.argv):
try:
@@ -213,6 +230,10 @@
fp = open(vfile, 'w')
fp.write(so)
fp.close()
+
+ desc = get_desc_links(d.hexdigest(), file)
+ if desc:
+ print >> sys.stderr, "%s: %d/%d: Description at %s" % (prog, i, i_total, " , ".join(desc))
print >> sys.stderr, "%s: %d/%d: STORED (%d bytes)" % (prog, i, i_total, len(so))
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/pynapi/pynapi.py?r1=1.29&r2=1.30&f=u
More information about the pld-cvs-commit
mailing list