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.