Skip to content
Snippets Groups Projects
Select Git revision
  • d48edcd327479e7a230e1a34684f251a5cd47337
  • master default protected
  • 2018ws
  • 2017ws
  • 2016ws
5 results

opengl-magic.h

Blame
  • Forked from Peter Gerwinski / hp
    Source project has a limited visibility.
    mod_challenge.py 826 B
    import random
    import json
    
    
    class ModuleChallenge:
        def __init__(self, filename, log):
            self.tag = "%20s - " % "mChallenge"
            self.log = log
            self.filename = filename
    
            self.CHALLENGES = self.load_challenges()
            
            self.log.debug(f"{self.tag}Modul Challenge geladen")
    
        def load_challenges(self):
            challenges = ["Keine Challenge verfügbar - bitte melde dich bei uns per .request !"]
            try:
                CONFIG = json.load(open(self.filename, 'r'))
                if "challenges" in CONFIG:
                    challenges = CONFIG["challenges"]
                return challenges
    
            except FileNotFoundError:
                self.log.error(f"{self.tag}File:'{self.filename}' not accessible")
        
        def get_random_challenge(self):
            return random.choice(self.CHALLENGES)