#!/usr/bin/python

import subprocess, re, sys

if len(sys.argv) < 2:
    sys.exit("no file found!")

upload_file = sys.argv[1]
#expire_time = "30 minutes"
expire_time = sys.argv[2]

cmd = """/usr/bin/curl -F "file=@%s" -F "expire_time=%s" -F "MAX_FILE_SIZE=104857600" http://senduit.com/index.php""" % (upload_file, expire_time)
process = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
process.wait()

if process.returncode == 0:
    pattern = re.compile(r'.*(http://senduit.com/.*)"')
    senduit_link = pattern.search(process.stdout.read()).groups()[0]
    cmd = """kdialog --title "senduit.com" --inputbox "Ihre Datei %s ist zu finden unter: " "%s" """ % (upload_file, senduit_link)
    #cmd = """/usr/bin/zenity --entry --entry-text %s --text %s uploaded to: --title senduit.com""" % (senduit_link, upload_file)
    process = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
else:
    sys.exit("upload failed!")


# kdialog --title "senduit.com" --inputbox "Ihre Datei ist zu finden unter: " "url" 
