diff --git a/api/modules/game.py b/api/modules/game.py
index 63067af..c2c613c 100644
--- a/api/modules/game.py
+++ b/api/modules/game.py
@@ -23,15 +23,23 @@ def game(predefinednfo=False, return_dict=False, skip_artwork=False):
# Add front cover artwork in medium size
artpath = os.path.dirname(nfopath)+'/art/'
i = 0
- for art in nfo['game']['artwork']:
- if skip_artwork is False:
- nfo['game']['artwork'][i]['data'] = reduceartcv2(
- artpath+art['filename'], 'thumbnail')
- if art['type'] == 'front':
- nfo['game']['displayimage'] = reduceartcv2(
- artpath+art['filename'], 'thumbnail')
- i += 1
-
+ if 'artwork' in nfo['game']:
+ if nfo['game']['artwork']:
+ for art in nfo['game']['artwork']:
+ if skip_artwork is False:
+ nfo['game']['artwork'][i]['data'] = reduceartcv2(
+ artpath+art['filename'], 'thumbnail')
+ if art['type'] == 'front':
+ nfo['game']['displayimage'] = reduceartcv2(
+ artpath+art['filename'], 'thumbnail')
+ i += 1
+ if 'displayimage' not in nfo['game']:
+ for art in nfo['game']['artwork']:
+ if art['type'] == 'cd':
+ nfo['game']['displayimage'] = reduceartcv2(
+ artpath+art['filename'], 'thumbnail')
+ else:
+ nfo['game']['displayimage'] = ""
if return_dict is False:
return jsonify(nfo)
return nfo
diff --git a/site/modules/game.py b/site/modules/game.py
index e51724f..8e824af 100644
--- a/site/modules/game.py
+++ b/site/modules/game.py
@@ -27,7 +27,12 @@ def game(lang_code):
# game['game']['plot'] = game['game']['plot'].replace("\\n", "
")
game['game']['plot'] = game['game']['plot'].split('\\n')
- game['game']['linuxinstructions'] = game['game']['linuxinstructions'].split('\\n')
+ if 'linuxinstructions' in game['game']:
+ if game['game']['linuxinstructions'] != "":
+ game['game']['linuxinstructions'] = (
+ game['game']['linuxinstructions'].split('\\n'))
+ else:
+ game['game'].pop('linuxinstructions')
return render_template('game.html', game=game,
**languages[lang_code], lang_code=lang_code)
diff --git a/site/templates/game.html b/site/templates/game.html
index a20193d..a104749 100644
--- a/site/templates/game.html
+++ b/site/templates/game.html
@@ -75,10 +75,12 @@
{{game.game.cdkey}}
{% endif %} -{{part}}
- {% endfor %} + {% if 'linuxinstructions' in game.game %} +{{part}}
+ {% endfor %} + {% endif%} {% endblock %}