equal
deleted
inserted
replaced
126 ".deb" : ("deb",), |
126 ".deb" : ("deb",), |
127 ".rpm" : ("rpm",), |
127 ".rpm" : ("rpm",), |
128 "32-bit" : ("x86",), |
128 "32-bit" : ("x86",), |
129 "64-bit" : ("x64",), |
129 "64-bit" : ("x64",), |
130 "(HD)" : ("HD",), |
130 "(HD)" : ("HD",), |
|
131 "(MP3)" : ("MP3",), |
131 } |
132 } |
132 def __init__(self, dltype, dom): |
133 def __init__(self, dltype, dom): |
133 self.dltype = dltype |
134 self.dltype = dltype |
134 self.id = dom.name[len("download "):] |
135 self.id = dom.name[len("download "):] |
135 button = list(dom.find("flexbtn "))[0] |
136 button = list(dom.find("flexbtn "))[0] |
308 print("-" * 80) |
309 print("-" * 80) |
309 |
310 |
310 import urllib.request |
311 import urllib.request |
311 import urllib.parse |
312 import urllib.parse |
312 import os |
313 import os |
|
314 urlfile = open('http-download.sh','w') |
313 opener = urllib.request.build_opener() |
315 opener = urllib.request.build_opener() |
314 for dl in (dl for dl in downloads): |
316 for dl in (dl for dl in downloads): |
315 if dl.torrent: |
317 if dl.torrent: |
316 try: |
318 try: |
317 fn = os.path.basename(urllib.parse.urlsplit(dl.torrent).path) |
319 fn = os.path.basename(urllib.parse.urlsplit(dl.torrent).path) |
324 f.write(u.read()) |
326 f.write(u.read()) |
325 except: |
327 except: |
326 logging.exception("Error with download %r", dl) |
328 logging.exception("Error with download %r", dl) |
327 else: |
329 else: |
328 logging.info("No torrent, url is %s", dl.web) |
330 logging.info("No torrent, url is %s", dl.web) |
|
331 fn = os.path.basename(urllib.parse.urlsplit(dl.web).path) |
|
332 urlfile.write("wget --progress=bar -P ../packages/ -c -o %s \"%s\"\n" % (fn,dl.web)) |
|
333 |
329 |
334 |
330 |
335 |
331 if __name__ == '__main__': |
336 if __name__ == '__main__': |
332 import sys |
337 import sys |
333 logging.getLogger().setLevel(logging.INFO) |
338 logging.getLogger().setLevel(logging.INFO) |