added verbose flag for debug output
This commit is contained in:
parent
5399156794
commit
eba58ebe92
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1,3 @@
|
|||||||
*.pyc
|
*.pyc
|
||||||
|
index.html
|
||||||
|
__pycache__/
|
||||||
|
9
distribusi.py
Normal file → Executable file
9
distribusi.py
Normal file → Executable file
@ -12,6 +12,7 @@ parser = argparse.ArgumentParser("""
|
|||||||
|
|
||||||
""")
|
""")
|
||||||
parser.add_argument('-d', '--directory', help="Select which directory to distribute")
|
parser.add_argument('-d', '--directory', help="Select which directory to distribute")
|
||||||
|
parser.add_argument('-v', '--verbose', help="Print verbose debug output", action="store_true")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
if args.directory:
|
if args.directory:
|
||||||
@ -37,7 +38,11 @@ def div(mime, tag, *values):
|
|||||||
|
|
||||||
for root, dirs, files in os.walk(directory):
|
for root, dirs, files in os.walk(directory):
|
||||||
html = []
|
html = []
|
||||||
|
if args.verbose:
|
||||||
|
print ('Listing', root)
|
||||||
for name in files:
|
for name in files:
|
||||||
|
if args.verbose:
|
||||||
|
print ('Adding', name)
|
||||||
if 'index.html' not in name:
|
if 'index.html' not in name:
|
||||||
full_path = os.path.join(root,name)
|
full_path = os.path.join(root,name)
|
||||||
mime = mime_type.from_file(full_path)
|
mime = mime_type.from_file(full_path)
|
||||||
@ -54,7 +59,8 @@ for root, dirs, files in os.walk(directory):
|
|||||||
|
|
||||||
if mime not in file_types and format not in file_types: #to catch exceptions we haven't defined in file_types before
|
if mime not in file_types and format not in file_types: #to catch exceptions we haven't defined in file_types before
|
||||||
a = "<a href='{}'>{}</a>"
|
a = "<a href='{}'>{}</a>"
|
||||||
# print (mime,format, name)
|
if args.verbose:
|
||||||
|
print ('Unrecognized mime-type: \n', mime,format, name)
|
||||||
|
|
||||||
a = a.replace('{}',name)
|
a = a.replace('{}',name)
|
||||||
html.append(div(mime,a,name))
|
html.append(div(mime,a,name))
|
||||||
@ -65,7 +71,6 @@ for root, dirs, files in os.walk(directory):
|
|||||||
for name in dirs:
|
for name in dirs:
|
||||||
i = os.path.join(root,name)
|
i = os.path.join(root,name)
|
||||||
a = "<a href='{}' class='dir'>{}/</a>".replace('{}',name)
|
a = "<a href='{}' class='dir'>{}/</a>".replace('{}',name)
|
||||||
# print(a)
|
|
||||||
html.append(div('dir',a,'folder'))
|
html.append(div('dir',a,'folder'))
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user