Jump to content

tschloss

Member
  • Posts

    9
  • Joined

  • Last visited

Posts posted by tschloss

  1. Hi I just ran the setup assistant, but - I don't know why - it either didn't complete or did skip the data migration.

    This instance now rund completely unconfigured: zero workflows, not my appearance setting, different hot-key.

    I deleted the app and re-copied it from the same DMG but this didn't reset this status.

     

     

    Can I re-run this? Or can I find the migration part somewhere else?

     

    Thank you

  2. Hi, 

    after browsing documentation and here in the forum I couldn't figure out how I can tell Alfred what is sent to an Output Action like "copy to clipboard" or "display large"?

     

    I have a script filter, which queries a JSON datasource and receives 6 fields. These fields are assembled to an item's title (F1+F2) and subtitle (F3/4/5/6).

     

    How can I achieve that e.g. the content of Field 5 is copied to clipboard when users hits enter on an item?

     

    Thank you

    Thomas

     

    PS: In my test environment "{query}" is pre-populated in the dialogue when creating the output-action, but Field 3 is received by the output action. I expected {query} to contain the letters I have entered in the Alfred input field so far. 

  3. IS this considered solved?

     

    My installation does not work (latest OS, latest Alfred 3, latest workflow).

     

    This is the debug log when typing "man g" into Alfred:

    Starting debug for 'man'

    [2018-02-21 10:04:37][ERROR: input.scriptfilter] Code 1: Traceback (most recent call last):
      File "<string>", line 2, in <module>
      File "alfredman.py", line 80, in complete
        whatis = fetch_whatis()
      File "alfredman.py", line 20, in fetch_whatis
        cache = path.join(alfred.work(volatile=True), u'whatis.1.json')
      File "alfred.py", line 70, in work
        return _create(os.path.join(os.path.expanduser(path), bundleid))
      File "alfred.py", line 83, in _create
        os.mkdir(path)
    OSError: [Errno 2] No such file or directory: '/Users/tschloss/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.isometry.alfred.man'

     

    Any suggestions? I am not able to heal it myself.

     

    Thank you

    Thomas

  4. Hi, 

    I have problems to get a phrase like "Müller" correctly transfered into a script.

    The "ü" (LATIN SMALL LETTER U WITH DIAERESIS - utf-8 = c3+bc) does not reach my python-script via the imput placeholder "{query}".

     

    For testing I tried a mini Script-Action (Bash) with "Müller" as the search word:

    echo "{query}" | xxd > somefile.txt
    

    The "ü" seems to represented as 75+cc+88 (in context: 0000000: 4d75 cc88 6c6c 6572 0a )

    echo "Müller" | xxd
    

    in the OSX terminal displays: 0000000: 4dc3 bc6c 6c65 720a

     

    Any ideas?

     

    Thanks

    Thomas

  5. My first worklfow. Not very robust, suggestions for a newbie welcome.

     

    Download here: http://d.pr/f/gKDB

     

    Input: shortened URL in clipboard.

    Keyword "xpand"

    Result: Alfred result list with one item with long URL and title (if any), "enter" opens long URL in default browser

     

    See example-screenshot with "http://bit.ly/15ceBgM" in clipboard:

     

    xpandURLworkflow.png

     

    Todo: fault tolerance (illegal URL in input, target not a website (no title)), browser icon instead of folder icon

  6. Hi, 

    (among other starter problems) I have the following problem:

    The below script runs fine in the Mac OSX terminal.

    But as an "run script" action (type "python") it hangs. When I delete the urlopen line the script runs to the end (but of course without a JSON result).

    The small workflow is here: http://d.pr/f/K3t

     

    So something seems to be wrong with the line "response = urllib2....":

    import urllib2
    import urllib
    import json
    
    url='{query}'
    
    endpoint='http://api.longurl.org/v2/expand'
    params = {'url':url, 'title':'1','format':'json'}
    
    response = urllib2.urlopen(endpoint+'?'+ urllib.urlencode(params))
    
    
    try:
        json_data = json.loads(response.read())
        print 'URL: '+json_data[u'long-url']
        #print 'Page title: '+json_data[u'title']
    except:
    	print 'Sorry - could not find the long URL' 

    How can I debug this?

    How should I retrieve a JSON result from a webservice?

     

    Thanks in advance!

    Thomas

     

×
×
  • Create New...