script python in esecuzione di scorciatoie da tastiera globale in OSx

1

Ciao ho scritto uno script python per ottenere la dimensione del file di cui ho l'URL che ho copiato dal browser o da qualsiasi luogo; Volevo creare una scorciatoia da tastiera globale, quindi ho provato a creare utilizzando Automator > Servizio > Esegui uno script della shell e seleziona \usr\bin\python

e incollato lo script seguente da eseguire:

from pySan import utils
import Tkinter as tk
import urllib
import os
import sys

def main():

        root = tk.Tk()
        root.withdraw()


        # get text from clipboard
        data =  root.clipboard_get()

        if not data:
                print "nothing in clipboard to get file size."
                return

        site = urllib.urlopen(data)
        meta = site.info()

        if meta.keys():
                contentLength = meta.get("Content-Length", None)
                if not contentLength:
                        print "Failed to retrieve or no data available for size"
                        return
                length = int(contentLength)
                print "Size of %s: %s " % (os.path.basename(data), ''.join(utils.sizeof(length)) )
                sys.exit(1)


if __name__ == '__main__':
        main()

ma sembra dare un errore, il flusso di lavoro non è riuscito. cosa sto facendo di sbagliato.

    
posta Ciasto piekarz 11.10.2015 - 17:06
fonte

0 risposte

Leggi altre domande sui tag