Removed dirname, because why?

This commit is contained in:
Sebastian 2017-11-29 22:07:57 +01:00
parent b87e8598d5
commit 2bad7f2cb3
3 changed files with 24 additions and 42 deletions

View File

@ -44,7 +44,8 @@ def main():
print("Usage: %s" % sys.argv[0])
sys.exit(-1)
output_dir = os.path.dirname(os.path.abspath(sys.argv[1]))
output_dir = os.path.abspath(sys.argv[1])
if not os.path.exists(output_dir):
os.mkdir(output_dir)

View File

@ -5,6 +5,7 @@ import shutil
# Mostly copypasta from https://github.com/LongHairedHacker/verdandi/blob/master/mixins/fileassetsmixin.py
def copy_file(source_path, dest_path):
print("Copying %s to %s" % (source_path, dest_path))
@ -16,28 +17,28 @@ def copy_file(source_path, dest_path):
def copy_dir(source_path, dest_path):
# /foo/bar /rofl -> contents of bar go to rofl/bar
# /foo/bar/ /rofl -> contests of bar got to rofl/
# Trailing slash on destination should have no effect
# /foo/bar /rofl -> contents of bar go to rofl/bar
# /foo/bar/ /rofl -> contests of bar got to rofl/
# Trailing slash on destination should have no effect
# Will be '' in case of a trailing slash: /foo/bar/ else bar
source_base = os.path.basename(source_path)
# /rofl will become /rofl/ if base is '' otherwise it will become /rofl/bar
dest_path = os.path.join(dest_path, source_base)
# Will be '' in case of a trailing slash: /foo/bar/ else bar
source_base = os.path.basename(source_path)
# /rofl will become /rofl/ if base is '' otherwise it will become /rofl/bar
dest_path = os.path.join(dest_path, source_base)
if not os.path.exists(dest_path):
os.makedirs(dest_path)
if not os.path.exists(dest_path):
os.makedirs(dest_path)
# Discover the whole tree and copy each file individually
for source_dir, _, files in os.walk(source_path):
rel_path = os.path.relpath(source_dir, source_path)
# Purely cosmetical for debug output
if rel_path == '.':
dest_dir = dest_path
else:
dest_dir = os.path.join(dest_path, rel_path)
# Discover the whole tree and copy each file individually
for source_dir, _, files in os.walk(source_path):
rel_path = os.path.relpath(source_dir, source_path)
# Purely cosmetical for debug output
if rel_path == '.':
dest_dir = dest_path
else:
dest_dir = os.path.join(dest_path, rel_path)
for source_file in files:
file_source_path = os.path.join(source_dir, source_file)
file_dest_path = os.path.join(dest_dir, source_file)
copy_file(file_source_path, file_dest_path)
for source_file in files:
file_source_path = os.path.join(source_dir, source_file)
file_dest_path = os.path.join(dest_dir, source_file)
copy_file(file_source_path, file_dest_path)

View File

@ -1,20 +0,0 @@
#!/usr/bin/env python3
import requests
import mwparserfromhell
import pypandoc
def main():
resp = requests.get("https://events.ccc.de/congress/2017/wiki/index.php?title=Assembly:CSOC&action=raw")
wikicode = mwparserfromhell.parse(resp.text)
properties = {str(param.name) : param.value for param in wikicode.filter_templates()[0].params}
print(properties)
output = pypandoc.convert_text(resp.text, 'html', format='mediawiki')
print(output)
if __name__ == '__main__':
main()