PKG_DIR = 'pkgs'
CHUNK_SIZE = 8192
+
def get_pkg(json_file):
with open(json_file, mode='r') as f:
pkg = json.load(f)
return None
+
def process_all(path, cb):
listing = glob.glob(os.path.join(path, '*.json'))
for json_file in listing:
continue
cb(pkg)
+
def show(pkg):
print 'Package: ', pkg['package_name']
print 'Program: ', pkg['name']
print 'Homepage: ', pkg['homepage']
print
+
def download(pkg):
# the "%s" in URLs are meant to be replaced with LANGCODE
try:
pbar.update(bytes_so_far)
pbar.finish()
+
def show_all():
process_all(PKG_DIR, show)
+
def download_all():
if os.path.exists(OUTPUT_DIR) == False:
os.mkdir(OUTPUT_DIR, 0755)
process_all(PKG_DIR, download)
+
def usage():
usage = "winfreed - download a selection of Free Software for MS Windows.\n\n"
usage += "usage: %s <COMMAND>\n\n" % sys.argv[0]