#!/usr/bin/python3 """ linx.py - linx.li tools author: mutantmonkey , andreim """ from urllib.error import HTTPError import web import json def linx(phenny, input): """.linx - Upload a URL to linx.li.""" url = input.group(2) if not url: phenny.reply("No URL provided. CAN I HAS?") return try: req = web.post("http://linx.li/vtluug", {'url': url}) except (HTTPError, IOError): phenny.reply("THE INTERNET IS FUCKING BROKEN. Please try again later.") return data = json.loads(req) if len(data) <= 0 or not data['success']: phenny.reply('Sorry, upload failed.') return phenny.reply(data['url']) linx.rule = (['linx'], r'(.*)') if __name__ == '__main__': print(__doc__.strip()) def lines(phenny, input): """.lines - Returns the number of lines a user posted on a specific date.""" nickname = input.group(2) date = input.group(3) if not nickname or not date: phenny.reply(".lines - Returns the number of lines a user posted on a specific date.") return try: req = web.post("http://linx.li/vtluuglines", {'nickname': nickname, 'date': date}) except (HTTPError, IOError): phenny.reply("THE INTERNET IS FUCKING BROKEN. Please try again later.") return phenny.reply(req) lines.rule = (['lines'], r'([A-Za-z0-9\-_\\]+) (.*)') if __name__ == '__main__': print(__doc__.strip())