diff --git a/src/libprs500/gui2/news.py b/src/libprs500/gui2/news.py index d70a56f6e5..78eadf7b60 100644 --- a/src/libprs500/gui2/news.py +++ b/src/libprs500/gui2/news.py @@ -70,8 +70,6 @@ class CustomNewMenuItem(QAction): QAction.__init__(self, QIcon(':/images/user_profile.svg'), title, parent) self.title = title self.recipe = compile_recipe(script) - print self.recipe.title - print script self.recipe.gui_recipe_script = script class CustomNewsMenu(QMenu): diff --git a/src/libprs500/web/feeds/recipes/__init__.py b/src/libprs500/web/feeds/recipes/__init__.py index ea5a78a927..fb2126d71c 100644 --- a/src/libprs500/web/feeds/recipes/__init__.py +++ b/src/libprs500/web/feeds/recipes/__init__.py @@ -44,6 +44,7 @@ def load_recipe(module, package='libprs500.web.feeds.recipes'): recipes = [load_recipe(i) for i in recipes] _tdir = None +_crep = 0 def compile_recipe(src): ''' Compile the code in src and return the first object that is a recipe or profile. @@ -51,10 +52,11 @@ def compile_recipe(src): @type src: string @return: Recipe/Profile class or None, if no such class was found in C{src} ''' - global _tdir + global _tdir, _crep if _tdir is None: _tdir = path(PersistentTemporaryDirectory('_recipes')) - temp = _tdir/('recipe%d.py'%time.time()) + temp = _tdir/('recipe%d.py'%_crep) + _crep += 1 f = open(temp, 'wb') src = 'from %s.web.feeds.news import BasicNewsRecipe, AutomaticNewsRecipe\n'%__appname__ + src src = 'from %s.ebooks.lrf.web.profiles import DefaultProfile, FullContentProfile\n'%__appname__ + src