Jump to content

Empty option always returned


Recommended Posts

I am working on a very similar workflow. If it helps, here is my filter script:

 

import json
import sys
from pathlib import Path

try:
    query = sys.argv[1]
except IndexError:
    query = None

data = {
    'items': []
}

dirs_to_check = [
    '~/projects/personal',
    '~/projects/work',
]

for dir in dirs_to_check:
    for i in Path(dir).expanduser().iterdir():
        if i.name in ['.git', '.DS_Store']:
            continue
        if query:
            if query.lower() not in i.name.lower():
                continue
        data['items'].append({
            'title': i.name,
            'subtitle': f"Open: {str(i)}",
            'arg': str(i)
        })


sys.stdout.write(json.dumps(data))

 

Link to comment
12 minutes ago, SamEdwardes said:

I am working on a very similar workflow. If it helps, here is my filter script:

 

import json
import sys
from pathlib import Path

try:
    query = sys.argv[1]
except IndexError:
    query = None

data = {
    'items': []
}

dirs_to_check = [
    '~/projects/personal',
    '~/projects/work',
]

for dir in dirs_to_check:
    for i in Path(dir).expanduser().iterdir():
        if i.name in ['.git', '.DS_Store']:
            continue
        if query:
            if query.lower() not in i.name.lower():
                continue
        data['items'].append({
            'title': i.name,
            'subtitle': f"Open: {str(i)}",
            'arg': str(i)
        })


sys.stdout.write(json.dumps(data))

 

I had another workflow overlapping with the same keyword as @vitor suggested, I am reading folders inside a Path to open them on VSCode when clicked. I think it can be very powerful when dealing when lots of different repos. Do you know how can it get published to appear in alfred workflows page @vitor ?

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...