aboutsummaryrefslogtreecommitdiff
path: root/pyAggr3g470r.py
diff options
context:
space:
mode:
authorcedricbonhomme <devnull@localhost>2011-10-24 23:31:11 +0200
committercedricbonhomme <devnull@localhost>2011-10-24 23:31:11 +0200
commitf5d0b9cfae4d7ec4a3253d260189e96efd2aa705 (patch)
tree001bb647637dfba32a5a7e1bf9573110a210f344 /pyAggr3g470r.py
parentMinor bugfix in export.py (diff)
downloadnewspipe-f5d0b9cfae4d7ec4a3253d260189e96efd2aa705.tar.gz
newspipe-f5d0b9cfae4d7ec4a3253d260189e96efd2aa705.tar.bz2
newspipe-f5d0b9cfae4d7ec4a3253d260189e96efd2aa705.zip
Refactored export functions properly. The appropriate export function of the 'export' module is called with getattr() in pyAggr3g470r.py.
Diffstat (limited to 'pyAggr3g470r.py')
-rwxr-xr-xpyAggr3g470r.py25
1 files changed, 8 insertions, 17 deletions
diff --git a/pyAggr3g470r.py b/pyAggr3g470r.py
index 25effe12..de8485a1 100755
--- a/pyAggr3g470r.py
+++ b/pyAggr3g470r.py
@@ -22,7 +22,7 @@
__author__ = "Cedric Bonhomme"
__version__ = "$Revision: 2.9 $"
__date__ = "$Date: 2010/01/29 $"
-__revision__ = "$Date: 2011/09/26 $"
+__revision__ = "$Date: 2011/10/24 $"
__copyright__ = "Copyright (c) Cedric Bonhomme"
__license__ = "GPLv3"
@@ -280,10 +280,9 @@ class Root:
# Export functions
html += "<h1>Export articles</h1>\n\n"
html += """<form method=get action="/export/"><select name="export_method">\n"""
- html += """\t<option value="export_webzine" selected='selected'>Webzine</option>\n"""
- html += """\t<option value="export_HTML" selected='selected'>HTML</option>\n"""
- html += """\t<option value="export_TXT">Text</option>\n"""
- html += """\t<option value="export_dokuwiki">DokuWiki</option>\n"""
+ html += """\t<option value="export_webzine" selected='selected'>Simple Webzine</option>\n"""
+ html += """\t<option value="export_html" selected='selected'>HTML</option>\n"""
+ html += """\t<option value="export_txt">Text</option>\n"""
html += """</select>\n\t<input type="submit" value="Export">\n</form>\n"""
html += "<hr />\n\n"
@@ -1203,20 +1202,12 @@ class Root:
drop_base.exposed = True
- #
- # Export functions
- #
def export(self, export_method):
"""
- Export articles stored in the SQLite database in text
- (raw or HTML) files.
+ Export articles currently loaded from the SQLite database with
+ the appropriate function of the 'export' module.
"""
- if export_method == "export_webzine":
- export.export_webzine(self.feeds)
- return self.management()
- else:
- export.exports(self.feeds, export_method)
-
+ getattr(export, export_method)(self.feeds)
return self.management()
export.exposed = True
@@ -1344,4 +1335,4 @@ if __name__ == '__main__':
thread_watch_base.setDaemon(True)
thread_watch_base.start()
- cherrypy.quickstart(root, "/" ,config=utils.path + "/cfg/cherrypy.cfg")
+ cherrypy.quickstart(root, "/" ,config=utils.path + "/cfg/cherrypy.cfg") \ No newline at end of file
bgstack15