Advertisement
Guest User

Untitled

a guest
Jun 19th, 2011
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. # script to read an xml file, and pull down (via wget) the ted talks from them.
  2. import os
  3.  
  4. def box(num, low, up):
  5.     if (low = num):
  6.         return 1
  7.     if (num >= up):
  8.         return 2
  9.     return 0
  10.  
  11. def main(ptr, start, stop):
  12.     f = open(ptr, "r")
  13.     fname = ""
  14.     count = 0;
  15.     while True:
  16.         s = f.readline()
  17.         if "file name=" in s:
  18.             count += 1
  19.             print count
  20.             if box(count, start, stop) == 0:
  21.                 fname = s.split('"')[1]
  22.                 fname = fname.split("/")[1]
  23.                 f.readline()
  24.                 u = f.readline()[33:-7]
  25.                 os.system('wget -c -O "talks/%s" %s' % (fname, u))
  26.                 #print 'wget -c -O "talks/%s" %s' % (fname, u)
  27.             elif box(count, start, stop) == 2:
  28.                 break
  29.         elif "</metalink>" in s:
  30.             break
  31.     f.close()
  32.  
  33. if __name__ == "__main__":
  34.     import sys
  35.     if len(sys.argv) != 4:
  36.         print "Expected 3 args. <filename> <start> <stop>"
  37.     else:
  38.         main(sys.argv[1], int(sys.argv[2]), int(sys.argv[3]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement