Exemple #1
0
                output = "No more classes today"
        except:
            output = "No classes today"

        #return stime2
        return output

    def parse(self, message):
        today_time = datetime.datetime.now()
        tomorrow = today_time + datetime.timedelta(days=1)
        tomorrow = datetime.datetime(tomorrow.year, tomorrow.month,
                                     tomorrow.day, 0, 0, 0)
        text = message.getText()
        print(text)
        if len(text) > 0:
            if text.startswith("--tomorrow"):
                return self.getNextclass(tomorrow)
        else:
            return self.getNextclass(datetime.datetime.now())


if __name__ == '__main__':
    from mockbot import mockbot
    from jantemessage import jantemessage

    bot = mockbot()
    bot.setConfig('class', 'command', 'class')

    p = imdb(bot)
    print(p.parse(jantemessage('buktalarkursen')))
Exemple #2
0
                return 'https://www.google.com/search?{}'.format(querystring)
        if args.random:
            if args.image:
                words = self._bot.getService("ngramkeeper").getDictionary()
                longwords = list(filter(lambda word: len(word) > 5, words))
                ans = random.choice(longwords)
                return self.gislink(ans, args.results, True)
            else:
                words = self._bot.getService("ngramkeeper").getDictionary()
                longwords = list(filter(lambda word: len(word) > 5, words))
                ans = random.choice(longwords)
                querystring = urllib.parse.urlencode({'q': ans})
                return 'https://www.google.com/search?{}'.format(querystring)
        if args.image:
            return self.gislink(ans, args.results)
        else:
            querystring = urllib.parse.urlencode({'q': ans})
            return 'https://www.google.com/search?{}'.format(querystring)


if __name__ == '__main__':
    from mockbot import mockbot
    from jantemessage import jantemessage

    bot = mockbot()

    p = google(bot)
    print(p.parse(jantemessage('')))
    print(p.parse(jantemessage('--quote')))
    print(p.parse(jantemessage('--quote Albert Einstein')))
Exemple #3
0
                    #html = html.read().decode('utf-8')
                    #randyt = re.findall(r'\/embed\/([^ f]+)', html)
                    try:
                        html = requests.get(
                            'http://www.randomvideogenerator.com/',
                            timeout=self.timeout)
                        randyt = re.findall(r'\/embed\/([^ f]+)',
                                            html.content.decode('utf-8'))
                        if len(randyt) > 0:
                            self.musicbuffer.append(
                                str("http://www.youtube.com/watch?v=" +
                                    randyt[0]))
                    except:
                        break

                    if not len(self.musicbuffer) < self.buffersize:
                        break

        return len(self.defaulturlbuffer) and len(self.musicbuffer)


if __name__ == '__main__':
    from mockbot import mockbot
    from jantemessage import jantemessage

    bot = mockbot()
    bot.setConfig('randyt', 'command', 'randyt')

    p = randyt(bot)
    print(p.parse(jantemessage('')))
Exemple #4
0
                {plot}
                """)

            if rottendefined:
                s += ("\nRotten Tomatoes user rating = " + rotten)

            return s

    def parse(self, message):
        text = message.getText()
        if len(text) > 0:
            if text.startswith("--poster"):
                return self.getRating(text[9:], 1, 0)
            if text.startswith("--plot"):
                return self.getRating(text[7:], 0, 1)
            else:
                return self.getRating(text, 0, 0)
        else:
            return "Need to input movie title"


if __name__ == '__main__':
    from mockbot import mockbot
    from jantemessage import jantemessage

    bot = mockbot()
    bot.setConfig('imdb', 'command', 'imdb')

    p = imdb(bot)
    print(p.parse(jantemessage('Star Wars')))
Exemple #5
0
        if len(results) == 0:
            return 'No acronyms were found for "{}".'.format(s.upper())

        ans = '"{}" is an acronym for:\n{}'.format(s.upper(),
                                                   "\n".join(results[:3]))
        if len(alternatives) >= 3:
            ans += '\nAnd {} more: {}'.format(
                len(alternatives) - 3,
                self._bot.getService("paste").paste("\n".join(results)))

        return ans

    def parse(self, message):
        if len(message.getText().strip()) == 0:
            ans = RuntimeError("Must supply an acronym to find.")
        else:
            ans = self.acronym(message.getText().strip())

        self.sendMessage(message.respond(ans, self._bot.getNick()))


if __name__ == '__main__':
    from mockbot import mockbot
    from jantemessage import jantemessage

    bot = mockbot()

    p = acronym(bot)
    p.parse(jantemessage('LOL'))