def handler(message, user_id): message = message.split(" ") if message[0] == 'send': try: Respond.send_document(user_id, os.path.dirname(sys.argv[0]) + '/Downloads/' + " ".join(message[1:])) Respond.send_document(user_id, 'Downloads/' + " ".join(message[1:])) return except Exception: Respond.send_text_respond('File not found', user_id) return if message[0] == 'ls': lists = sub.Popen(('ls', os.path.dirname(sys.argv[0]) + '/Downloads/'), stdout=sub.PIPE, stdin=sub.PIPE, stderr=sub.PIPE) lists = sub.Popen(('ls', 'Downloads/'), stdout=sub.PIPE, stdin=sub.PIPE, stderr=sub.PIPE) for row in lists.stdout: Respond.send_text_respond(row, user_id) return try: path = message[0] name_of_file = os.path.dirname(sys.argv[0]) + '/Downloads/' + message[1] urllib.urlretrieve (path, name_of_file) Respond.send_text_respond("Downloaded", user_id) except Exception: Respond.send_text_respond("Usage - url filename")
def handler(message, user_id): global pid message = message.split(" ") if message[0] == 'break' and pid != 0: sub.Popen(("kill", str(pid))) return if message[0] == 'send': try: Respond.send_document(user_id, message[1]) except Exception: Respond.send_text_respond('File not found', user_id) else: p1 = threading.Thread(target=process_worker, args=[message, user_id]) p1.start()
def handler(message, user_id): global pid message = message.split(" ") if message[0] == "break" and pid != 0: sub.Popen(("kill", str(pid))) return if message[0] == "send": try: Respond.send_document(user_id, message[1]) except Exception: Respond.send_text_respond("File not found", user_id) else: p1 = threading.Thread(target=process_worker, args=[message, user_id]) p1.start()
def handler(message, user_id): message = message.split(" ") if message[0] == 'send': try: Respond.send_document( user_id, os.path.dirname(sys.argv[0]) + '/Downloads/' + " ".join(message[1:])) Respond.send_document(user_id, 'Downloads/' + " ".join(message[1:])) return except Exception: Respond.send_text_respond('File not found', user_id) return if message[0] == 'ls': lists = sub.Popen(('ls', os.path.dirname(sys.argv[0]) + '/Downloads/'), stdout=sub.PIPE, stdin=sub.PIPE, stderr=sub.PIPE) lists = sub.Popen(('ls', 'Downloads/'), stdout=sub.PIPE, stdin=sub.PIPE, stderr=sub.PIPE) for row in lists.stdout: Respond.send_text_respond(row, user_id) return try: path = message[0] name_of_file = os.path.dirname( sys.argv[0]) + '/Downloads/' + message[1] urllib.urlretrieve(path, name_of_file) Respond.send_text_respond("Downloaded", user_id) except Exception: Respond.send_text_respond("Usage - url filename")