Traceback (most recent call last): File "/home/ryan/bin/rdsc.py", line 40, in files += get_filenames(f) File "/home/ryan/bin/rdsc.py", line 13, in get_filenames return [os.path.join(base, elt['name']) for elt in d['Files']] + [f] UnboundLocalError: local variable 'd' referenced before assignment