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