All pastes #2101165 Raw Edit

fileAndDir(s)

public text v1 · immutable
#2101165 ·published 2012-01-08 15:59 UTC
rendered paste body
import urllib2, sys, os


def main(argv):
    URL = ''
    req = urllib2.Request(URL)

    def listdirs(folder):
        return [d for d in os.listdir(folder) if os.path.isdir(os.path.join(folder, d))]

    try:
        print 'Reading requestlist\n'
        response = urllib2.urlopen(req)
    except IOError, e:
        print e
    else:
        r = response.readlines()
        response.close()
        del r[0]
        try:
            if os.path.isdir(sys.argv[1]):
                if len(sys.argv) > 2:
                    rls = listdirs(sys.argv[1])
                    rls2 = listdirs(sys.argv[2])
                    rls.extend(rls2)
                else:
                    rls = listdirs(sys.argv[1])
            else:
                yourReleases = sys.argv[1]
                rls = open(yourReleases)
        except IOError:
            pass
        else:
            x = [s.replace('<br>\n', '').lstrip().rstrip() for s in r]
            z = [c.replace('\n', '').lstrip().rstrip() for c in rls]

            aa = set(x)
            bb = aa.intersection(z)
            
            for line in bb:
                print "REQ'ED: " + line


if __name__ == "__main__":
   main(sys.argv[0])