diff --git a/src/utils/get_cover.py b/src/utils/get_cover.py index 9599a80..65b0674 100644 --- a/src/utils/get_cover.py +++ b/src/utils/get_cover.py @@ -27,7 +27,7 @@ def get_cover(game_id, parent_widget): return parent_widget.pixbufs[game_id] cover_path = os.path.join( - os.environ.get("XDG_DATA_HOME"), "cartridges", "covers", game_id + ".jpg" + os.environ.get("XDG_DATA_HOME"), "cartridges", "covers", game_id + ".tiff" ) if not os.path.isfile(cover_path): diff --git a/src/utils/save_cover.py b/src/utils/save_cover.py index 857461e..1465048 100644 --- a/src/utils/save_cover.py +++ b/src/utils/save_cover.py @@ -36,10 +36,12 @@ def save_cover(game, parent_widget, file_path, pixbuf=None, game_id=None): def cover_callback(*_unused): pass - open_file = Gio.File.new_for_path(os.path.join(covers_dir, game_id + ".jpg")) + open_file = Gio.File.new_for_path(os.path.join(covers_dir, game_id + ".tiff")) parent_widget.pixbufs[game_id] = pixbuf pixbuf.save_to_streamv_async( open_file.replace(None, False, Gio.FileCreateFlags.NONE), - "jpeg", + "tiff", + ["compression"], + ["7"], callback=cover_callback, )