avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Tuesday January 26, 2021, 1:36 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Nod5 [ switch to compact view ]

Pages: [1] 2 3 4 5 6 ... 45next
N.A.N.Y. 2021 / Re: NANY 2021: MoveFileHere
« on: January 18, 2021, 01:21 PM »
I seem to get error messages no matter what I do
Ok, sorry that it isn't working. That error message points to the a step in the code that uses COM to loop over all open File Explorer windows. It seems to find a File Explorer window but crash when that window's handle is accessed. I don't know what is causing that error though, I'm not able to reproduce it on any PC I have tried. It is also a pretty commonly used method in AutoHotkey scripts and I haven't found similar errors reported in the AHK forums. Guessing: maybe related to Win 10 security permissions settings or a conflict with some other app or script that is running on your computer but not on mine. If you have another Win 10 computer at hand you could try it there, to help narrow down the issue.

N.A.N.Y. 2021 / Re: NANY 2021: MoveFileHere
« on: January 17, 2021, 10:31 AM »
Hi tomos, thanks for testing.

1) (minor) it doesnt recognise that the Download folder has been moved from it's default location (the new location is recognised correctly by File Explorer and Vivaldi). I edited the ini file to point to correct folder, so no real problem here

Yes, that's a design choice, to keep the code simple.

2) When I press F7, the name of the file to be moved shows as a tool tip type message (near the mouse pointer) but nothing is moved. If I click on the message I get this error:

After pressing F7 the user accepts the move with Enter, Space or Left Click. (To cancel Esc, F7 again or wait and it times out.) I documented that on GitHub, will add that to the first post here too.

The error you describe is a bug but I haven't found a way to reproduce it yet. It could be an issue with file permissions or Windows 10 security (partially) blocking the exe, hard to say.

If you have time to test more:
  • Change the source folder location in the .ini again, to something other than the browser's download folder. Does moving files from that folder work?
  • Try running the .ahk source file directly instead of the .exe (assuming you have AutoHotkey installed). Does that work?

Living Room / Re: Gadget WEEKENDS
« on: January 04, 2021, 04:07 AM »
So it worked quite well, with negligible perceived lag!
Great, thanks for the details.

I used USB Camera Pro - Connect EasyCap or USB WebCam
Good find. Though this is such a neat way to reuse old devices that I wish Google adds its own USB webcam functionality for it to Android. Also wishing Raspberry Pi OS came with some send-HDMI-over-USB functionality to make the converter hardware redundant.

Great job mouser - video, audio, the conversations!  :Thmbsup: Co-op games is a good niche to cover. I see that your videos already appear on some game pages on Board Game Geek,e.g. https://boardgamegee...-missions/videos/all , which I think is a good way for people to find you. What's the process for getting listed there - do you add each manually there or does BGG find and add them automatically?

Living Room / Re: Gadget WEEKENDS
« on: January 02, 2021, 02:52 PM »
I ordered the capture card and the converter cable, and they should be here on Sunday.  I'll try it and see how that goes before looking into any other options.
Keen to hear how well it works. Including which Android app to use - there are a few in the in Google Play and some appear to show ads.

Living Room / Re: Gadget WEEKENDS
« on: December 31, 2020, 05:24 AM »
I think you need to look for something that implements the WiFi Display protocol (MiraCast), for example MiracleCast.
Interesting! Have you used it? I hope these kind of tools evolve to open, near turnkey, inexpensive two-part wireless hardware kits: plug in a caster/sender device to the PC or Raspberry HDMI out port and plug in the receiver to either the HDMI in port on a display/TV or to USB OTG on an old android phone/tablet (maybe flashed with a custom ROM) and shazam: wireless screen over direct Wi-Fi. Pair them by temporarily connecting a cable from receiver to sender and press a hardware button. Bonus feature would be to allow multiple simultaneous receiver devices for one sender device.

I made a small tool for NANY2021, MoveFileHere, and it can be seen as an alternative method compared to parts of the Listary feature discussed in this thread. MoveFileHere helps a workflow where we make the browser always save/download files to a fixed Downloads folder and then use a hotkey quickly move the file to another File Explorer folder afterwards. Compare that to the workflow of quickly picking a custom folder for each download using Listary or the small SaveAsPathHelper script I made upthread to mimic some Listary features.

Living Room / Re: Gadget WEEKENDS
« on: December 30, 2020, 10:48 AM »
The little HDMI to USB webcam adapter looks very useful! Hackaday wrote about it recently too
with link to a video review that covers latency
Only problem seems to be that there are several similar products on Amazon et al but quality can be hit or miss.

N.A.N.Y. 2021 / NANY 2021: MoveFileHere
« on: December 30, 2020, 10:09 AM »
Application Name MoveFileHere
Version 2020-12-31
Short Description AutoHotkey tool to quickly move newest file from Downloads to the active File Explorer folder in Windows 10.
Supported OSes Windows 10
Web Page
Download Link Standalone EXE file
AHK source file


A very small hotkey tool that I use all the time, now released for NANY in case other people also often move files soon after downloading them and find the sequence Right click, Click "Show in folder", Ctrl+X, Alt+Tab Tab Tab, Ctrl+V way too long :). With MoveFileHere you press F7 to move the latest downloaded file to the active Explorer folder. The hotkey and folder can be changed in settings. Copy and rename MoveFileHere.exe to e.g. MoveFileHere2.exe to set up multiple hotkeys and folders.
See GitHub README for more details.

Note: antivirus tools may incorrectly flag the AutoHotkey compiled .exe file. You can always install AutoHotkey and then compile MoveFileHere yourself from the .ahk source file or simply run the .ahk source directly.

MoveFileHere helps a workflow where we make the browser always download to a fixed Downloads folder and then quickly move the file elsewhere afterwards. Compare that to the workflow of quickly picking a custom download/save folder for each download using Listary or the small SaveAsPathHelper script I quickly made to mimic some Listary features.

After pressing F7 the user accepts the move with Enter, Space or Left Click. To instead cancel the move press Esc, F7 again or wait 2 seconds.

Another issue is how well the editor/program integrates into a system where there are many types of files. Again I don't think any of them are great for doing this.
Yeah, there is a lot of friction to overcome there. I have an AutoHotkey script setup: I put no-markup filepaths or filenames in the plaintext notes. Later I select a whole or part of such a string (or put the cursor inside it) and press a hotkey. The script detects if there is a unique file anywhere matching the string pattern and takes action depending on filetype. E.g. open PDF in pdf viewer, open source code file in VS Code and so on. If multiple files match action alternatives are shown. If no file is matched alternatives to open up a file search in Everything or do a Google search are shown. Since this works on any text selection anywhere I can use the same approach across different apps, local or web based. For example I use it also in notes written in Google Docs, in effect links from Docs to the local filesystem. I considered making it a NANY tool this year but the thing is still evolving and is very tied to my own note taking setup and how I tend to use the target files, so difficult to make into a more general application yet. But I think this kind of customizable inbetween tool is the best option, since it is unlikely that any specific note taking app will also be a best fit for how you want to deal with various other types of files.

General Software Discussion / Re: Automatic text software for Windows
« on: November 29, 2020, 04:51 AM »
Lintalist is a great tool for that . Free and open source.

There is a DC forum thread about it here https://www.donation...x.php?topic=41475.25 and also a thread in the AutoHotkey forums if you have questions.

Find And Run Robot / Re: FARR mini weather report from
« on: November 24, 2020, 05:53 PM »
Cool idea, but wouldn't it be easier to have the weather be shown in the results?
something like an alias with htmlviewurl in the results?
Then the emoji did not show correctly when I tested it - see note at the end of my post. But works for only text/numbers.

I wanted to exclude folders in this particular case because the search folder is used in an alias that also has an alias action to do "showfilehtml" (previous thread). Then folders are of no use in the results list. Or worse: FARR freezes on my PC if the "showfilehtml" action is by accident done on a folder result. Not sure if that is a general issue or something with my setup though.

Answering myself, there does seem to be a general issue/bug with FARR (or IE in FARR) there. To reproduce create this alias
name: showfilehtml_test
regex: ^(h:) (.+)$
result: showfilehtml $$2
and create an empty folder "C:\testing" and type "h: C:\testing" in FARR.
FARR will show an Explorer like view of the empty folder and after a few seconds freezes. Sometimes FARR shows an error message and closes its process. Other times the FARR process must be closed manually. If this is a general thing then maybe prevent showfilehtml from acting on folders? Though still possible that this varies with some underlying IE settings.

hmm this is a good question.. Let me go look at the code.. If there isn't an easy way to do what you want I will add it; I was doing some little tweaks to FARR today so I can finally work on it a bit.
Hi mouser, great! A bit of context: I wanted to exclude folders in this particular case because the search folder is used in an alias that also has an alias action to do "showfilehtml" (previous thread). Then folders are of no use in the results list. Or worse: FARR freezes on my PC if the "showfilehtml" action is by accident done on a folder result. Not sure if that is a general issue or something with my setup though.

This may have been solved before but I didn't find it with search just now.

In FARR settings the search folders page has a field for restricting what to search in the folder.
How do we restrict the search to not show any folders? That is, the search results should show files in the specified folder and in its subfolders, but should not show the subfolders themselves.


We can include file extensions with "txt;pdf;md" and exclude file extensions with "-mp4;mkv;avi".

But the on screen help text says nothing about folders. Nor does the help page https://www.donation...lp/searchfolders.htm Is there a syntax for that field to exclude folders? ( 2009 thread requested such syntax. )

I tried "-\" and "-\\" but neither worked.

If the search folder modifier keyword is used in an alias together with dosearch then one workaround is to add "-\" in the alias result line (or manually in the searchbox) to exclude folders. Or alternatively "+." to only include files. Helpfile page on that.

That workaround excludes folders, with one exception it seems: the base folder for the search folder settings is still included. For example in the screenshot above the base folder would be "C:\FARR\farr-tldr". But I noticed that if we in the alias instead add "-\\" (two slashes instead of one) then the base folder is also excluded. Though that seems undocumented behaviour.

Follow up post to the above GIF tests. This FFmpeg oneliner has nice results
ffmpeg -y -i file.mp4 -filter_complex "[0:v]fps=10,split[v0][v1];[v0]palettegen[plt];[v1][plt]paletteuse" file.gif
ffmpeg.gif (212 kB)
To my eyes it looks less grainy than the earlier GIFs from imgur and cloudconvert, at a pretty small filesize cost.

Found here , and the doc page is

We can also shave off a few extra kB by going down to fps=5 with similar output quality.

Find And Run Robot / FARR mini weather report from
« on: November 19, 2020, 11:55 AM »
Wttr is a fun and fast URL based command line weather report tool.
Background and syntax here

This post describes how to show wttr weather as text directly in the FARR searchbox.


Step 1. create a FARR alias
name: weather
regex: ^(weath|weat|wea)$
result: weather | appcap "C:\folder\FARR_weather_helper.exe"

Step 2. prepare helper AutoHotkey script
- Save code to C:\folder\FARR_weather_helper.ahk
- Modify the wttr URL in the code: which location? what data to show? language? extra text?
- Compile the script to an .exe file (necessary since FARR's appcap doesn't work if we run .ahk scripts uncompiled, it seems)
Code: Autohotkey [Select]
  2. ; FARR_weather_helper.ahk
  3. ; 2020-11-19 by Nod5
  4. ; helper script to show weather from in FARR searchbox
  5. ; wttr details and syntax at
  7. ; prepare wttr URL (must escape each % character with `)
  8. vUrl := "`%c+`%t+`%C"
  9. ; example output: ☀️ +9°C Sunny
  11. ; download weather page to variable
  12. vString := urlDownloadToVar(vUrl)
  14. ; replace FARR searchbox string with weather string via clipboard paste
  15. ; clipboard pastes all at once so won't trigger other aliases
  16. vBackup := ClipboardAll
  17. Clipboard := vString
  18. Send ^a^v
  19. sleep 500
  20. Clipboard := vBackup
  21. vBackup := ""
  24. ; function: dowload URL and return it as variable
  25. UrlDownloadToVar(url, raw :=0)
  26. {
  27.   ; prefix https:// if not found
  28.   if( !regExMatch(url,"i)https?://") )
  29.     url := "https://" url
  30.   try
  31.   {
  32.     hObject:=ComObjCreate("WinHttp.WinHttpRequest.5.1")
  33.     hObject.Open("GET",url)
  34.     hObject.Send()
  35.     return raw ? hObject.ResponseBody : hObject.ResponseText
  36.   }catch err{
  37.       MsgBox % err.message
  38.   }
  39.   return 0
  40. }

Here are some alternative ways to use wttr in FARR
  • Load the wttr URL as embedded webpage in FARR
  • Run a script to get the URL weather text and show as a FARR results line via appcapresults
  • Run a script to get the URL weather text and show it in FARR searchbox via FARR's command line parameter -search
But in all these three cases FARR does not show the unicode weather emoji correctly.
However wttr also has options for richer output formats such as multiline or even mapped weather reports as .png images, and that could probably look quite nice in FARR's HTML view.

Find And Run Robot / Re: Farr strecthed idea, send key strokes
« on: November 18, 2020, 04:00 PM »
You can create alias actions that send keys to the window that was active before FARR started
example | sendkeys abc

Note to mouser: I noticed that if we chain sleep and sendkeys commands then FARR sleeps, sends the keys and reopens and refocuses FARR. If we don't have the sleep command FARR doesn't reopen after sending the keys. Bug?
example | sleep 2000 ;;; sendkeys abc

Is it only one batchfile in a fixed location? In that case, how about an alias for that batchfile, with the path to another file as command line parameter. You type the start of the alias in FARR and then drag and drop the file you want as parameter in the FARR searchbox. Its path will then be added to the FARR searchbox. You next press enter to trigger to alias action. Would look something like this:

Nice 4wd! One idea is to search for artist name and use the first match as artist page URL input into the rest of your program.
The URL format is
Other URL parameters can be detected by playing around with options on

This could be a little NANY 2021 app.

You could maybe achieve this with some combination of appcapresult and external scripts that returns preformatted results, leveraging the showfilehtml action modifier
I already do that - that's what the mp4 recording illustrates. But as noted there are sometimes slowdowns, from the roundtrip to the external script and back.

Please, is there any way to set the clock MANUALLY?

What Deozaan wrote. Or if you prefer the command line, open windows terminal and use the command "time".

Nice tip, useful in some cases.

I now realize this minor request can be seen as part of the more general wish for ways to customize how search results look while searching in my other recent post.

Find And Run Robot / Re: FARR doesn't display icons for exes in path
« on: October 28, 2020, 02:40 PM »
I confirm this issue.

You can do this thing now, with this set of aliases

Thanks skajfes! I forgot about alias action keywords when I wrote the previous posts  :-[
I also now realize that I wasn't clearly separating two distinct goals  :-[

Goal 1. customization of how the results look while we type and FARR narrows down the search for files and folders
Goal 2. custom actions for search results once we press Enter (or another keyboard shortcut), e.g. show results as HTML in FARR.

My first post mixed goals 1 and 2 and my second post shifted only to only cover goal 2.
Your suggestion with alias action keywords is great for goal 2. Simpler and faster than my AutoHotkey script workarounds.

Here is my variant of the two alias method you describe to make Enter perform the action show result as HTML in FARR.

alias1: html_alias
regex: <nothing>
result: showfilehtml $$1

alias2: tldr
regex: ^tl (.*)
result: dosearch +html_modifier $$1 +html_alias -alias

In FARR options create a search folder with the location of the .html files and the keyword "html_modifier".
I added -alias in the regex above since otherwise the search also matched other aliases at the top of the results list.
I put the +html_modifier before the $$1 variable because otherwise dosearch triggered another alias I had whose regex reacts to a space at the start of a FARR search.

So far goal 1. Now let us talk about goal 2
Do you know any way for alias action keywords to customize how the search results list looks while we search for files in a folder? I can right now only think of this possibility: If we change the helper alias (my alias1 above) result to

regex: HTML: $$1 | showfilehtml $$1 /icon=C:\folder\icon.ico

then once we trigger alias2 and type enough characters to get a single unique match FARR will automatically (without Enter press) transform that single result line to show "HTML: C:\folder\uniquefile.html" and the custom icon.

But there are two limitations here:
  • The custom search result format shows only when we have typed enough to filter in a single result. Before that the results looks like in a regular FARR file search
  • We can only use the full file path variable $$1 in the custom format. There is no variable for e.g. filename, filename without extension or other filepath fragments we might want to use.

Compare with my animation from the first post: . There the live search results lines have the format
<filename without extension> | showfilehtml <full file path>
I could also have added custom icon(s), for example one that would signal that the action has switched to show the HTML file in FARR. I like that simpler look and think it would be nice to have that possibility built into FARR.

So, I think my now hopefully more clearly stated goal 2 is still something that FARR cannot currently do by itself. Or?

As a sidenote the FARR help page on Using Alias Action Keywords is a bit unclear (just like me then! ;D) in this sentence.
When an alias name is specified in this way, anywhere on the search string, it does not effect search, but it will cause the alias results to be displayed AFTER the result file is selected, with the selected file name as argument $$1 in the alias.
Does this rewrite more accurately describe FARR's current behaviour?
When an alias name is specified in this way, anywhere on the search string, it does not affect which file results are shown nor how each result line looks. With one exception: When the search string matches only one unique file then the action keyword alias determines how that result line looks.
However once you press Enter the action keyword alias comes into effect: FARR passes the selected result file path as variable $$1 to the action alias. The action you have set up in the action alias is then performed by FARR.

Pages: [1] 2 3 4 5 6 ... 45next