Skip to content

Conversation

avinashlahel
Copy link

About the Plugin

A new plugin for MS Outlook Integration.
Currently shows a list of all upcoming Meetings and the meetings can be directly opened from Flow Launcher.
Will enhance in the further releases to incorporate more Outlook features

image

Manifest file for new MS Outlook Integration
@prlabeler prlabeler bot added enhancement New feature or request Plugin Submission labels Jul 31, 2025
@avinashlahel
Copy link
Author

Hi @cibere , could you please review you when you get a chance, thanks!

@cibere cibere removed the enhancement New feature or request label Aug 1, 2025
… to Microsoft Outlook-145a1033-354c-4728-9334-e27848ac529f.json

PR Comments
@avinashlahel avinashlahel requested a review from cibere August 1, 2025 04:38
@avinashlahel
Copy link
Author

Hi @cibere , thanks for the review, I have updated the PR with your comments

Copy link
Contributor

@cibere cibere left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a bit to your plugin's readme explaining how to use the plugin.

@avinashlahel
Copy link
Author

Please add a bit to your plugin's readme explaining how to use the plugin.

All set : https://github.com/avinashlahel/Flow.Launcher.Plugin.MSOutlook/blob/main/README.md
@cibere

@avinashlahel avinashlahel requested a review from cibere August 1, 2025 07:25
@avinashlahel
Copy link
Author

Please add a bit to your plugin's readme explaining how to use the plugin.

All set : https://github.com/avinashlahel/Flow.Launcher.Plugin.MSOutlook/blob/main/README.md @cibere

Hi @cibere , changes done, can you please have a look ? Thanks!

@jjw24
Copy link
Member

jjw24 commented Aug 7, 2025

Hi @avinashlahel, I couldn't get this working with my version of Outlook:
Microsoft® Outlook® for Microsoft 365 MSO (Version 2506 Build 16.0.18925.20076) 64-bit
Microsoft Windows [Version 10.0.26100.4652]

I am getting error:

File "C:\Users\jjw24\FlowLauncher-dev\app-1.20.2\UserData\Plugins\Flow.Launcher.Plugin.MSOutlook-aad93c77-8e56-4886-a7b5-eccdecc53b73\main.py", line 13, in <module>
    import win32com.client
  File "C:\Users\jjw24\FlowLauncher-dev\app-1.20.2\UserData\Plugins\Flow.Launcher.Plugin.MSOutlook-aad93c77-8e56-4886-a7b5-eccdecc53b73\lib\win32com\__init__.py", line 9, in <module>
    import pythoncom
  File "C:\Users\jjw24\FlowLauncher-dev\app-1.20.2\UserData\Plugins\Flow.Launcher.Plugin.MSOutlook-aad93c77-8e56-4886-a7b5-eccdecc53b73\lib\pythoncom.py", line 2, in <module>
    import pywintypes
  File "C:\Users\jjw24\FlowLauncher-dev\app-1.20.2\UserData\Plugins\Flow.Launcher.Plugin.MSOutlook-aad93c77-8e56-4886-a7b5-eccdecc53b73\lib\win32\lib\pywintypes.py", line 124, in <module>
    __import_pywin32_system_module__("pywintypes", globals())
  File "C:\Users\jjw24\FlowLauncher-dev\app-1.20.2\UserData\Plugins\Flow.Launcher.Plugin.MSOutlook-aad93c77-8e56-4886-a7b5-eccdecc53b73\lib\win32\lib\pywintypes.py", line 50, in __import_pywin32_system_module__
    import _win32sysloader
ImportError: DLL load failed while importing _win32sysloader: The specified module could not be found.

@avinashlahel
Copy link
Author

Hi @jjw24 , can you please try now. I have fixed the issue.
Please try to download the latest release.

@cibere
Copy link
Contributor

cibere commented Aug 11, 2025

Hi @jjw24 , can you please try now. I have fixed the issue. Please try to download the latest release.

Your "solution" doesn't actually solve the issue, and (in a way) makes it worse. Building/installing dependencies in the workflow and not having them be static in the repository is something that you should be doing. Anyways, as far as the actual issue is concerned, the problem is that your plugin is packaging a pyd file that isn't compatible with all windows machines.

Unfortunately the only solution that I've found is to have the code check to see if the file is valid at the very start of the plugin's life, and if not, force reinstall the dependency using a temp pip instance to ensure the proper pyd file. Here is an example of an implementation of this: https://github.com/cibere/flogin/blob/master/flogin/pip.py

@jjw24 jjw24 changed the base branch from plugin_api_v2 to main September 4, 2025 10:38
@prlabeler prlabeler bot added the enhancement New feature or request label Sep 4, 2025
@cibere cibere removed the enhancement New feature or request label Sep 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants