From 57b7d4d7931ec70a751212a2b44bb15f9f414ca4 Mon Sep 17 00:00:00 2001 From: rra Date: Sun, 26 Jan 2020 23:25:46 +0100 Subject: [PATCH] properly handle subsites urls --- page_metadata.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/page_metadata.py b/page_metadata.py index 71ff405..7d519dc 100644 --- a/page_metadata.py +++ b/page_metadata.py @@ -102,21 +102,23 @@ def generate_metadata(path, context): media_size = 0 # enumerate all media displayed on the page - media, soup = get_media(path) #reuse the same soup to limit calculation for m in media: # filter out SITEURL to prevent trouble - file_name = m.replace(context['SITEURL']+'/', '') - + + #print(context['SITEURL'], m) # join output path to file, need to strip any leading slash for os.path if subsites: + file_name = m.replace(context['main_siteurl']+'/', '') m = os.path.join(general_output_path, file_name.strip('/')) else: + file_name = m.replace(context['SITEURL']+'/', '') m = os.path.join(output_path, file_name.strip('/')) - + print(m) if os.path.exists(m): + print(m, 'exists') media_size = media_size + os.path.getsize(m) current_file = os.path.join(output_path, output_file)