except ImportError: praw = None if praw is None or praw.__version__.startswith('3.'): import praw4 praw = praw4 try: import bot except ImportError: bot = None if bot is None or bot.praw != praw: import bot4 bot = bot4 r = bot.anonymous() def assert_file_exists(filepath): if not os.path.exists(filepath): raise FileNotFoundError(filepath) def b36(i): if isinstance(i, int): return base36encode(i) return base36decode(i) def base36decode(number): return int(number, 36) def base36encode(number, alphabet='0123456789abcdefghijklmnopqrstuvwxyz'): """Converts an integer to a base36 string."""