[game-data-packager] 01/01: allways initialize webshops URL's; even when help_text is not needed

Alexandre Detiste detiste-guest at moszumanska.debian.org
Sat Sep 5 15:58:10 UTC 2015


This is an automated email from the git hooks/post-receive script.

detiste-guest pushed a commit to branch master
in repository game-data-packager.

commit 1f71fb0fb6042877d18ddb4fadc729a6c9604659
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date:   Sat Sep 5 17:57:17 2015 +0200

    allways initialize webshops URL's; even when help_text is not needed
---
 game_data_packager/__init__.py | 51 ++++++++++++++++++++++--------------------
 1 file changed, 27 insertions(+), 24 deletions(-)

diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py
index f210483..0fe7ff4 100644
--- a/game_data_packager/__init__.py
+++ b/game_data_packager/__init__.py
@@ -796,6 +796,30 @@ class GameData(object):
                    'vox0000.lab_unpatched',
                    ), (self.shortname, wanted.name)
 
+        # compute webshop URL's
+        gog_url = self.gog.get('url')
+        gog_pp = '22d200f8670dbdb3e253a90eee5098477c95c23d' # ScummVM
+        steam_id = {self.steam.get('id')}
+        dotemu_id = self.dotemu.get('id')
+        dotemu_pp = '32202' # ScummVM
+        for p in sorted(self.packages.keys(), reverse=True):
+            package = self.packages[p]
+            gog_url = package.gog.get('url', gog_url)
+            gog_pp = package.gog.get('pp', gog_pp)
+            steam_id.add(package.steam.get('id'))
+            dotemu_id = package.dotemu.get('id', dotemu_id)
+            dotemu_pp = package.dotemu.get('pp', dotemu_pp)
+            if package.url_misc:
+                self.url_misc = package.url_misc
+        steam_id.discard(None)
+        if steam_id:
+            self.url_steam = 'http://store.steampowered.com/app/%s/' % min(steam_id)
+        if gog_url:
+            self.url_gog = 'http://www.gog.com/game/' + gog_url + '?pp=' + gog_pp
+        if dotemu_id:
+            self.url_dotemu = 'http://www.dotemu.com/affiliate/%s/node/%d' % (
+                              dotemu_pp, dotemu_id)
+
     def edit_help_text(self):
         if len(self.packages) > 1:
             prepend = '\npackages possible for this game:\n'
@@ -819,33 +843,12 @@ class GameData(object):
 
         # advertise where to buy games
         # if it's not already in the help_text
-        gog_url = self.gog.get('url')
-        gog_pp = '22d200f8670dbdb3e253a90eee5098477c95c23d' # ScummVM
-        steam_id = {self.steam.get('id')}
-        dotemu_id = self.dotemu.get('id')
-        dotemu_pp = '32202' # ScummVM
-        for p in sorted(self.packages.keys(), reverse=True):
-            package = self.packages[p]
-            gog_url = package.gog.get('url', gog_url)
-            gog_pp = package.gog.get('pp', gog_pp)
-            steam_id.add(package.steam.get('id'))
-            dotemu_id = package.dotemu.get('id', dotemu_id)
-            dotemu_pp = package.dotemu.get('pp', dotemu_pp)
-            if package.url_misc:
-                self.url_misc = package.url_misc
-        steam_id.discard(None)
         www = list()
-        if steam_id:
-            self.url_steam = 'http://store.steampowered.com/app/%s/' % min(steam_id)
-            if '://store.steampowered.com/' not in self.help_text:
+        if self.url_steam and '://store.steampowered.com/' not in self.help_text:
                 www.append(self.url_steam)
-        if gog_url:
-            self.url_gog = 'http://www.gog.com/game/' + gog_url + '?pp=' + gog_pp
-            if '://www.gog.com/' not in self.help_text:
+        if self.url_gog and '://www.gog.com/' not in self.help_text:
                 www.append(self.url_gog)
-        if dotemu_id:
-            self.url_dotemu = 'http://www.dotemu.com/affiliate/%s/node/%d' % (
-                              dotemu_pp, dotemu_id)
+        if self.url_dotemu:
             www.append(self.url_dotemu)
         if self.url_misc:
             www.append(self.url_misc)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git



More information about the Pkg-games-commits mailing list