Flow.Launcher icon indicating copy to clipboard operation
Flow.Launcher copied to clipboard

BUG: Plugins Failing to Detect CWD

Open HorridModz opened this issue 2 years ago • 28 comments

Checks

  • [X] I have checked that this issue has not already been reported.

  • [X] I am using the latest version of Flow Launcher.

Problem Description

I've been using FlowLauncher on Windows 10 for a couple weeks now, with a bunch of plugins installed. It's been working great, and before now, I hadn't run into any issues, I booted up Flow Launcher today, and I got a strange error saying that lots of plugins were unable to be initialized. I rebooted a few times and tried several other things, but I couldn't get the error to go away. Upon investigation, I landed in one of the lib\flox\__init.py__ files that every python plugin has. After reading the code and debugging the error, I came to this code:

while True:
    if len(path.parts) == 1:
        raise FileNotFoundError("Unable to locate Launcher directory")
    if path.joinpath('Settings').exists():
        USER_DIR = path
        if USER_DIR.name == 'UserData':
            APP_DIR = USER_DIR.parent
        elif str(CURRENT_WORKING_DIR).startswith(str(APPDATA)):
            APP_DIR = LOCALAPPDATA.joinpath(launcher_name)
        else:
            raise FileNotFoundError("Unable to locate Launcher directory")
        break

    path = path.parent

This code searches for FlowLauncher's Settings folder. In a normal installation, this code will work fine and succeed on the first loop, as the Settings folder should be in this path.

But for me, the code loops until it gets all the way to the top of the path (C:\). There, it hits the len(path.parts) == 1 check and throws an exception. That's because my FlowLauncher directory is, upon checking it out, very strange.

I have two FlowLauncher folders - one in AppData (C:\Users\zachy\AppData\Roaming\FlowLauncher):

flowlauncherfolderstructure

and one in LocalAppData (C:\Users\zachy\AppData\Local\FlowLauncher):

flowlauncherfolderstructure2

As you can see, the program's code / executables and data are split into two separate paths. The CWD that the plugin's init.py sees is the latter. I don't know if this is supposed to be the case, but I can't imagine why any developer would make it this way, and it clearly doesn't make the program itself very happy (at least, in terms of plugins). However, everything except plugins appears to be functioning fine, including settings.

Even stranger, the majority of plugins load and work fine. What language the plugin is coded in doesn't seem to matter either, but I may be wrong.

Here's all the plugins that don't work (all of them encounter the same issue, AFAICT):

notworkingplugins TenorGIF plugin too; I couldn't fit it into the screenshot.

This is an incredibly weird issue, and I've never encountered anything like it. I don't really have anything to test against, and I have no idea what's going on, so I apologize if this issue isn't very well written.

To Reproduce

  1. Install FlowLauncher.
  2. Install one of the plugins that's encountering this error.
  3. Somehow get this weird directory structure to occur (I don't know how this happened for me, or maybe I'm just confused and this is actually how it's supposed to do).
  4. Start FlowLauncher and maybe this behavior will occur???

Screenshots

screenshot1 Error encountered starting FlowLauncher

errorpart1

errorpart2

errorpart3 Error encountered after manually turning one of the plugins on, even though it failed to load on FlowLauncher startup, and trying to search something. I showed the relevant parts of the error log.

Flow Launcher Version

1.16.1

Windows Build Number

10.0.19045.3324

Error Log

Here's my FlowLauncher log, but it doesn't seem to contain anything relevant:


12:25:27.1552-04:00 - INFO  - App.OnStartup - Begin Flow Launcher startup ----------------------------------------------------
12:25:27.1552-04:00 - INFO  - App.OnStartup - Runtime info:
Flow Launcher version: 1.16.1
OS Version: 19045.3324
IntPtr Length: 8
x64: True
12:25:29.5570-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <System Commands> is <19ms>
12:25:29.5570-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Process Killer> is <18ms>
12:25:29.5570-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugin Indicator> is <18ms>
12:25:29.5570-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <URL> is <114ms>
12:25:29.5570-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ClipboardR> is <129ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Shell> is <48ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Web Searches> is <39ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CPPreference> is <4ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Windows Settings> is <76ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <EmailTo> is <4ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Flow.Plugin.UrlEncode> is <4ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <GitHub> is <15ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <IP Address> is <4ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <JetBrainsIDEProjects> is <5ms>
12:25:29.5708-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugin Runner> is <7ms>
12:25:29.6065-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Clipboard History> is <56ms>
12:25:29.6065-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Registry> is <4ms>
12:25:29.6065-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <SpotifyPremium> is <7ms>
12:25:29.6224-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Colors> is <57ms>
12:25:29.6224-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <StringUtils> is <6ms>
12:25:29.6224-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://fastly.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
12:25:29.6432-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Explorer> is <400ms>
12:25:29.6488-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <VS Code Workspaces> is <26ms>
12:25:29.6488-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Preload programs cost <89ms>
12:25:29.6488-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Number of preload win32 programs <1247>
12:25:29.6488-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Number of preload uwps <38>
12:25:29.6785-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Calculator> is <142ms>
12:25:29.7023-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CkFlow> is <41ms>
12:25:29.7231-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Todos> is <257ms>
12:25:29.7499-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DdFlow> is <0ms>
12:25:29.7499-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DevToys Launcher> is <0ms>
12:25:29.7499-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ElementFlow> is <0ms>
12:25:29.7575-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Browser Bookmarks> is <225ms>
12:25:29.7943-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Program> is <328ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CurrencyPP> is <159ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Epic Games Store Launcher> is <103ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <FlowYouTube> is <82ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Browser History> is <217ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Emoji+> is <110ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ChatGPT> is <212ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Currency Converter> is <182ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Google Translate> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Gitmoji> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Google Calendar> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Number Converter> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <isPrime> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <QrFlow> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Statis> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Timestamp> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <UUID Generator> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Window Services> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Windows Startup> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <WinsFlow> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Youtube Downloader> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <General Converter> is <66ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DateDiff> is <0ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Search npm> is <1ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Github Notifications> is <2ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <TenorGIF> is <1ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Github Quick Launcher> is <2ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Steam Search> is <1ms>
12:25:29.8614-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Search MDN> is <3ms>
12:25:29.8796-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Quick Uninstaller> is <296ms>
12:25:29.9276-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Unit converter> is <312ms>
12:25:29.9862-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://gcore.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
12:25:29.9862-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://cdn.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
12:25:29.9862-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://raw.githubusercontent.com/Flow-Launcher/Flow.Launcher.PluginsManifest/plugin_api_v2/plugins.json
12:25:30.3604-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Dictionary> is <788ms>
12:25:30.3807-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loaded 113 plugins from https://raw.githubusercontent.com/Flow-Launcher/Flow.Launcher.PluginsManifest/plugin_api_v2/plugins.json
12:25:30.3850-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugins Manager> is <847ms>
12:25:30.5215-04:00 - INFO  - ImageLoader.Initialize - Preload images cost <2893ms>
12:25:30.5233-04:00 - INFO  - ImageLoader.Initialize - Number of preload images is <67>, Images Number: 67, Unique Items 31
12:25:30.7302-04:00 - INFO  - App.OnStartup - Dependencies Info:
Python Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Python\PythonEmbeddable-v3.8.9\pythonw.exe
Node Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Node.js\Node-v16.18.0\node-v16.18.0-win-x64\node.exe
12:25:31.0008-04:00 - INFO  - App.OnStartup - End Flow Launcher startup ----------------------------------------------------  
12:25:31.0008-04:00 - INFO  - App.OnStartup - Startup cost <4567ms>
12:25:32.5670-04:00 - INFO  - Updater.UpdateApp - Future Release <{
  "SHA1": "375B438F6693203DD599DDE0117294EF3AA743A0",
  "BaseUrl": null,
  "Filename": "FlowLauncher-1.16.1-full.nupkg",
  "Query": null,
  "Filesize": 93451616,
  "IsDelta": false,
  "StagingPercentage": null,
  "EntryAsString": "375B438F6693203DD599DDE0117294EF3AA743A0 FlowLauncher-1.16.1-full.nupkg 93451616",
  "Version": {
    "Version": "1.16.1.0",
    "SpecialVersion": ""
  },
  "PackageName": "FlowLauncher"
}>
12:27:22.9544-04:00 - INFO  - App.OnStartup - Begin Flow Launcher startup ----------------------------------------------------
12:27:22.9594-04:00 - INFO  - App.OnStartup - Runtime info:
Flow Launcher version: 1.16.1
OS Version: 19045.3324
IntPtr Length: 8
x64: True
12:27:25.3172-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugin Indicator> is <11ms>
12:27:25.3527-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://fastly.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
12:27:25.3947-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Process Killer> is <10ms>
12:27:25.3965-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <System Commands> is <8ms>
12:27:25.3965-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Preload programs cost <58ms>
12:27:25.3965-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Number of preload win32 programs <1247>
12:27:25.3965-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Number of preload uwps <38>
12:27:25.3965-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <URL> is <77ms>
12:27:25.4292-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Calculator> is <151ms>
12:27:25.4292-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Web Searches> is <49ms>
12:27:25.4292-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Shell> is <60ms>
12:27:25.4433-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Explorer> is <202ms>
12:27:25.4433-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Program> is <179ms>
12:27:25.4433-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CPPreference> is <10ms>
12:27:25.4643-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ClipboardR> is <265ms>
12:27:25.4643-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <EmailTo> is <6ms>
12:27:25.4643-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Flow.Plugin.UrlEncode> is <8ms>
12:27:25.4643-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <IP Address> is <14ms>
12:27:25.4643-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <JetBrainsIDEProjects> is <10ms>
12:27:25.4643-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugin Runner> is <16ms>
12:27:25.4643-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Clipboard History> is <64ms>
12:27:25.4752-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Registry> is <11ms>
12:27:25.4752-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <SpotifyPremium> is <19ms>
12:27:25.4752-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <StringUtils> is <14ms>
12:27:25.4752-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <GitHub> is <150ms>
12:27:25.4752-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Windows Settings> is <60ms>
12:27:25.5142-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Todos> is <416ms>
12:27:25.5142-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <VS Code Workspaces> is <46ms>
12:27:25.5302-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Colors> is <22ms>
12:27:25.5302-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Browser Bookmarks> is <274ms>
12:27:25.5302-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CkFlow> is <21ms>
12:27:25.5302-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DdFlow> is <5ms>
12:27:25.5302-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DevToys Launcher> is <3ms>
12:27:25.5302-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ElementFlow> is <0ms>
12:27:25.6165-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://gcore.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
12:27:25.6165-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://cdn.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
12:27:25.6165-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://raw.githubusercontent.com/Flow-Launcher/Flow.Launcher.PluginsManifest/plugin_api_v2/plugins.json
12:27:25.6830-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Quick Uninstaller> is <226ms>
12:27:25.6830-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Gitmoji> is <0ms>
12:27:25.6830-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Google Calendar> is <0ms>
12:27:25.6830-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Google Translate> is <0ms>
12:27:25.6830-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <isPrime> is <0ms>
12:27:25.6830-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Number Converter> is <0ms>
12:27:25.6830-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <QrFlow> is <0ms>
12:27:25.6830-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Statis> is <0ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Browser History> is <301ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Currency Converter> is <273ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Github Notifications> is <141ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <TenorGIF> is <107ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Timestamp> is <0ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <UUID Generator> is <0ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Window Services> is <0ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Windows Startup> is <0ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <WinsFlow> is <0ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Youtube Downloader> is <0ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Search npm> is <1ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DateDiff> is <0ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Unit converter> is <355ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Emoji+> is <259ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CurrencyPP> is <270ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <General Converter> is <178ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Epic Games Store Launcher> is <259ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ChatGPT> is <306ms>
12:27:25.7906-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Github Quick Launcher> is <113ms>
12:27:25.8475-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Steam Search> is <53ms>
12:27:25.8475-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Search MDN> is <55ms>
12:27:25.8475-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <FlowYouTube> is <310ms>
12:27:26.3044-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loaded 113 plugins from https://fastly.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
12:27:26.3044-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugins Manager> is <1004ms>
12:27:26.6307-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Dictionary> is <1188ms>
12:27:26.8449-04:00 - INFO  - ImageLoader.Initialize - Preload images cost <3700ms>
12:27:26.8449-04:00 - INFO  - ImageLoader.Initialize - Number of preload images is <67>, Images Number: 67, Unique Items 31
12:27:27.1341-04:00 - INFO  - App.OnStartup - Dependencies Info:
Python Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Python\PythonEmbeddable-v3.8.9\pythonw.exe
Node Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Node.js\Node-v16.18.0\node-v16.18.0-win-x64\node.exe
12:27:28.0323-04:00 - INFO  - App.OnStartup - End Flow Launcher startup ----------------------------------------------------  
12:27:28.0323-04:00 - INFO  - App.OnStartup - Startup cost <5413ms>
12:27:29.8246-04:00 - INFO  - Updater.UpdateApp - Future Release <{
  "SHA1": "375B438F6693203DD599DDE0117294EF3AA743A0",
  "BaseUrl": null,
  "Filename": "FlowLauncher-1.16.1-full.nupkg",
  "Query": null,
  "Filesize": 93451616,
  "IsDelta": false,
  "StagingPercentage": null,
  "EntryAsString": "375B438F6693203DD599DDE0117294EF3AA743A0 FlowLauncher-1.16.1-full.nupkg 93451616",
  "Version": {
    "Version": "1.16.1.0",
    "SpecialVersion": ""
  },
  "PackageName": "FlowLauncher"
}>
13:19:34.0748-04:00 - INFO  - App.OnStartup - Begin Flow Launcher startup ----------------------------------------------------
13:19:34.0748-04:00 - INFO  - App.OnStartup - Runtime info:
Flow Launcher version: 1.16.1
OS Version: 19045.3324
IntPtr Length: 8
x64: True
13:19:35.4652-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugin Indicator> is <20ms>
13:19:35.4652-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Process Killer> is <12ms>
13:19:35.4652-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <URL> is <39ms>
13:19:35.4860-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Shell> is <47ms>
13:19:35.4860-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://fastly.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Clipboard History> is <21ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Web Searches> is <41ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <System Commands> is <13ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CPPreference> is <12ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <EmailTo> is <10ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Flow.Plugin.UrlEncode> is <10ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ClipboardR> is <128ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <IP Address> is <12ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <JetBrainsIDEProjects> is <10ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugin Runner> is <10ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <GitHub> is <58ms>
13:19:35.4914-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Registry> is <9ms>
13:19:35.5062-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <SpotifyPremium> is <12ms>
13:19:35.5062-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Colors> is <20ms>
13:19:35.5062-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <StringUtils> is <11ms>
13:19:35.5062-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Preload programs cost <19ms>
13:19:35.5062-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Number of preload win32 programs <1247>
13:19:35.5062-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Number of preload uwps <38>
13:19:35.5062-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Windows Settings> is <55ms>
13:19:35.5062-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Calculator> is <68ms>
13:19:35.5527-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Browser Bookmarks> is <105ms>
13:19:35.5527-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CkFlow> is <0ms>
13:19:35.5527-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Todos> is <182ms>
13:19:35.5877-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DdFlow> is <0ms>
13:19:35.5877-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DevToys Launcher> is <0ms>
13:19:35.5877-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ElementFlow> is <0ms>
13:19:35.5995-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Explorer> is <179ms>
13:19:35.6238-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Program> is <213ms>
13:19:35.6238-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <VS Code Workspaces> is <131ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Browser History> is <155ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Epic Games Store Launcher> is <67ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CurrencyPP> is <109ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Emoji+> is <68ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <FlowYouTube> is <65ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Currency Converter> is <114ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ChatGPT> is <149ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Gitmoji> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <isPrime> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Google Calendar> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Number Converter> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <QrFlow> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Statis> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Timestamp> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <General Converter> is <40ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <UUID Generator> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Window Services> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Windows Startup> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <WinsFlow> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Youtube Downloader> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Google Translate> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DateDiff> is <0ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Search npm> is <1ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Github Quick Launcher> is <2ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <TenorGIF> is <2ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Github Notifications> is <3ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Steam Search> is <2ms>
13:19:35.6690-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Search MDN> is <4ms>
13:19:35.7146-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://gcore.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
13:19:35.7146-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://cdn.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
13:19:35.7146-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://raw.githubusercontent.com/Flow-Launcher/Flow.Launcher.PluginsManifest/plugin_api_v2/plugins.json
13:19:35.7426-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Quick Uninstaller> is <247ms>
13:19:35.7834-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Unit converter> is <304ms>
13:19:36.0216-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loaded 113 plugins from https://cdn.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
13:19:36.0216-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loaded 113 plugins from https://fastly.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
13:19:36.0216-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugins Manager> is <580ms>
13:19:36.3415-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Dictionary> is <857ms>
13:19:36.6980-04:00 - INFO  - App.OnStartup - Dependencies Info:
Python Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Python\PythonEmbeddable-v3.8.9\pythonw.exe
Node Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Node.js\Node-v16.18.0\node-v16.18.0-win-x64\node.exe
13:19:37.2870-04:00 - INFO  - App.OnStartup - End Flow Launcher startup ----------------------------------------------------  
13:19:37.2870-04:00 - INFO  - App.OnStartup - Startup cost <3495ms>
13:19:38.4137-04:00 - INFO  - ImageLoader.Initialize - Preload images cost <4064ms>
13:19:38.4137-04:00 - INFO  - ImageLoader.Initialize - Number of preload images is <94>, Images Number: 94, Unique Items 59
13:19:39.0203-04:00 - INFO  - Updater.UpdateApp - Future Release <{
  "SHA1": "375B438F6693203DD599DDE0117294EF3AA743A0",
  "BaseUrl": null,
  "Filename": "FlowLauncher-1.16.1-full.nupkg",
  "Query": null,
  "Filesize": 93451616,
  "IsDelta": false,
  "StagingPercentage": null,
  "EntryAsString": "375B438F6693203DD599DDE0117294EF3AA743A0 FlowLauncher-1.16.1-full.nupkg 93451616",
  "Version": {
    "Version": "1.16.1.0",
    "SpecialVersion": ""
  },
  "PackageName": "FlowLauncher"
}>
18:19:36.8737-04:00 - INFO  - Updater.UpdateApp - Future Release <{
  "SHA1": "375B438F6693203DD599DDE0117294EF3AA743A0",
  "BaseUrl": null,
  "Filename": "FlowLauncher-1.16.1-full.nupkg",
  "Query": null,
  "Filesize": 93451616,
  "IsDelta": false,
  "StagingPercentage": null,
  "EntryAsString": "375B438F6693203DD599DDE0117294EF3AA743A0 FlowLauncher-1.16.1-full.nupkg 93451616",
  "Version": {
    "Version": "1.16.1.0",
    "SpecialVersion": ""
  },
  "PackageName": "FlowLauncher"
}>
23:19:35.0186-04:00 - ERROR - Updater.UpdateApp - Check your connection and proxy settings to github-cloud.s3.amazonaws.com.
EXCEPTION OCCURS: System.Net.Http.HttpRequestException: No such host is known. (api.github.com:443)
 ---> System.Net.Sockets.SocketException (11001): No such host is known.
   at void System.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at async bool System.Net.Sockets.Socket.ConnectAsync(SocketAsyncEventArgs e)+WaitForConnectWithCancellation(?)
   at async ValueTask<Stream> System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(string host, int port, HttpRequestMessage initialRequest, bool async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at async ValueTask<Stream> System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(string host, int port, HttpRequestMessage initialRequest, bool async, CancellationToken cancellationToken)
   at async ValueTask<ValueTuple<Stream, TransportContext>> System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, bool async, CancellationToken cancellationToken)
   at async ValueTask<HttpConnection> System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, bool async, CancellationToken cancellationToken)
   at async Task System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem)
   at async ValueTask<T> System.Threading.Tasks.TaskCompletionSourceWithCancellation<T>.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at async ValueTask<T> System.Net.Http.HttpConnectionPool+HttpConnectionWaiter<T>.WaitForConnectionAsync(bool async, CancellationToken requestCancellationToken)
   at async ValueTask<HttpResponseMessage> System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, bool async, bool doRequestAuth, CancellationToken cancellationToken)
   at async ValueTask<HttpResponseMessage> System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, bool async, CancellationToken cancellationToken)
   at async Task<Stream> System.Net.Http.HttpClient.GetStreamAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
   at async Task<Stream> Flow.Launcher.Infrastructure.Http.Http.GetStreamAsync(Uri url, CancellationToken token) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Http/Http.cs:line 161
   at async Task<UpdateManager> Flow.Launcher.Core.Updater.GitHubUpdateManagerAsync(string repository) in C:/projects/flow-launcher/Flow.Launcher.Core/Updater.cs:line 127
   at async Task Flow.Launcher.Core.Updater.UpdateAppAsync(IPublicAPI api, bool silentUpdate) in C:/projects/flow-launcher/Flow.Launcher.Core/Updater.cs:line 43



HorridModz avatar Aug 18 '23 16:08 HorridModz

Hello @HorridModz,

Sorry you're having trouble loading your plugins. I am the author of Flox which is part of the code you listed.

The current working directory should be where your plugin is installed to.

The code sample you posted is suppose to work up the directory tree from the plugin's root to the launcher's root directory. It's done this way because a user can have their launcher running in portable mode and installed anywhere on their machine.

I am not sure why the current working directory would be different but I am at this time unable to reproduce this behavior. I have plans to make this step much more robust in the future.

Garulf avatar Aug 19 '23 05:08 Garulf

This is kindly how windows design the folder structure. App executable should be installed in %localappdata%, while the data should be kept in %appdata%.

The working directory is reset to the plugin directory when startup. I think you are not able to use c# plugin either, so the problem might be something else.

https://github.com/Flow-Launcher/Flow.Launcher/blob/da4ec61de0898b683ff9b404740eddb6b7cccc44/Flow.Launcher.Core/Plugin/PythonPlugin.cs#L53-L59

taooceros avatar Aug 19 '23 05:08 taooceros

The log doesn't seem to be useful. Could you enable the dictionary plugin and open flow again, see the error message, close flow, and upload the log?

taooceros avatar Aug 19 '23 05:08 taooceros

This is kindly how windows design the folder structure. App executable should be installed in %localappdata%, while the data should be kept in %appdata%.

Sorry for my ignorance! I'm not trying to be obnoxious or rude; I just want to give my understanding. I'll try to jump to assumptions less quickly, though.

The working directory is reset to the plugin directory when startup.

Hmm. Would you mind telling me a little more about how this works so I can investigate further and maybe find more out? From my understanding based on the code snippet, it looks like my Plugin Metadata is corrupted??

HorridModz avatar Aug 19 '23 05:08 HorridModz

The log doesn't seem to be useful. Could you enable the dictionary plugin and open flow again, see the error message, close flow, and upload the log?

Sure. Here's the error after enabling:

dictpluginerror

After restarting Flow Launcher, dictionary plugin of course fails to load.

Here's the dictionary plugin info from the log:

Dictionary Part of Log (excerpt from lines 304-320)
01:55:14.4157-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Dictionary
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Dictionary.Main.InitAsync(PluginInitContext context) x 2 in C:/Users/Null/Documents/Projects/Flow.Launcher.Dictionary/src/Dictionary.cs:line 52
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

And here's the full log:

Full Log
01:49:38.3860-04:00 - FATAL - UnHandledException - 
## Exception

```
System.NullReferenceException: Object reference not set to an instance of an object.
   Source: Dictionary
   TargetAssembly: Dictionary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   TargetModule: Dictionary.dll
   TargetSite: Void MoveNext()
   at Dictionary.Main.QueryAsync(Query query, CancellationToken token) in C:\Users\Null\Documents\Projects\Flow.Launcher.Dictionary\src\Dictionary.cs:line 358
   at Flow.Launcher.Core.Plugin.PluginManager.<>c__DisplayClass22_0.<<QueryForPluginAsync>b__0>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 194
--- End of stack trace from previous location ---
   at Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(String message, Func`1 action) in C:\projects\flow-launcher\Flow.Launcher.Infrastructure\Stopwatch.cs:line 40
   at Flow.Launcher.Core.Plugin.PluginManager.QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 216

Flow.Launcher.Core.ExternalPlugins.FlowPluginException: Object reference not set to an instance of an object.
   Source: Flow.Launcher.Core
   TargetAssembly: Flow.Launcher.Core, Version=1.16.1.0, Culture=neutral, PublicKeyToken=null
   TargetModule: Flow.Launcher.Core.dll
   TargetSite: Void MoveNext()
   at Flow.Launcher.Core.Plugin.PluginManager.QueryForPluginAsync(PluginPair pair, Query query, CancellationToken token) in C:\projects\flow-launcher\Flow.Launcher.Core\Plugin\PluginManager.cs:line 216
   at Flow.Launcher.ViewModel.MainViewModel.<>c__DisplayClass139_0.<<QueryResults>g__QueryTask|2>d.MoveNext() in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 849
--- End of stack trace from previous location ---
   at Flow.Launcher.ViewModel.MainViewModel.QueryResults(Boolean isReQuery) in C:\projects\flow-launcher\Flow.Launcher\ViewModel\MainViewModel.cs:line 850
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

```

## Environment
* Command Line: C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Flow.Launcher.dll
* Timestamp: 08/19/2023 01:49:38
* Flow Launcher version: 1.16.1
* OS Version: 19045.3324
* IntPtr Length: 8
* x64: True
* Python Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Python\PythonEmbeddable-v3.8.9\pythonw.exe
* Node Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Node.js\Node-v16.18.0\node-v16.18.0-win-x64\node.exe
* CLR Version: 7.0.7
* Installed .NET Framework: 
   * v2.0.50727 2.0.50727.4927 SP2
   * v3.0 3.0.30729.4926 SP2
   * v3.5 3.5.30729.4926 SP1
   * v4 Client 4.8.09037
   * v4 Full 4.8.09037
   * v4.0 Client 4.0.0.0

## Assemblies - Flow.Launcher

* System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Private.CoreLib.dll)
* Flow.Launcher, Version=1.16.1.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Flow.Launcher.dll)
* PresentationFramework, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\PresentationFramework.dll)
* WindowsBase, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\WindowsBase.dll)
* System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.dll)
* System.Xaml, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Xaml.dll)
* System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Threading.dll)
* System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.IO.Pipes.dll)
* System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Security.AccessControl.dll)
* System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Security.Principal.Windows.dll)
* System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.InteropServices.dll)
* System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Threading.ThreadPool.dll)
* System.Configuration.ConfigurationManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Configuration.ConfigurationManager.dll)
* System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.ObjectModel.dll)
* Flow.Launcher.Core, Version=1.16.1.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Flow.Launcher.Core.dll)
* Flow.Launcher.Infrastructure, Version=1.16.1.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Flow.Launcher.Infrastructure.dll)
* System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Collections.dll)
* System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.ComponentModel.Primitives.dll)
* System.Private.Uri, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Private.Uri.dll)
* PresentationCore, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\PresentationCore.dll)
* System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Security.Cryptography.dll)
* System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Collections.Concurrent.dll)
* System.Memory, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Memory.dll)
* System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.ComponentModel.TypeConverter.dll)
* System.Xml.ReaderWriter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Xml.ReaderWriter.dll)
* System.Private.Xml, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Private.Xml.dll)
* System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Collections.Specialized.dll)
* System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.WebClient.dll)
* System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.ComponentModel.EventBasedAsync.dll)
* System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Text.Encoding.Extensions.dll)
* System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Threading.Thread.dll)
* System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.Serialization.Formatters.dll)
* System.Xml.XmlSerializer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Xml.XmlSerializer.dll)
* System.IO.Packaging, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.IO.Packaging.dll)
* DirectWriteForwarder, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\DirectWriteForwarder.dll)
* System.Runtime.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.Extensions.dll)
* System.Diagnostics.Debug, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Diagnostics.Debug.dll)
* System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.CompilerServices.VisualC.dll)
* Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Win32.Primitives.dll)
* System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Collections.NonGeneric.dll)
* Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Win32.Registry.dll)
* System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Linq.dll)
* System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Diagnostics.TraceSource.dll)
* System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Windows.Extensions.dll)
* System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.ComponentModel.dll)
* ModernWpf, Version=0.9.4.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\ModernWpf.dll)
* System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.Requests.dll)
* System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.Primitives.dll)
* System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.WebHeaderCollection.dll)
* System.Runtime.Loader, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.Loader.dll)
* Microsoft.Windows.SDK.NET, Version=10.0.19041.24, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Windows.SDK.NET.dll)
* WinRT.Runtime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=99ea127f02d97709 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\WinRT.Runtime.dll)
* Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Win32.SystemEvents.dll)
* System.Runtime.CompilerServices.Unsafe, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.CompilerServices.Unsafe.dll)
* System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Linq.Expressions.dll)
* System.Security.Cryptography.Algorithms, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Security.Cryptography.Algorithms.dll)
* System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Numerics.Vectors.dll)
* System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Reflection.Emit.dll)
* Snippets, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (dynamic assembly doesn't has location)
* System.Security.Cryptography.Csp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Security.Cryptography.Csp.dll)
* System.Security.Cryptography.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Security.Cryptography.Primitives.dll)
* UIAutomationTypes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\UIAutomationTypes.dll)
* System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Diagnostics.Process.dll)
* PresentationFramework.Aero2, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\PresentationFramework.Aero2.dll)
* ModernWpf.Controls, Version=0.9.4.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\ModernWpf.Controls.dll)
* mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\mscorlib.dll)
* Flow.Launcher.Plugin, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Flow.Launcher.Plugin.dll)
* System.Text.Encoding.CodePages, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Text.Encoding.CodePages.dll)
* System.Text.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Text.Json.dll)
* NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\NLog.dll)
* netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\netstandard.dll)
* System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Diagnostics.FileVersionInfo.dll)
* System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.IO.FileSystem.Watcher.dll)
* System.Data.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Data.Common.dll)
* System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.Mail.dll)
* System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.Sockets.dll)
* NLog.Extensions.Logging, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\NLog.Extensions.Logging.dll)
* Microsoft.Extensions.Logging.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Extensions.Logging.Abstractions.dll)
* Microsoft.Extensions.Logging, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Extensions.Logging.dll)
* NLog.Web.AspNetCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\NLog.Web.AspNetCore.dll)
* System.Text.Encodings.Web, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Text.Encodings.Web.dll)
* System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Reflection.Emit.Lightweight.dll)
* System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Reflection.Primitives.dll)
* System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Reflection.Emit.ILGeneration.dll)
* System.Runtime.Intrinsics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.Intrinsics.dll)
* System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Drawing.Common.dll)
* Flow.Launcher.Plugin.BrowserBookmark, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.BrowserBookmark\Flow.Launcher.Plugin.BrowserBookmark.dll)
* Flow.Launcher.Plugin.Caculator, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Caculator\Flow.Launcher.Plugin.Caculator.dll)
* Flow.Launcher.Plugin.Explorer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Explorer\Flow.Launcher.Plugin.Explorer.dll)
* System.Windows.Forms, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Windows.Forms.dll)
* System.Windows.Forms.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Windows.Forms.Primitives.dll)
* Flow.Launcher.Plugin.PluginIndicator, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.PluginIndicator\Flow.Launcher.Plugin.PluginIndicator.dll)
* Flow.Launcher.Plugin.PluginsManager, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.PluginsManager\Flow.Launcher.Plugin.PluginsManager.dll)
* Flow.Launcher.Plugin.ProcessKiller, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.ProcessKiller\Flow.Launcher.Plugin.ProcessKiller.dll)
* Flow.Launcher.Plugin.Program, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Program\Flow.Launcher.Plugin.Program.dll)
* Microsoft.Extensions.Caching.Memory, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Extensions.Caching.Memory.dll)
* Microsoft.Extensions.Options, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Extensions.Options.dll)
* Microsoft.Extensions.Caching.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Extensions.Caching.Abstractions.dll)
* Microsoft.Extensions.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Extensions.Primitives.dll)
* Flow.Launcher.Plugin.Shell, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Shell\Flow.Launcher.Plugin.Shell.dll)
* WindowsInput, Version=1.0.4.0, Culture=neutral, PublicKeyToken=9b287f7dc5073cad (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\WindowsInput.dll)
* Flow.Launcher.Plugin.Sys, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Sys\Flow.Launcher.Plugin.Sys.dll)
* Flow.Launcher.Plugin.Url, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Url\Flow.Launcher.Plugin.Url.dll)
* System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Text.RegularExpressions.dll)
* Flow.Launcher.Plugin.WebSearch, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.WebSearch\Flow.Launcher.Plugin.WebSearch.dll)
* Flow.Launcher.Plugin.WindowsSettings, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.WindowsSettings\Flow.Launcher.Plugin.WindowsSettings.dll)
* ClipboardR, Version=0.1.3.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\ClipboardR-0.2.4\ClipboardR.dll)
* SharpClipboard, Version=3.5.2.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\ClipboardR-0.2.4\SharpClipboard.dll)
* ClipboardR.Core, Version=0.1.1.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\ClipboardR-0.2.4\ClipboardR.Core.dll)
* System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Drawing.Primitives.dll)
* System.Resources.ResourceManager, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Resources.ResourceManager.dll)
* System.Resources.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Resources.Extensions.dll)
* System.Drawing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Drawing.dll)
* Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Accessibility.dll)
* Flow.Launcher.Plugin.Color, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Colors-2.0.1\Flow.Launcher.Plugin.Color.dll)
* Flow.Launcher.Plugin.CPPreference, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\CPPreference-1.0.1\Flow.Launcher.Plugin.CPPreference.dll)
* Dictionary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Dictionary-2.3.2\Dictionary.dll)
* Flow.Launcher.Plugin.FlowLauncherPluginEmailTo, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\EmailTo-1.0.0\Flow.Launcher.Plugin.FlowLauncherPluginEmailTo.dll)
* Flow.Plugin.UrlEncode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Flow.Plugin.UrlEncode-1.0\Flow.Plugin.UrlEncode.dll)
* Flow.Plugin.Github, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\GitHub-1.3.0\Flow.Plugin.Github.dll)
* Octokit, Version=6.0.0.0, Culture=neutral, PublicKeyToken=0be8860aee462442 (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\GitHub-1.3.0\Octokit.dll)
* FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\GitHub-1.3.0\FSharp.Core.dll)
* Flow.Plugin.IPAddress, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\IP Address-1.2.2\Flow.Plugin.IPAddress.dll)
* Flow.Launcher.Plugin.JetBrainsIDEProjects, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\JetBrainsIDEProjects-1.0.2\Flow.Launcher.Plugin.JetBrainsIDEProjects.dll)
* Wox.Plugin.Runner, Version=1.0.12.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Plugin Runner-2.3.0\Wox.Plugin.Runner.dll)
* Wox.Plugin.QuickUninstaller, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Quick Uninstaller-2.0.0\Wox.Plugin.QuickUninstaller.dll)
* Flow.Plugin.RegJump, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Registry-1.0.0\Flow.Plugin.RegJump.dll)
* Flow.Launcher.Plugin.SpotifyPremium, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\SpotifyPremium-1.1.5\Flow.Launcher.Plugin.SpotifyPremium.dll)
* Flow.Launcher.Plugin.StringUtils, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\StringUtils-1.0.0\Flow.Launcher.Plugin.StringUtils.dll)
* Wox.Plugin.Todos, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Todos-2.0.1\Wox.Plugin.Todos.dll)
* Flow.Launcher.Infrastructure, Version=1.1.2.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Todos-2.0.1\Flow.Launcher.Infrastructure.dll)
* Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Todos-2.0.1\Newtonsoft.Json.dll)
* System.IO.FileSystem, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.IO.FileSystem.dll)
* System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.Numerics.dll)
* System.Runtime.Serialization.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.Serialization.Primitives.dll)
* Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (dynamic assembly doesn't has location)
* BarLauncher.UnitConverter.Flow.Launcher, Version=2.0.6.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\BarLauncher.UnitConverter.Flow.Launcher.dll)
* BarLauncher.EasyHelper.Flow.Launcher, Version=2.0.6.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\BarLauncher.EasyHelper.Flow.Launcher.dll)
* BarLauncher.EasyHelper, Version=2.0.6.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\BarLauncher.EasyHelper.dll)
* Flow.Launcher.Plugin.UnityHelper, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unity 3D Helper-1.0.2\Flow.Launcher.Plugin.UnityHelper.dll)
* Flow.Plugin.VSCodeWorkspaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\VS Code Workspaces-1.3.0\Flow.Plugin.VSCodeWorkspaces.dll)
* CommunityToolkit.Mvvm, Version=8.2.0.0, Culture=neutral, PublicKeyToken=4aff67a105548ee2 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\CommunityToolkit.Mvvm.dll)
* System.Threading.Channels, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Threading.Channels.dll)
* System.Net.Http, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.Http.dll)
* System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.WebProxy.dll)
* System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.ServicePoint.dll)
* System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.Security.dll)
* System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Diagnostics.Tracing.dll)
* System.Diagnostics.DiagnosticSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Diagnostics.DiagnosticSource.dll)
* Mages.Core, Version=2.0.1.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Caculator\Mages.Core.dll)
* Ben.Demystifier, Version=0.4.0.0, Culture=neutral, PublicKeyToken=a6d206e05440431a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Ben.Demystifier.dll)
* System.Net.Http.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.Http.Json.dll)
* System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Diagnostics.StackTrace.dll)
* System.Reflection.Metadata, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Reflection.Metadata.dll)
* System.Data.SQLite, Version=1.0.118.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.BrowserBookmark\System.Data.SQLite.dll)
* Unit.Lib, Version=1.0.6.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\Unit.Lib.dll)
* FluentDataAccess, Version=2.1.1.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\FluentDataAccess.dll)
* System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Threading.Overlapped.dll)
* System.Transactions.Local, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Transactions.Local.dll)
* BarLauncher.UnitConverter.Lib, Version=2.0.6.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\BarLauncher.UnitConverter.Lib.dll)
* System.Collections.Immutable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Collections.Immutable.dll)
* FluentDataAccess.SQLite, Version=2.1.1.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\FluentDataAccess.SQLite.dll)
* YamlDotNet, Version=9.0.0.0, Culture=neutral, PublicKeyToken=ec19458f3c15af5e (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\YamlDotNet.dll)
* System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Console.dll)
* Microsoft.IO.RecyclableMemoryStream, Version=2.3.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.IO.RecyclableMemoryStream.dll)
* System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.IO.MemoryMappedFiles.dll)
* Microsoft.Data.Sqlite, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\Microsoft.Data.Sqlite.dll)
* SQLitePCLRaw.batteries_v2, Version=1.1.11.121, Culture=neutral, PublicKeyToken=8226ea5df37bcae9 (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\SQLitePCLRaw.batteries_v2.dll)
* System.Net.Quic, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.Quic.dll)
* SQLitePCLRaw.provider.e_sqlite3, Version=1.1.11.121, Culture=neutral, PublicKeyToken=9c301db686d0bd12 (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\SQLitePCLRaw.provider.e_sqlite3.dll)
* SQLitePCLRaw.core, Version=1.1.11.121, Culture=neutral, PublicKeyToken=1488e028ca7ab535 (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Unit converter-2.0.6\SQLitePCLRaw.core.dll)
* System.Text.Encoding, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Text.Encoding.dll)
* System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Net.NameResolution.dll)
* System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Security.Claims.dll)
* Microsoft.Toolkit.Uwp.Notifications, Version=7.1.0.0, Culture=neutral, PublicKeyToken=4aff67a105548ee2 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.Toolkit.Uwp.Notifications.dll)
* DynamicComActivator, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null (dynamic assembly doesn't has location)
* UIAutomationProvider, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\UIAutomationProvider.dll)
* NHotkey.Wpf, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a76ffb086700b11c (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\NHotkey.Wpf.dll)
* System.Windows.Controls.Ribbon, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Windows.Controls.Ribbon.dll)
* WindowsFormsIntegration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\WindowsFormsIntegration.dll)
* PresentationFramework-SystemData, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\PresentationFramework-SystemData.dll)
* NHotkey, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a76ffb086700b11c (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\NHotkey.dll)
* FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Roaming\FlowLauncher\Plugins\Registry-1.0.0\FSharp.Core.dll)
* Squirrel, Version=1.5.2.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Squirrel.dll)
* Splat, Version=1.6.2.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Splat.dll)
* NuGet.Squirrel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\NuGet.Squirrel.dll)
* System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.dll)
* System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Core.dll)
* System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Web.dll)
* System.Web.HttpUtility, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Web.HttpUtility.dll)
* System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Runtime.Serialization.dll)
* Microsoft.VisualStudio.Threading, Version=17.6.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.VisualStudio.Threading.dll)
* Microsoft.VisualStudio.Validation, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Microsoft.VisualStudio.Validation.dll)
* PresentationFramework-SystemXml, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\PresentationFramework-SystemXml.dll)
* ToolGood.Words.Pinyin, Version=3.0.1.4, Culture=neutral, PublicKeyToken=d330f4fd115e6143 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\ToolGood.Words.Pinyin.dll)
* Microsoft.Search.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f748985a6e9a7cb (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Explorer\Microsoft.Search.Interop.dll)
* System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Linq.Parallel.dll)
* System.Linq.Async, Version=6.0.0.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Explorer\System.Linq.Async.dll)
* System.Data.OleDb, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\Plugins\Flow.Launcher.Plugin.Explorer\runtimes\win\lib\net7.0\System.Data.OleDb.dll)
* System.Diagnostics.PerformanceCounter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\System.Diagnostics.PerformanceCounter.dll)
* VirtualizingWrapPanel, Version=1.5.7.0, Culture=neutral, PublicKeyToken=null (C:\Users\zachy\AppData\Local\FlowLauncher\app-1.16.1\VirtualizingWrapPanel.dll)

01:55:13.5598-04:00 - INFO  - App.OnStartup - Begin Flow Launcher startup ----------------------------------------------------
01:55:13.5598-04:00 - INFO  - App.OnStartup - Runtime info:
Flow Launcher version: 1.16.1
OS Version: 19045.3324
IntPtr Length: 8
x64: True
01:55:14.3167-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugin Indicator> is <6ms>
01:55:14.3167-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <System Commands> is <5ms>
01:55:14.3167-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Process Killer> is <6ms>
01:55:14.3167-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <URL> is <29ms>
01:55:14.3167-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Colors> is <3ms>
01:55:14.3167-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CPPreference> is <2ms>
01:55:14.3340-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://fastly.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
01:55:14.3340-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Shell> is <26ms>
01:55:14.3340-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <EmailTo> is <2ms>
01:55:14.3340-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Flow.Plugin.UrlEncode> is <2ms>
01:55:14.3340-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Web Searches> is <29ms>
01:55:14.3340-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <IP Address> is <3ms>
01:55:14.3340-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <JetBrainsIDEProjects> is <2ms>
01:55:14.3340-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugin Runner> is <3ms>
01:55:14.3340-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <GitHub> is <58ms>
01:55:14.3504-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Registry> is <3ms>
01:55:14.3504-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <SpotifyPremium> is <4ms>
01:55:14.3504-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Preload programs cost <13ms>
01:55:14.3504-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Number of preload win32 programs <1431>
01:55:14.3504-04:00 - INFO  - Flow.Launcher.Plugin.Program.Main - Number of preload uwps <49>
01:55:14.3504-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <StringUtils> is <2ms>
01:55:14.3504-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Calculator> is <47ms>
01:55:14.3504-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Windows Settings> is <49ms>
01:55:14.3504-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Unity 3D Helper> is <5ms>
01:55:14.4059-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Todos> is <151ms>
01:55:14.4059-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Explorer> is <113ms>
01:55:14.4157-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: ClipboardR
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at TValue System.Text.Json.JsonSerializer.ReadFromStream<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo)
   at void ClipboardR.ClipboardR.Init(PluginInitContext ctx)
   at Task Flow.Launcher.Plugin.IPlugin.Flow.Launcher.Plugin.IAsyncPlugin.InitAsync(PluginInitContext context)+() => { } in /_/Flow.Launcher.Plugin/Interfaces/IPlugin.cs:line 33
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4157-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Dictionary
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Dictionary.Main.InitAsync(PluginInitContext context) x 2 in C:/Users/Null/Documents/Projects/Flow.Launcher.Dictionary/src/Dictionary.cs:line 52
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4157-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <CkFlow> is <6ms>
01:55:14.4157-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DdFlow> is <0ms>
01:55:14.4157-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DevToys Launcher> is <0ms>
01:55:14.4157-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <ElementFlow> is <0ms>
01:55:14.4365-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: ChatGPT
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4365-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Currency Converter
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4365-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Browser History
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4365-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: CurrencyPP
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4365-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Emoji+
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Program> is <138ms>
01:55:14.4365-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: General Converter
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4365-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Github Notifications
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4365-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: FlowYouTube
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Gitmoji> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Google Calendar> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Google Translate> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <isPrime> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Number Converter> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <QrFlow> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Statis> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Timestamp> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <UUID Generator> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Window Services> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Windows Startup> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <WinsFlow> is <0ms>
01:55:14.4365-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Youtube Downloader> is <0ms>
01:55:14.4491-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Epic Games Store Launcher
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4491-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <DateDiff> is <0ms>
01:55:14.4491-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Search npm> is <0ms>
01:55:14.4491-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Github Quick Launcher
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4491-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: TenorGIF
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.PythonPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PythonPlugin.cs:line 57
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4491-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Search MDN
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitSettingAsync() x 2 in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 323
   at async Task Flow.Launcher.Core.Plugin.JsonRPCPlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs:line 345
   at async Task Flow.Launcher.Core.Plugin.NodePlugin.InitAsync(PluginInitContext context) in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/NodePlugin.cs:line 45
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

01:55:14.4613-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <VS Code Workspaces> is <99ms>
01:55:14.5175-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Unit converter> is <167ms>
01:55:14.5175-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Browser Bookmarks> is <210ms>
01:55:14.5175-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Steam Search> is <70ms>
01:55:14.5175-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://gcore.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
01:55:14.5175-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://cdn.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
01:55:14.5175-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loading plugins from https://raw.githubusercontent.com/Flow-Launcher/Flow.Launcher.PluginsManifest/plugin_api_v2/plugins.json
01:55:14.5221-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Quick Uninstaller> is <181ms>
01:55:16.4770-04:00 - INFO  - CommunityPluginSource.FetchAsync - Loaded 113 plugins from https://cdn.jsdelivr.net/gh/Flow-Launcher/Flow.Launcher.PluginsManifest@plugin_api_v2/plugins.json
01:55:16.4770-04:00 - INFO  - PluginManager.InitializePlugins - Total init cost for <Plugins Manager> is <2170ms>
01:55:16.8988-04:00 - INFO  - ImageLoader.Initialize - Preload images cost <3263ms>
01:55:16.8988-04:00 - INFO  - ImageLoader.Initialize - Number of preload images is <93>, Images Number: 93, Unique Items 60
01:55:16.9525-04:00 - INFO  - App.OnStartup - Dependencies Info:
Python Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Python\PythonEmbeddable-v3.8.9\pythonw.exe
Node Path: C:\Users\zachy\AppData\Roaming\FlowLauncher\Environments\Node.js\Node-v16.18.0\node-v16.18.0-win-x64\node.exe
01:55:17.5193-04:00 - INFO  - App.OnStartup - End Flow Launcher startup ----------------------------------------------------  
01:55:17.5193-04:00 - INFO  - App.OnStartup - Startup cost <4076ms>
01:55:21.1805-04:00 - INFO  - Updater.UpdateApp - Future Release <{
  "SHA1": "375B438F6693203DD599DDE0117294EF3AA743A0",
  "BaseUrl": null,
  "Filename": "FlowLauncher-1.16.1-full.nupkg",
  "Query": null,
  "Filesize": 93451616,
  "IsDelta": false,
  "StagingPercentage": null,
  "EntryAsString": "375B438F6693203DD599DDE0117294EF3AA743A0 FlowLauncher-1.16.1-full.nupkg 93451616",
  "Version": {
    "Version": "1.16.1.0",
    "SpecialVersion": ""
  },
  "PackageName": "FlowLauncher"
}>

HorridModz avatar Aug 19 '23 06:08 HorridModz

Hello @HorridModz,

Sorry you're having trouble loading your plugins. I am the author of Flox which is part of the code you listed.

The current working directory should be where your plugin is installed to.

The code sample you posted is suppose to work up the directory tree from the plugin's root to the launcher's root directory. It's done this way because a user can have their launcher running in portable mode and installed anywhere on their machine.

I am not sure why the current working directory would be different but I am at this time unable to reproduce this behavior. I have plans to make this step much more robust in the future.

Sorry, I completely missed this message before!

If you don't think you can help me with this issue, I'm okay with reinstalling everything (though it would be a huge pain). However, @taooceros and I are making progress, so I don't want to give up yet.

And as for the robustness of the code, some more specific error messages would go a long way - for me, if the error message had just been "could not find FlowLauncher's Settings folder" or something like that, it would have saved me a half an hour of painstaking debugging.

HorridModz avatar Aug 19 '23 06:08 HorridModz

@taooceros Bump

HorridModz avatar Aug 22 '23 00:08 HorridModz

Bump

HorridModz avatar Sep 01 '23 15:09 HorridModz

@Garulf I don't mean to be an asshole, but I don't want to give up on this. I feel like my problem is being left open and completely ignored. Reinstalling the plugins hasn't worked, and neither has reinstalling FlowLauncher, so my only choice is to try and figure this out. Is there someone I can ask for help?

HorridModz avatar Sep 03 '23 22:09 HorridModz

Chipping in that I also get reports of this issue (I maintain the ChatGPT plugin). I haven't been able to reproduce the issue myself though.

@HorridModz you mentioned that it is also happening for non-Python plugins. Are you sure about that? It might be related to the Flox Library (Github link) that is used, but that could only be the case if it happens with plugins written in Python.

Since @Garulf maintains that library, he might know what could be up? Thanks in advance!

MichielvanBeers avatar Sep 14 '23 15:09 MichielvanBeers

Chipping in that I also get reports of this issue (I maintain the ChatGPT plugin). I haven't been able to reproduce the issue myself though.

@HorridModz you mentioned that it is also happening for non-Python plugins. Are you sure about that? It might be related to the Flox Library (Github link) that is used, but that could only be the case if it happens with plugins written in Python.

Since @Garulf maintains that library, he might know what could be up? Thanks in advance!

Hold up. If the ChatGPT plugin is getting these reports, could it have something to do with this plugin in particular? Just a thought.

I'll do more investigating (and answer your other questions) when I get home today.

HorridModz avatar Sep 14 '23 15:09 HorridModz

@HorridModz might be true indeed, but I don't have a clue why it wouldn't be able to find the launcher, since I don't do anything specific with that. Strange thing is that I (and others) don't experience this myself, so that makes debugging from my side very difficult.

MichielvanBeers avatar Sep 14 '23 17:09 MichielvanBeers

I'll do more investigating (and answer your other questions) when I get home today.

@MichielvanBeers I'm so sorry, high school just started for me and I've been incredibly busy. I haven't even booted up my computer all week. But I haven't forgotten about this, and I should have time to do it over the weekend.

HorridModz avatar Sep 23 '23 21:09 HorridModz

Just chipping in as well to see if we can troubleshoot this. From reading it seems a lot of plugins are failing and since no other reports of this kind of issue, leading to me thinking this could very well be related to your computer environment.

We need to take a step back and figure out where the issue maybe. So firstly use a fresh instance of flow by downloading the portable version (not the installable exe version) to somewhere you have full permission, for example the 'Documents' folder. Extract and boot up the portable flow and let me know if you are getting any failures from the default plugins.

jjw24 avatar Oct 05 '23 09:10 jjw24

@HorridModz you mentioned that it is also happening for non-Python plugins. Are you sure about that?

Yes, it happens for non-python plugins, such as the dictionary plugin, as well. In fact, I attached a list of all plugins that it happens for in the original post:

image TenorGIF plugin too; I couldn't fit it into the screenshot.

HorridModz avatar Oct 08 '23 21:10 HorridModz

We need to take a step back and figure out where the issue maybe. So firstly use a fresh instance of flow by downloading the portable version (not the installable exe version) to somewhere you have full permission, for example the 'Documents' folder. Extract and boot up the portable flow and let me know if you are getting any failures from the default plugins.

Nope, doesn't work. I downloaded and setup the portable version in my Downloads folder, then installed the Dictionary plugin. Same thing happened, even when running as administrator. According to the log, the error is exactly the same.

HorridModz avatar Oct 09 '23 00:10 HorridModz

Do the default plugins work though prior to you installing the Dictionary plugin or any other plugins?

jjw24 avatar Oct 09 '23 02:10 jjw24

Do the default plugins work though prior to you installing the Dictionary plugin or any other plugins?

Yes, all the default plugins work - but this is the same for my regular install. The error only occurs for select plugins.

HorridModz avatar Oct 09 '23 20:10 HorridModz

The log doesn't seem to be useful. Could you enable the dictionary plugin and open flow again, see the error message, close flow, and upload the log?

Sure. Here's the error after enabling:

dictpluginerror

After restarting Flow Launcher, dictionary plugin of course fails to load.

Here's the dictionary plugin info from the log: Dictionary Part of Log (excerpt from lines 304-320)

01:55:14.4157-04:00 - ERROR - PluginManager.InitializePluginsAsync - Fail to Init plugin: Dictionary
EXCEPTION OCCURS: System.Text.Json.JsonException: '0x00' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: '0x00' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at void System.Text.Json.ThrowHelper.ThrowJsonReaderException(ref Utf8JsonReader json, ExceptionResource resource, byte nextByte, ReadOnlySpan<byte> bytes)
   at bool System.Text.Json.Utf8JsonReader.ConsumeValue(byte marker)
   at bool System.Text.Json.Utf8JsonReader.ReadFirstToken(byte first)
   at bool System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at bool System.Text.Json.Utf8JsonReader.Read()
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   --- End of inner exception stack trace ---
   at void System.Text.Json.ThrowHelper.ReThrowWithPath(ref ReadStack state, JsonReaderException ex)
   at T System.Text.Json.Serialization.JsonConverter<T>.ReadCore(ref Utf8JsonReader reader, JsonSerializerOptions options, ref ReadStack state)
   at TValue System.Text.Json.JsonSerializer.ContinueDeserialize<TValue>(ref ReadBufferState bufferState, ref JsonReaderState jsonReaderState, ref ReadStack readStack, JsonTypeInfo jsonTypeInfo)
   at async ValueTask<TValue> System.Text.Json.JsonSerializer.ReadFromStreamAsync<TValue>(Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken)
   at async Task Dictionary.Main.InitAsync(PluginInitContext context) x 2 in C:/Users/Null/Documents/Projects/Flow.Launcher.Dictionary/src/Dictionary.cs:line 52
   at async Task<long> Flow.Launcher.Infrastructure.Stopwatch.DebugAsync(string message, Func<Task> action) in C:/projects/flow-launcher/Flow.Launcher.Infrastructure/Stopwatch.cs:line 34
   at async Task Flow.Launcher.Core.Plugin.PluginManager.InitializePluginsAsync(IPublicAPI api)+(?) => { } in C:/projects/flow-launcher/Flow.Launcher.Core/Plugin/PluginManager.cs:line 125

And here's the full log: Full Log

ha I am really sorry for the late response. It has been a mess for me recently. I think the issue might be that some setting hasn't been stored correctly. The one I notice is the dictionary plugin. Could you take a look on the file %appdata\FlowLauncher\Settings\Plugins\Flow.Dictionary\config.json.

I guess it's because sometimes the operating system create trash config files, which makes a lot of thing not working. We do have fixed it before, but maybe some plugin is still using a unsafe way to save their config.

taooceros avatar Oct 12 '23 20:10 taooceros

I'm having the same issue here with my own written plugin. I have to rewrite the flox-lib so it can find all the correct path in my computer.

And also all the python plugins from storea are not working due to the same reason.

AndersonBY avatar Oct 13 '23 05:10 AndersonBY

@taooceros

ha I am really sorry for the late response. It has been a mess for me recently.

No problem, me too! Better late than never.

I think the issue might be that some setting hasn't been stored correctly. The one I notice is the dictionary plugin. Could you take a look on the file %appdata\FlowLauncher\Settings\Plugins\Flow.Dictionary\config.json.

Hmm, I think you're on the something. The file is just junk: config.json

And voila, this occurs for all broken plugins ❗ (though some have Settings.json and not `config.json').

As for the contents: Each broken plugin has a broken Settings.json or config.json', which just contains straight 00bytes. The length varies between plugin files, but it's all just00`.

On the other hand, this does not occur for non-broken plugins!


So it looks like we've found the issue, but I have no idea what causes this. Can you explain how you came up with this idea and why you think this happens? And do you think the culprit is Windows, FlowLauncher, or the plugins?

And for myself and others who have been affected by this, is there a way to fix it? Perhaps the next FlowLauncher update can come with a repair tool that checks for these corrupt files and deletes them?

HorridModz avatar Oct 15 '23 21:10 HorridModz

Perhaps picking a broken plugin and tracing the code execution step by step, all the way up from the broken plugin to the flow launcher library to flow launcher (maybe with the help of a debugger) could help find what causes this bug?

HorridModz avatar Oct 15 '23 22:10 HorridModz

I don't know what might cause this. It might happen with a lot of reasons, such as a sudden shutdown of the computer. The Filesystem performs a lot of caching, so it is very likely that some cache hasn't been written to the disk before everything broke. I guess you have to delete those corrupted config files so that plugins will regenerate them. I will also check with the storage of jsonrpc storage and check whether they uses the safe way to store config. However, since the current plugin community is quite loose, I cannot promise this will not happen again.

I will check with the dictionary plugin and let them consider using the storage api provided by flow.

taooceros avatar Oct 15 '23 22:10 taooceros

I'm having the same issue here with my own written plugin. I have to rewrite the flox-lib so it can find all the correct path in my computer.

And also all the python plugins from storea are not working due to the same reason.

I think his issue is different from yours. You may want to check with @Garulf to see whether some path detection needs to be changed.

taooceros avatar Oct 15 '23 22:10 taooceros

I guess you have to delete those corrupted config files so that plugins will regenerate them.

Yes. this fixes the broken plugins. I definitely think a repair tool (either on install, on startup, periodic, or on demand) should be integrated into Flow Launcher. There could also be a button in settings that says "Repair Plugin", which reinstalls the plugin and deletes its Settings.json / config.json file.

HorridModz avatar Oct 15 '23 22:10 HorridModz

I guess you have to delete those corrupted config files so that plugins will regenerate them.

Yes. this fixes the broken plugins. I definitely think a repair tool (either on install, on startup, periodic, or on demand) should be integrated into Flow Launcher. There could also be a button in settings that says "Repair Plugin", which reinstalls the plugin and deletes its Settings.json / config.json file.

Uninstall and reinstall might do the trick. Though that may be a bit cumbersome.

taooceros avatar Oct 15 '23 23:10 taooceros

I am in the process of rewriting Flox which will not use CWD and will use a fallback instead of closing with an error.

Garulf avatar Oct 19 '23 15:10 Garulf

This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 5 days.

github-actions[bot] avatar Dec 11 '23 01:12 github-actions[bot]

This issue is old and Flow and Flox have had updates since it was opened. Please update and if the problem persists we can reopen. Thanks

deefrawley avatar May 17 '24 10:05 deefrawley