From ac76474030128805e55f2aef08c5dbb633c23815 Mon Sep 17 00:00:00 2001 From: Adrian Malacoda Date: Sun, 27 Nov 2016 01:41:17 -0600 Subject: [PATCH] need to clean up title by removing certain characters --- tge/outputters/json.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tge/outputters/json.py b/tge/outputters/json.py index 6550574..ac42ed5 100644 --- a/tge/outputters/json.py +++ b/tge/outputters/json.py @@ -20,7 +20,7 @@ def output_forum (data, destination): for category in data.categories: os.makedirs(os.path.join(destination, category.title)) for board in category.children: - output_board(board, os.path.join(destination, category.title, board.title)) + output_board(board, os.path.join(destination, category.title, __sanitize_title(board.title))) def output_board (data, destination): os.makedirs(destination) @@ -32,8 +32,11 @@ def output_board (data, destination): }, indent=4)) for thread in data.children: - output_thread(thread, os.path.join(destination, "threads", thread.title)) + output_thread(thread, os.path.join(destination, "threads", __sanitize_title(thread.title))) def output_thread (data, destination): with open(destination, "w") as out_file: out_file.write(json.dumps(data, default=vars, indent=4)) + +def __sanitize_title (title): + return title.replace("/", "-").replace(":", "-")