From b55b8300514c89c4de76c9a9854dc383bc336078 Mon Sep 17 00:00:00 2001
From: Anonymus Raccoon
Date: Sat, 25 Apr 2020 17:07:28 +0200
Subject: [PATCH] Adding the image viewer
---
command_helper.py | 2 +-
.../Capture.PNG => glorify/anonymous.PNG} | Bin
data/{image => glorify}/goose3.png | Bin
data/{image => glorify}/honk.gif | Bin
data/{image => glorify}/nice.png | Bin
term_utils.py | 1 -
trick.py | 6 ++--
{Tricks => tricks}/anim_ascii.py | 0
tricks/glorify_goose.py | 26 ++++++++++++++++++
{Tricks => tricks}/laughing_goose.py | 0
10 files changed, 31 insertions(+), 4 deletions(-)
rename data/{image/Capture.PNG => glorify/anonymous.PNG} (100%)
rename data/{image => glorify}/goose3.png (100%)
rename data/{image => glorify}/honk.gif (100%)
rename data/{image => glorify}/nice.png (100%)
rename {Tricks => tricks}/anim_ascii.py (100%)
create mode 100644 tricks/glorify_goose.py
rename {Tricks => tricks}/laughing_goose.py (100%)
diff --git a/command_helper.py b/command_helper.py
index 90b8f94..b1d7e36 100644
--- a/command_helper.py
+++ b/command_helper.py
@@ -11,4 +11,4 @@ class CommandHelper:
@staticmethod
def run_async(cmd):
with open(os.devnull, 'wb') as devnull:
- return subprocess.Popen(cmd.split(' '), stdout=devnull, stderr=subprocess.STDOUT)
\ No newline at end of file
+ return subprocess.Popen(cmd.split(' '), stdout=devnull, stderr=subprocess.STDOUT)
diff --git a/data/image/Capture.PNG b/data/glorify/anonymous.PNG
similarity index 100%
rename from data/image/Capture.PNG
rename to data/glorify/anonymous.PNG
diff --git a/data/image/goose3.png b/data/glorify/goose3.png
similarity index 100%
rename from data/image/goose3.png
rename to data/glorify/goose3.png
diff --git a/data/image/honk.gif b/data/glorify/honk.gif
similarity index 100%
rename from data/image/honk.gif
rename to data/glorify/honk.gif
diff --git a/data/image/nice.png b/data/glorify/nice.png
similarity index 100%
rename from data/image/nice.png
rename to data/glorify/nice.png
diff --git a/term_utils.py b/term_utils.py
index 8dcf075..9ba5466 100644
--- a/term_utils.py
+++ b/term_utils.py
@@ -94,4 +94,3 @@ class Term:
if shutil.which(term) is not None:
Term.terminal = term
return term
-
diff --git a/trick.py b/trick.py
index 370bbcb..9be0be4 100644
--- a/trick.py
+++ b/trick.py
@@ -28,9 +28,11 @@ class Trick(ABC):
@staticmethod
def get_random_trick():
- from Tricks.laughing_goose import LaughingGooseTrick
+ from tricks.laughing_goose import LaughingGooseTrick
+ from tricks.glorify_goose import GlorifyGooseTrick
tricks = [
- LaughingGooseTrick
+ LaughingGooseTrick,
+ GlorifyGooseTrick
]
return random.choice(tricks)()
diff --git a/Tricks/anim_ascii.py b/tricks/anim_ascii.py
similarity index 100%
rename from Tricks/anim_ascii.py
rename to tricks/anim_ascii.py
diff --git a/tricks/glorify_goose.py b/tricks/glorify_goose.py
new file mode 100644
index 0000000..1c99c02
--- /dev/null
+++ b/tricks/glorify_goose.py
@@ -0,0 +1,26 @@
+import os
+import random
+
+from command_helper import CommandHelper
+from trick import Trick
+
+
+class GlorifyGooseTrick(Trick):
+ @property
+ def name(self):
+ return "Glorify goose"
+
+ @property
+ def delay(self):
+ return 5
+
+ @property
+ def is_reversible(self):
+ return False
+
+ def revert(self):
+ pass
+
+ def run(self):
+ images = os.listdir("data/glorify")
+ CommandHelper.run_async(f"xdg-open data/glorify/{random.choice(images)}")
diff --git a/Tricks/laughing_goose.py b/tricks/laughing_goose.py
similarity index 100%
rename from Tricks/laughing_goose.py
rename to tricks/laughing_goose.py