diff --git a/konawall/gui.py b/konawall/gui.py index 9f155fa..a1e30bb 100755 --- a/konawall/gui.py +++ b/konawall/gui.py @@ -92,7 +92,7 @@ class Konawall(wx.adv.TaskBarIcon): def open_url(self, evt=None): for post in self.current: - subprocess.call(["xdg-open", f'https://konachan.com/post/show/{post["id"]}']) + subprocess.call(["xdg-open", post["show_url"]) def open_log(self, evt=None): subprocess.call(["xdg-open", self.log_path]) diff --git a/konawall/sources/e621.py b/konawall/sources/e621.py index eae8230..41f66e2 100644 --- a/konawall/sources/e621.py +++ b/konawall/sources/e621.py @@ -38,8 +38,9 @@ def request_posts(count: int, tags: list, config) -> list: kv_print("Rating", post["rating"]) kv_print("Resolution", f"{post['file']['width']}x{post['file']['height']}") kv_print("Tags", post["tags"]) - kv_print("URL", post["file"]["url"]) + kv_print("URL", post["file"]["url"])i # Append the URL to the list + post["show_url"] = f"https://e621.net/posts/{post['id']}" posts.append(post) else: # Raise an exception if the request failed diff --git a/konawall/sources/konachan.py b/konawall/sources/konachan.py index 60035db..b105323 100644 --- a/konawall/sources/konachan.py +++ b/konawall/sources/konachan.py @@ -38,6 +38,7 @@ def request_posts(count: int, tags: list, config={}) -> list: kv_print("Resolution", f"{post['width']}x{post['height']}") kv_print("Tags", post["tags"]) kv_print("URL", post["file_url"]) + post["show_url"] = f"https://konachan.com/post/show/{post["id"]}" # Append the URL to the list posts.append(post) else: