Jump to content

bb13

Member
  • Posts

    17
  • Joined

  • Last visited

Posts posted by bb13

  1. Thanks for replying @Stephen_C. I hadn't updated homebrew in a while, so installing CLT solved the xcrun issue. Now this is the error I'm getting: 

     

    [13:19:43.133] Obsidian Idea Capture[Arg and Vars] Processing complete
    [13:19:43.135] Obsidian Idea Capture[Arg and Vars] Passing output '' to Run Script
    [13:19:43.177] ERROR: Obsidian Idea Capture[Run Script] Traceback (most recent call last):
      File "/Users/ballard/Library/Caches/com.runningwithcrayons.Alfred/Workflow Scripts/E216E5AB-E5E3-4738-BFFC-13E74E8BEEA6", line 31, in <module>
        append_to_daily_vault(vault, header, content)
      File "/Users/ballard/Documents/Alfred/Preferences/Alfred.alfredpreferences/workflows/user.workflow.5F68CEB5-15DC-4EA3-AAE2-8A8A6C79D471/scripts/utils.py", line 144, in append_to_daily_vault
        new_text = insert_text(vault_path, header, message)
      File "/Users/ballard/Documents/Alfred/Preferences/Alfred.alfredpreferences/workflows/user.workflow.5F68CEB5-15DC-4EA3-AAE2-8A8A6C79D471/scripts/utils.py", line 104, in insert_text
        raise ValueError(f"Could not find header `{header}`")
    ValueError: Could not find header `## Bookmarks`

  2. I got this error when trying to run: (in Alfred Debugger)

     

    [13:10:48.407] Logging Started...
    [13:10:58.486] Obsidian Idea Capture[Keyword] Processing complete
    [13:10:58.488] Obsidian Idea Capture[Keyword] Passing output 'testing dd ' to Arg and Vars
    [13:10:58.489] Obsidian Idea Capture[Arg and Vars] Processing complete
    [13:10:58.490] Obsidian Idea Capture[Arg and Vars] Passing output '' to Run Script
    [13:10:58.553] ERROR: Obsidian Idea Capture[Run Script] xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

  3. I have downloaded a few workflows for content searches within files (PDF, Mindnode etc) but can't seem to get this to work for my intended workflow.

     

    OBJECTIVE:

    I'm trying to search for content within a single, large taskpaper file that I use to log clippings, URL's, and notes. I'd like to search this file for keywords/key phrases and have Alfred display all instances of the keyword where it occurs in the document.

     

    HERE'S WHAT I'VE GOT SO FAR:

    I've created a workflow that 1)Matches the taskpaper file format 2) Searches only the directory where the file is located (is there a better way to search within just one file?) and 3) includes the kMDItemTextContent field filter. 

     

    I can't get it to work. I successfully access the workflow with a keyword and the minute I start typing it becomes a google search? 

     

    I've written/modified quite a few workflows but I just can't figure out what I'm doing wrong here. 

     

    Any and all help is appreciated!

  4. I'm getting a cloudfront error here: HTTPError: Response code 410 (Gone)

     

    this is my debug log:

    ALFRED WORKFLOW TODOIST
    ----------------------------------------
    os: macOS High Sierra
    query: testing todoist workflow @
    node.js: v12.13.0
    alfred: unknown
    workflow: 5.6.1
    Stack: HTTPError: Response code 410 (Gone)
        at EventEmitter.<anonymous> (/Users/(myusername)/Dropbox/Alfred/Backup/Alfred.alfredpreferences/workflows/user.workflow.87FF7687-33AD-4221-A6AE-1D8E12186039/alfred-workflow-todoist.js:40858:19)
        at processTicksAndRejections (internal/process/task_queues.js:93:5)
    [06:13:32.046] Alfred Workflow Todoist[Script Filter] Queuing argument 'testing todoist workflow '
    [06:13:32.346] Alfred Workflow Todoist[Script Filter] Script with argv '(null)' finished
    [06:13:32.361] Alfred Workflow Todoist[Script Filter] {"items":[{"arg":"{\"content\":\"testing todoist workflow\",\"priority\":1}","type":"default","valid":true,"autocomplete":"","title":"CREATE: testing todoist workflow","subtitle":"INBOX","icon":{"path":"icon.png"},"uid":"49ae813b0468b9ec575bf2d5754d5f2d"}]}
    [06:13:32.414] Alfred Workflow Todoist[Script Filter] Queuing argument 'testing todoist workflow'
    [06:13:32.711] Alfred Workflow Todoist[Script Filter] Script with argv '(null)' finished
    [06:13:32.727] Alfred Workflow Todoist[Script Filter] {"items":[{"arg":"{\"content\":\"testing todoist workflow\",\"priority\":1}","type":"default","valid":true,"autocomplete":"","title":"CREATE: testing todoist workflow","subtitle":"INBOX","icon":{"path":"icon.png"},"uid":"49ae813b0468b9ec575bf2d5754d5f2d"}]}
    [06:13:37.282] Alfred Workflow Todoist[Script Filter] Processing complete
    [06:13:37.304] Alfred Workflow Todoist[Script Filter] Passing output '{"content":"testing todoist workflow","priority":1}' to Run Script
    [06:13:43.152] Alfred Workflow Todoist[Run Script] Processing complete
    [06:13:43.171] Alfred Workflow Todoist[Run Script] Passing output 'Error log [Arguments] {
      '0': HTTPError: Response code 410 (Gone)
          at EventEmitter.<anonymous> (/Users/(myusername)/Dropbox/Alfred/Backup/Alfred.alfredpreferences/workflows/user.workflow.87FF7687-33AD-4221-A6AE-1D8E12186039/alfred-workflow-todoist.js:40858:19)
          at processTicksAndRejections (internal/process/task_queues.js:93:5) {
        name: 'HTTPError',
        host: undefined,
        hostname: 'beta.todoist.com',
        method: 'GET',
        path: '/API/v8/projects',
        socketPath: undefined,
        protocol: 'https:',
        url: 'https://beta.todoist.com/API/v8/projects',
        statusCode: 410,
        statusMessage: 'Gone',
        headers: {
          'content-type': 'text/plain; charset=utf-8',
          'content-length': '109',
          connection: 'close',
          server: 'awselb/2.0',
          date: 'Thu, 24 Oct 2019 13:13:37 GMT',
          'x-cache': 'Error from cloudfront',
          via: '1.1 bb248e7fabd9781d3ed921f068507334.cloudfront.net (CloudFront)',
          'x-amz-cf-pop': 'SFO5-C1',
          'x-amz-cf-id': '-lRylZDyiLtWxYeWxIyW0UIwRP8v0gPUtrAoc6lfasRBHJ-Mk7CllQ=='
        }
      }
    }
    HTTPError: Response code 410 (Gone)

    ALFRED WORKFLOW TODOIST
    ----------------------------------------
    os: macOS High Sierra
    query: {"content":"testing todoist workflow","priority":1}
    node.js: v12.13.0
    alfred: unknown
    workflow: 5.6.1
    Stack: HTTPError: Response code 410 (Gone)
        at EventEmitter.<anonymous> (/Users/(myusername)/Dropbox/Alfred/Backup/Alfred.alfredpreferences/workflows/user.workflow.87FF7687-33AD-4221-A6AE-1D8E12186039/alfred-workflow-todoist.js:40858:19)
        at processTicksAndRejections (internal/process/task_queues.js:93:5)
    ' to Debug
    [06:13:43.177] Alfred Workflow Todoist[Debug] 'Error log [Arguments] {
      '0': HTTPError: Response code 410 (Gone)
          at EventEmitter.<anonymous> (/Users/(myusername)/Dropbox/Alfred/Backup/Alfred.alfredpreferences/workflows/user.workflow.87FF7687-33AD-4221-A6AE-1D8E12186039/alfred-workflow-todoist.js:40858:19)
          at processTicksAndRejections (internal/process/task_queues.js:93:5) {
        name: 'HTTPError',
        host: undefined,
        hostname: 'beta.todoist.com',
        method: 'GET',
        path: '/API/v8/projects',
        socketPath: undefined,
        protocol: 'https:',
        url: 'https://beta.todoist.com/API/v8/projects',
        statusCode: 410,
        statusMessage: 'Gone',
        headers: {
          'content-type': 'text/plain; charset=utf-8',
          'content-length': '109',
          connection: 'close',
          server: 'awselb/2.0',
          date: 'Thu, 24 Oct 2019 13:13:37 GMT',
          'x-cache': 'Error from cloudfront',
          via: '1.1 bb248e7fabd9781d3ed921f068507334.cloudfront.net (CloudFront)',
          'x-amz-cf-pop': 'SFO5-C1',
          'x-amz-cf-id': '-lRylZDyiLtWxYeWxIyW0UIwRP8v0gPUtrAoc6lfasRBHJ-Mk7CllQ=='
        }
      }
    }
    HTTPError: Response code 410 (Gone)

    ALFRED WORKFLOW TODOIST
    ----------------------------------------
    os: macOS High Sierra
    query: {"content":"testing todoist workflow","priority":1}
    node.js: v12.13.0
    alfred: unknown
    workflow: 5.6.1
    Stack: HTTPError: Response code 410 (Gone)
        at EventEmitter.<anonymous> (/Users/(myusername)/Dropbox/Alfred/Backup/Alfred.alfredpreferences/workflows/user.workflow.87FF7687-33AD-4221-A6AE-1D8E12186039/alfred-workflow-todoist.js:40858:19)
        at processTicksAndRejections (internal/process/task_queues.js:93:5)
    ', {}

  5. deanishe and vitor, I can see why you two are community heroes! Thank you both. I'm smiling over here, finally got this workflow working the way I wanted it to. vitor, that worked *perfectly* and I just added the URL line from your page. I really appreciate the help from both of you! Thanks again.

    title="$(osascript -e 'tell application "Google Chrome" to return title of active tab of front window')"
    url="$(osascript -e 'tell application "Google Chrome" to return URL of active tab of front window')"

     

  6. Hi, I am trying to run a shell script from within alfred that will copy the title and URL of current Chrome page and insert it into a text file/log. I can get this script to work in terminal but not from Alfred. Any help is appreciated.

     

    #!/bin/bash
    
    #========================================================================================
    #
    # Description: Extracts browser Window Title and saves in log file
    #
    # Usage      : ./gettitle.sh "URL"
    #
    # NOTE        : Enclose URL in double quotes
    #
    #========================================================================================
    
    # Log file : Change as needed by providing full path of the log file
    log="/Users/NOTMYREALNAME/Dropbox/text/dailylog19.taskpaper"
    
    # Extract day from date (Example: Sunday)
    day=$(date +%A)
    # Date iin MM/DD/YYYY format
    datemdy=$(date +%m/%d/%Y)
    # Prepare date tag
    today=$(echo "$day $datemdy:")
    #Date tag
    datetag=$(date +@\(%Y-%m-%d\))
    
    url="$1"
    
    #----------------------------------------------------------------------------------------
    
    # Extract the tab title (there maybe more title tags so just grabbing the first one)
    title=$(wget -q -O - "$url" | grep -io "<title.*>*</title>" | sed -e 's/<[^>]*>//g' | head -n1)
    
    # Update log file when title is found (Use date tag once per day)
    if [ -n "$title" ]
    then
        grep -q "$today" "$log"
    
        if [ "$?" -ne 0 ]
        then
            echo "$today" >> "$log"
            echo "" >> "$log"
        fi
    
        echo -e "\t$title" >> "$log"
        echo -e "\t$url $datetag" >> "$log"
        echo "" >> "$log"
    fi
    
    exit 0
    

     

  7. I apologize if this has been covered in the forum but I'm looking for a workflow that appends text to a journal file located in my Dropbox/@text directory

     

    The text file name is Work Log: February 2015

     

    and the format is as follows

    ##2015-02-18

    10:42 AM: Lorem ipsum dolor sit amet, consectetur adipisicing elit

    10:43 AM: sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

     

    Basically the workflow would look for the filename and, if not found, would create a new month and then look for the date (if date not present then it is created) and append a timestamped entry under today's date. 

     

    My idea is to use FoldingText to fold the individual days but to have all work log activities in a monthly text file.

     

    I'm having trouble figuring out how to get it to log under the correct date instead of just logging to the page.

     

    Any help is greatly appreciated.

  8. I just downloaded this today and it works great! Thanks for all your work on this.

     

    Could someone please tell me if this is possible? I'd like to append information to an existing note with this Alfred script. The note is titled Daily Task Log: 2014-10-16 but the date changes the title every day. I'm attaching a screenshot of the formatting of the note but basically I'd just want a timestamp and a short description appended. Here's what a note looks like: http://d.pr/i/16gP9/13Z0wacv

     

    Is there a way of modifying one of these scripts to accomplish that?

×
×
  • Create New...