diff --git a/src/calibre/gui2/image_popup.py b/src/calibre/gui2/image_popup.py index ff7914e723..1636407c03 100644 --- a/src/calibre/gui2/image_popup.py +++ b/src/calibre/gui2/image_popup.py @@ -336,14 +336,19 @@ class ImagePopup: self.dialogs.remove(d) -if __name__ == '__main__': - import sys - +def show_image(path=None): + if path is None: + import sys + path = sys.argv[-1] from calibre.gui2 import Application app = Application([]) p = QPixmap() - p.load(sys.argv[-1]) - u = QUrl.fromLocalFile(sys.argv[-1]) + p.load(path) + u = QUrl.fromLocalFile(path) d = ImageView(None, p, u) d() app.exec() + + +if __name__ == '__main__': + show_image()