From d4eafa14a3ad12d029c6c620e0901ed7bce1b592 Mon Sep 17 00:00:00 2001 From: Martin Abente Date: Wed, 09 Feb 2011 15:16:54 +0000 Subject: save to index.html --- diff --git a/generator.py b/generator.py index a4fb9d9..3b20645 100755 --- a/generator.py +++ b/generator.py @@ -31,16 +31,18 @@ REL_ACTIVITIES_PATH = 'activities' ABS_ACTIVITIES_PATH = os.path.join(script_path, REL_ACTIVITIES_PATH) HEADER = '\n\n\nMicroformat File\n\n\n\n' -FOOTER = '
\n\n' - -def generate_activity_info(bundle_id, name, version, size, url): - print '\n' - print '%s' % bundle_id - print '%s' % name - print '%s' % version - print '%s' % size - print 'download' % url - print '\n' +FOOTER = '\n\n\n' + +def activity_info(bundle_id, name, version, size, url): + info = '' + info += '\n\n\n' + info += '%s\n' % bundle_id + info += '%s\n' % name + info += '%s\n' % version + info += '%s\n' % size + info += 'download\n' % url + info += '\n' + return info def get_value(config, section, option, alt_option=''): try: @@ -53,12 +55,13 @@ def get_value(config, section, option, alt_option=''): return value -def print_info(): +def activities_info(): + info = '' activities_files = os.listdir(ABS_ACTIVITIES_PATH) for activity_file in activities_files: - if not is_zipfile(activity_file): + if not activity_file.endswith('.xo'): continue xo_bundle_abs_path = os.path.join(ABS_ACTIVITIES_PATH, activity_file) @@ -78,9 +81,18 @@ def print_info(): xo_bundle_rel_path = os.path.join(REL_ACTIVITIES_PATH, activity_file) url = urljoin(ACTIVITIES_BASE_URL, xo_bundle_rel_path) - generate_activity_info(bundle_id, name, version, size, url) + info += activity_info(bundle_id, name, version, size, url) break -print HEADER -print_info() -print FOOTER + return info + +def main(): + index_path = os.path.join(script_path, 'index.html') + index_file = open(index_path, 'w') + index_file.write(HEADER) + index_file.write(activities_info()) + index_file.write(FOOTER) + print 'index.html successfully updated.' + +if __name__ == "__main__": + main() -- cgit v0.9.1