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