ds
Diff to Previous Revision
--- revision 1 2009-06-12 20:58:18 +++ revision 2 2013-05-26 10:54:25 @@ -1,85 +1,1 @@ -# Uploads source files to pastebin.com -# or other subdomain of pastebin. Supports -# several filetypes. Username and subdomain -# constants provided. In order to use this -# to it's full potential you can make some registry -# edits to allow a right click 'Upload To Pastebin' -# option. I will have a script that automates that for you. -# Until then follow this guide -# http://www.jfitz.com/tips/rclick_custom.html -# -# This is the value I used in my registry: -# C:\Python26\pythonw.exe C:\Python26\pastebin.py "%1" -# -# Enjoy, : Check out logickills.org for more code! -# LogicKills - - -import urllib -import httplib -import sys -import string -import os.path - -# Constants -URL = "http://SubDomain.pastebin.com" -USER = "darkc0de supporter" - - -# Returns actual source code from file -def readFile(): - fileIn = open(sys.argv[1],"r") - content = fileIn.read() - return content - -# Returns the file's extension (ex: .cpp) -def getExtension(): - fileName = sys.argv[1] - extension = os.path.splitext(fileName)[1] - return extension - -# Returns extensions corelated label -def getCodeType(ext): - codeType = "" - extensions = [ - ".py","python", - ".cpp","cpp", - ".sh","bash", - ".pl","perl", - ".php","php", - ".LUA","lua", - ".js", "javascript", - ".java","java", - ".html","html4strict", - ".cs","csharp" - ] - - x = 0 - while x < 5: - if extensions[x] == ext: - codeType = extensions[x + 1] - break - else: - x += 2 - - return codeType - - - - -def postIt(codeType,theCode): - POST = "/pastebin.php parent_pid=&format=" + codeType + "&code2=" + theCode + "&poster=" + USER + "&paste=Send&expiry=f&email=" - - urllib.urlopen(URL,POST); - - -def main(): - content = readFile() - extension = getExtension() - codeType = getCodeType(extension) - postIt(codeType,content) - - - -if __name__ == "__main__": - main() +ds