Jump to content

Bhishan

Member
  • Content Count

    137
  • Joined

  • Last visited

About Bhishan

  • Rank
    Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. This is one of most useful workflows I have ever seen. But for some reasons the workflow is not working for me. Is this workflow still in use (2020 April) ? I tried following: - installed downvid workflow - go to youtube and played the url elephants dream trailer - typed `dv` in alfred Error for elephants trailer in Chrome ====================== ``` [11:25:45.071] ERROR: DownMedia[Run Script] WARNING: Unable to extract video title ERROR: This video is unavailable. ``` Error for elephants dream video in C
  2. You are in better luck than me. My Alfred uses Python 2. For each workflow I write separate python script and run in Alfred with `/Users/poudel/miniconda3/bin/python myscript.py` rather than typing python script right on the Alfred objects.
  3. @deanishe Thanks, now it works, I forgot to append ?= in the end of query. Thanks a lot.
  4. How to search a query using let me search that for you website? For wikipedia I can use: http://www.wikiwand.com/en/{query} # this works good For lmgtfy I tried: https://lmgtfy.com/{query} # this does not work This does not work. Is there a way we can make alfred web search for lmgtfy? If web search is not possible, how can it be done using Alfred Workflow? Help is appreciated.
  5. @vitor This time: 1. runscript applescript ``` tell application "Finder" set someSource to selection as alias list if someSource = {} then return "Select a file in Finder first" end if set theFile to item 1 of someSource as alias return quoted form of the POSIX path of theFile end tell ``` 2. utility transform ``` Transform utitliy trim space ``` 3. runscript ``` pbcopy < "${1}" ``` Error: ``` [10:24:
  6. @vitor I used: javascript ``` try { decodeURI(Application('Finder').selection()[0].url()).slice(7) } catch(error) { error.message } ``` instead of applescript ``` tell application "Finder" set someSource to selection as alias list if someSource = {} then return "Select a file in Finder first" end if set theFile to item 1 of someSource as alias return quoted form of the POSIX path of theFile end tell ``` and got errror: ``` [09:5
  7. @deanishe Thanks a lot for suggestion. My attempt was simpler than given link. I am interested in copy text files (.txt, .py, .md etc), images,pdf other types are not required. As vitor, suggested creating file action is super easy just pbcopy < "${1}" works good even for folder with spaces. But, I was attempting to create keyword (I already have file action) since it was easier to use and I didnt need to invoke file action trigger on selected file. I could simply use usual alfred command (double shift) as like in all other cases.
  8. @vitor Thanks for suggestion. 1. I used keyword to copy file contents of a file because its easier. using keyword: double tap shift on a file, type copy file contents, paste using file action: hit cmd \ on a file, search workflow copy file contents, select the workflow, paste using keyword saves invoking file action (cmd \) , I can directly use double shift to invoke Alfred command. 2. I appreciate pbcopy < "${1}", this is nicer than cat "$1" | pbcopy. I already have made file action for file copy, it works with s
  9. I was trying to create an Alfred workflow using which I can copy the contents of file without opening the file. github link of workflow: https://github.com/bhishanpdl/Shared/blob/master/Alfred_questions/2019/aa 00 copy file contents.alfredworkflow?raw=true Fails when: folder name has space in it. Commands used: 1. keyword: copy file contents 2. Run script with osascript ``` tell application "Finder" set someSource to selection as alias list if someSource = {} then return "S
  10. @deanishe I have a url like: ``` http://localhost:8888/notebooks/Dropbox/Data_Science/Untitled.ipynb ``` I want to open the url: ``` http://localhost:8888/notebooks/Dropbox/Data_Science/ ``` Which excludes the last part after "/". When I copy paste this url, it works good in Chrome, but When I open using "OPEN URL" of Alfered, it opens blank tab.
  11. I was trying to make a workflow to go one step up in jupyter notebook. When I print the output to the LARGE FONT the output is correct, I can paste the output to the Google Chrome and it works correctly. But when I use OPEN URL object, it opens the blank tab. I tried many times still it only opens the blank url. I have shared the workflow in github: https://github.com/bhishanpdl/Shared/blob/master/Alfred_questions/Jupyter Up.alfredworkflow?raw=true Question ---------------- How to make the workflow open the current jupyter notebook ru
  12. @deanishe Thanks for the suggestion. Now I can paste the last part of the list and also hit "shift-enter". But still I am sure how to make this in a for loop so that it works for all the parts of the list. Example: print(3) # comment print(5) I copied this text to the clipboard and ran my updated workflow: https://github.com/bhishanpdl/Shared/blob/master/Alfred_questions/a a a split the imports updated.alfredworkflow?raw=true It gives: """ # some comment print(5) """ And also hits "shift enter" (this means goes to next cell in jupyter
  13. Apologies for unclear question. Here is what I am trying to achieve: 1. Lets say I have a list mylist = ["#hello", "#world"] obtained from clipboard which in fact contain arbitrary number of elements. 2. print #hello to given app and simulate keystroke cmd + enter 3. print #world to given app and simulate keystroke cmd+enter If I already know how much elements in list, I can append alfred workflow object "output > keyboard combination" one by one, but I don't know how many elements are in the list and I want to hit keyboard keys cmd+enter af
  14. I have long string of python imports like this: # usual imports import os import sys # data manipulation import numpy as np import pandas as pd While working in Jupyter notebook, when I paste something and hit "cmd enter" it will go to next cell and again we can do paste and hit enter. How can it be done using Alfred? I have tried this so far: import sys import os import time s = """ # usual imports import os import sys # data manipulation import numpy as np import pandas as pd """ lst = s.lstrip().rstrip().split('\n#') for i,l in
  15. Thanks for the suggestion of use of json. I appreciate it. What I meant by spending hours is, I saw your solution, but tried to make it work in python alone and it took me hours. There is much to absorb in the given tutorial (python, applescript and so many things) but not a single stand alone python workflow which is kind of complete. So, I tried to implement the workflow in python borrowing all the ideas from that link. The link is helpful but its broad and takes some time to filter out.
×
×
  • Create New...