Compare commits
4 commits
c00fdfea35
...
50395e0884
| Author | SHA1 | Date | |
|---|---|---|---|
| 50395e0884 | |||
| b7e98c6932 | |||
| 30b9481ea0 | |||
| 623fb58a7e |
20 changed files with 40727 additions and 0 deletions
|
|
@ -1,5 +1,9 @@
|
|||
Folder,Script,Purpose
|
||||
<<<<<<< HEAD
|
||||
church-tools,elvanto_attendance_fetcher.py,scrapes attendance figures from an elvanto attendance report.
|
||||
=======
|
||||
church-tools,elvanto_attendance_fetcher.py,scrapes attendance figures from an elvanto attendance report
|
||||
>>>>>>> c00fdfea354ce2e9bbf24c7c4b4cc2bb38d1ef01
|
||||
church-tools,msfs_spreadsheet_generator.py,generates an excel spreadsheet for reporting ministry support fund information to PCQ CMR.
|
||||
file-tools,list_s3_files.py, lists files in an s3 bucket and their urls.
|
||||
file-tools,s3_gui_tool.py, lists and syncs files in an S# bucket using a gui.
|
||||
|
|
|
|||
13
church-tools/service_account.json
Normal file
13
church-tools/service_account.json
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"type": "service_account",
|
||||
"project_id": "cpc-roster",
|
||||
"private_key_id": "87b13e5388800e0e1d552884956ef64be34036b5",
|
||||
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCLvDVVYkEqyh8F\nzGrxG4b0jvtt+rRbE6LcJu9l1l3n2esqXJtd2CtYXLMQGEsRxjkdVlqNM0VbCFg7\n5iae/zn2+t7Gw5sJd+kP7+BT7+r3J3r0qS2GqvZUlpXyq/8oG5NUMUV5n6aAoT9j\nKKqcacMV0cLptymCvD/q4GgZLLqNPYPGsI88OOV20nFOVTxk3nRSHX9TbA01Cd+w\nQwhd7DYXtVKB3s9Ka9dS8o1EAMv/95yyzYUY+KqyeiXKS5aPEodToagAEZimSoYF\nbfp7SSVpTPa2AFY+aBksa3G6anSzN/xwuo2ceJvejsJkFVr9SXe8ZvXtAQF0uVHX\ned3cKfk7AgMBAAECggEAGvs79yEyQR9nDxkSGz07+VP0g59xnNZ1T3orJqhWWJLx\nACyCiYPYlsbLgpOWRzfVxm7qrDIWtcWuN96wXWod2K1HP+z8Lj9bnsqsL7j3T0Lt\n0HksQ8EWMG4lRQbmDWoJsCuVZS8pGNRJ540uKGaZl0h6EOPfnZFY7DLpltbWrLfH\nf/aluEW4ozqKWe0vAs650TGcOj/rtiFjVXBeOujooVtrXBEwYxYglK9i0kPwKima\nEJNZ/jKQwjX70zBSepd/RCLkLrw2SCJZDM5dsXfqa7zdt+mCXuIRPNb1Pt6T4x+4\nH1GWIT0rCpARUQ5oUxUgLDbGh2Jyn6THgvSrj9ZK8QKBgQDBJbG9c/dNRemxWGnx\nNnsJQmCNxP19Duqyb9Imdro+JRnrSuwxUaxaAjdem/1GhuM0PTe9XYJ6jEHlQztj\nF0EPLudBiU/TuqWzKKS8m/oyunNaMAuXsxG2/4qmcQbpbCPWp9haIYIV0cmeL7nO\n18BdRLEpwIk8Sah1xGFeWUnq8QKBgQC5NPl8M3dRJPriZx15sKeFFC4UyihoCCjB\nocDJj5ORMcD8bltJrZAl5ThA+0j+EmMWfnpTpts1D0D7BipGKYn1k52OVacYfllP\nx4GBmwUcYktI0PGiH5V1Q59rVFEMdksTuovkGfwSMsesMBMOSUCnnYLIZcegtkUp\nPKy4/pgu6wKBgAUT859SfC745pL2Cxr/Xq64owc3JZ7zFHKKhBDk0DKwEQVhm+IU\nDp7zLfd7zGXdR/3omh2NZs/H/jeD0/zf8KLwjb3oWUPsxUx3hhU7WJGa20uEtdlQ\nKOgRwdhsYk0ivbJ4CTUdamkecdmJ0a3BeFo7YxkA6dq+6QHnntO3Lz1RAoGATW0u\nF5RUf2HcWKYPFn6ZqfLjyOEyvzsZ/skmlZ0mbf7E1UM1ernKl20adWAYBc+eCRta\n/Hm3DpmP6uGK7sYS3M2XgpegQYcgw09+frZWDqWxH4HqYoKdsuZQUUhwkasqe9bz\nAKs0TE9aVkvKy6AoHWql8C1MpY1NoI2zD6uv530CgYBBgtLxiOZQtxf08GWFKxan\n1mPXAYBkni0DWOau2eL9lNgcYhwMDbYHFmNIenl+Tg5VTDyWCtxLP7/6vohai7e6\nXE8vvuuWNifHM2hoW29gJByewmslztXY68JjWWBd/m9M6bdsSWjIj2Lr8s1VQyce\nPgYpw0rTVL4NjY8+0bm/eg==\n-----END PRIVATE KEY-----\n",
|
||||
"client_email": "cpcmusic@cpc-roster.iam.gserviceaccount.com",
|
||||
"client_id": "100783042323775881315",
|
||||
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
||||
"token_uri": "https://oauth2.googleapis.com/token",
|
||||
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
||||
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/cpcmusic%40cpc-roster.iam.gserviceaccount.com",
|
||||
"universe_domain": "googleapis.com"
|
||||
}
|
||||
39
prod_tools/messenger-wrapper/MessengerWrapper.spec
Normal file
39
prod_tools/messenger-wrapper/MessengerWrapper.spec
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
# -*- mode: python ; coding: utf-8 -*-
|
||||
|
||||
|
||||
a = Analysis(
|
||||
['messenger_app.py'],
|
||||
pathex=[],
|
||||
binaries=[],
|
||||
datas=[('messenger_icon.png', '.'), ('messenger_icon.ico', '.')],
|
||||
hiddenimports=['clr', 'System', 'System.Windows.Forms'],
|
||||
hookspath=[],
|
||||
hooksconfig={},
|
||||
runtime_hooks=[],
|
||||
excludes=[],
|
||||
noarchive=False,
|
||||
optimize=0,
|
||||
)
|
||||
pyz = PYZ(a.pure)
|
||||
|
||||
exe = EXE(
|
||||
pyz,
|
||||
a.scripts,
|
||||
a.binaries,
|
||||
a.datas,
|
||||
[],
|
||||
name='MessengerWrapper',
|
||||
debug=False,
|
||||
bootloader_ignore_signals=False,
|
||||
strip=False,
|
||||
upx=True,
|
||||
upx_exclude=[],
|
||||
runtime_tmpdir=None,
|
||||
console=False,
|
||||
disable_windowed_traceback=False,
|
||||
argv_emulation=False,
|
||||
target_arch=None,
|
||||
codesign_identity=None,
|
||||
entitlements_file=None,
|
||||
icon=['messenger_icon.ico'],
|
||||
)
|
||||
35
prod_tools/messenger-wrapper/README.md
Normal file
35
prod_tools/messenger-wrapper/README.md
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
# Messenger Desktop Wrapper
|
||||
|
||||
A lightweight Python desktop wrapper for Facebook Messenger using PyWebView.
|
||||
|
||||
## Features
|
||||
- Native desktop window for Messenger
|
||||
- System tray icon for background running
|
||||
- Persistent login sessions
|
||||
- Minimize to tray on close
|
||||
|
||||
## Installation
|
||||
|
||||
1. **Install Python dependencies:**
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
2. **Run the application:**
|
||||
```bash
|
||||
python messenger_app.py
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
- **Close button** minimizes to system tray (app continues running)
|
||||
- **Right-click tray icon** for options (Show/Quit)
|
||||
- **Double-click tray icon** to restore window
|
||||
|
||||
## Building an Executable (Optional)
|
||||
|
||||
To create a standalone `.exe` file:
|
||||
```bash
|
||||
pip install pyinstaller
|
||||
pyinstaller --onefile --windowed --icon=messenger.ico messenger_app.py
|
||||
```
|
||||
3207
prod_tools/messenger-wrapper/build/MessengerWrapper/Analysis-00.toc
Normal file
3207
prod_tools/messenger-wrapper/build/MessengerWrapper/Analysis-00.toc
Normal file
File diff suppressed because it is too large
Load diff
327
prod_tools/messenger-wrapper/build/MessengerWrapper/EXE-00.toc
Normal file
327
prod_tools/messenger-wrapper/build/MessengerWrapper/EXE-00.toc
Normal file
|
|
@ -0,0 +1,327 @@
|
|||
('C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\dist\\MessengerWrapper.exe',
|
||||
False,
|
||||
False,
|
||||
False,
|
||||
['C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\messenger_icon.ico'],
|
||||
None,
|
||||
False,
|
||||
False,
|
||||
b'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n<assembly xmlns='
|
||||
b'"urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">\n <trustInfo x'
|
||||
b'mlns="urn:schemas-microsoft-com:asm.v3">\n <security>\n <requested'
|
||||
b'Privileges>\n <requestedExecutionLevel level="asInvoker" uiAccess='
|
||||
b'"false"/>\n </requestedPrivileges>\n </security>\n </trustInfo>\n '
|
||||
b'<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">\n <'
|
||||
b'application>\n <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f'
|
||||
b'0}"/>\n <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>\n '
|
||||
b' <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>\n <s'
|
||||
b'upportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>\n <supporte'
|
||||
b'dOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>\n </application>\n <'
|
||||
b'/compatibility>\n <application xmlns="urn:schemas-microsoft-com:asm.v3">'
|
||||
b'\n <windowsSettings>\n <longPathAware xmlns="http://schemas.micros'
|
||||
b'oft.com/SMI/2016/WindowsSettings">true</longPathAware>\n </windowsSett'
|
||||
b'ings>\n </application>\n <dependency>\n <dependentAssembly>\n <ass'
|
||||
b'emblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version='
|
||||
b'"6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" langua'
|
||||
b'ge="*"/>\n </dependentAssembly>\n </dependency>\n</assembly>',
|
||||
True,
|
||||
False,
|
||||
None,
|
||||
None,
|
||||
None,
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\MessengerWrapper.pkg',
|
||||
[('pyi-contents-directory _internal', '', 'OPTION'),
|
||||
('PYZ-00.pyz',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\PYZ-00.pyz',
|
||||
'PYZ'),
|
||||
('struct',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\struct.pyc',
|
||||
'PYMODULE'),
|
||||
('pyimod01_archive',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\pyimod01_archive.pyc',
|
||||
'PYMODULE'),
|
||||
('pyimod02_importers',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\pyimod02_importers.pyc',
|
||||
'PYMODULE'),
|
||||
('pyimod03_ctypes',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\pyimod03_ctypes.pyc',
|
||||
'PYMODULE'),
|
||||
('pyimod04_pywin32',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\pyimod04_pywin32.pyc',
|
||||
'PYMODULE'),
|
||||
('pyiboot01_bootstrap',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
|
||||
'PYSOURCE'),
|
||||
('pyi_rth_inspect',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
|
||||
'PYSOURCE'),
|
||||
('pyi_rth_pkgutil',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
|
||||
'PYSOURCE'),
|
||||
('pyi_rth_multiprocessing',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
|
||||
'PYSOURCE'),
|
||||
('pyi_rth_setuptools',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_setuptools.py',
|
||||
'PYSOURCE'),
|
||||
('messenger_app',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\messenger_app.py',
|
||||
'PYSOURCE'),
|
||||
('webview\\lib\\Microsoft.Web.WebView2.WinForms.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\Microsoft.Web.WebView2.WinForms.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\runtimes\\win-arm64\\native\\WebView2Loader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\runtimes\\win-arm64\\native\\WebView2Loader.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\Microsoft.Web.WebView2.Core.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\Microsoft.Web.WebView2.Core.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\runtimes\\win-x86\\native\\WebView2Loader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\runtimes\\win-x86\\native\\WebView2Loader.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\WebBrowserInterop.x86.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\WebBrowserInterop.x86.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\runtimes\\win-x64\\native\\WebView2Loader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\runtimes\\win-x64\\native\\WebView2Loader.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\WebBrowserInterop.x64.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\WebBrowserInterop.x64.dll',
|
||||
'BINARY'),
|
||||
('python313.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll',
|
||||
'BINARY'),
|
||||
('pythonnet\\runtime\\Python.Runtime.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pythonnet\\runtime\\Python.Runtime.dll',
|
||||
'BINARY'),
|
||||
('clr_loader\\ffi\\dlls\\amd64\\ClrLoader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\clr_loader\\ffi\\dlls\\amd64\\ClrLoader.dll',
|
||||
'BINARY'),
|
||||
('clr_loader\\ffi\\dlls\\x86\\ClrLoader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\clr_loader\\ffi\\dlls\\x86\\ClrLoader.dll',
|
||||
'BINARY'),
|
||||
('numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
|
||||
'BINARY'),
|
||||
('numpy.libs\\libscipy_openblas64_-860d95b1c38e637ce4509f5fa24fbf2a.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy.libs\\libscipy_openblas64_-860d95b1c38e637ce4509f5fa24fbf2a.dll',
|
||||
'BINARY'),
|
||||
('_lzma.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_lzma.pyd',
|
||||
'EXTENSION'),
|
||||
('_bz2.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_bz2.pyd',
|
||||
'EXTENSION'),
|
||||
('_decimal.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_decimal.pyd',
|
||||
'EXTENSION'),
|
||||
('_hashlib.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_hashlib.pyd',
|
||||
'EXTENSION'),
|
||||
('select.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\select.pyd',
|
||||
'EXTENSION'),
|
||||
('_socket.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_socket.pyd',
|
||||
'EXTENSION'),
|
||||
('unicodedata.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\unicodedata.pyd',
|
||||
'EXTENSION'),
|
||||
('_overlapped.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_overlapped.pyd',
|
||||
'EXTENSION'),
|
||||
('_ssl.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ssl.pyd',
|
||||
'EXTENSION'),
|
||||
('_queue.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_queue.pyd',
|
||||
'EXTENSION'),
|
||||
('_multiprocessing.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_multiprocessing.pyd',
|
||||
'EXTENSION'),
|
||||
('_ctypes.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ctypes.pyd',
|
||||
'EXTENSION'),
|
||||
('pyexpat.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\pyexpat.pyd',
|
||||
'EXTENSION'),
|
||||
('_asyncio.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_asyncio.pyd',
|
||||
'EXTENSION'),
|
||||
('_wmi.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_wmi.pyd',
|
||||
'EXTENSION'),
|
||||
('_cffi_backend.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\_cffi_backend.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('_elementtree.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_elementtree.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\_core\\_multiarray_tests.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_multiarray_tests.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\_core\\_multiarray_umath.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_multiarray_umath.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('charset_normalizer\\md__mypyc.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\charset_normalizer\\md__mypyc.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('charset_normalizer\\md.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\charset_normalizer\\md.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\linalg\\_umath_linalg.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\mtrand.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\mtrand.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\bit_generator.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\bit_generator.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_sfc64.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_sfc64.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_philox.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_philox.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_pcg64.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_pcg64.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_mt19937.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_mt19937.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_generator.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_generator.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_common.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_common.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_bounded_integers.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\fft\\_pocketfft_umath.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\_pocketfft_umath.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imagingft.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imagingft.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imaging.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imaging.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_webp.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_webp.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imagingtk.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imagingtk.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_avif.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_avif.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imagingcms.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imagingcms.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imagingmath.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imagingmath.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('_uuid.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_uuid.pyd',
|
||||
'EXTENSION'),
|
||||
('VCRUNTIME140.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140.dll',
|
||||
'BINARY'),
|
||||
('VCRUNTIME140_1.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140_1.dll',
|
||||
'BINARY'),
|
||||
('libcrypto-3.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libcrypto-3.dll',
|
||||
'BINARY'),
|
||||
('libssl-3.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libssl-3.dll',
|
||||
'BINARY'),
|
||||
('libffi-8.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libffi-8.dll',
|
||||
'BINARY'),
|
||||
('messenger_icon.ico',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\messenger_icon.ico',
|
||||
'DATA'),
|
||||
('messenger_icon.png',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\messenger_icon.png',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\METADATA',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\METADATA',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\WHEEL',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\WHEEL',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\INSTALLER',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\INSTALLER',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\REQUESTED',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\REQUESTED',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\RECORD',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\RECORD',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\licenses\\LICENSE',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\licenses\\LICENSE',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\top_level.txt',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\top_level.txt',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\jaraco\\text\\Lorem ipsum.txt',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\jaraco\\text\\Lorem '
|
||||
'ipsum.txt',
|
||||
'DATA'),
|
||||
('webview\\js\\api.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\api.js',
|
||||
'DATA'),
|
||||
('webview\\lib\\pywebview-android.jar',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\pywebview-android.jar',
|
||||
'DATA'),
|
||||
('webview\\js\\state.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\state.js',
|
||||
'DATA'),
|
||||
('webview\\js\\finish.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\finish.js',
|
||||
'DATA'),
|
||||
('webview\\js\\lib\\polyfill.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\lib\\polyfill.js',
|
||||
'DATA'),
|
||||
('webview\\js\\customize.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\customize.js',
|
||||
'DATA'),
|
||||
('webview\\js\\lib\\dom_json.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\lib\\dom_json.js',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\LICENSE.txt',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\LICENSE.txt',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\entry_points.txt',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\entry_points.txt',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\RECORD',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\RECORD',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\WHEEL',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\WHEEL',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\INSTALLER',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\INSTALLER',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\DELVEWHEEL',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\DELVEWHEEL',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\METADATA',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\METADATA',
|
||||
'DATA'),
|
||||
('base_library.zip',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\base_library.zip',
|
||||
'DATA')],
|
||||
[],
|
||||
False,
|
||||
False,
|
||||
1769132757,
|
||||
[('runw.exe',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\runw.exe',
|
||||
'EXECUTABLE')],
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll')
|
||||
Binary file not shown.
305
prod_tools/messenger-wrapper/build/MessengerWrapper/PKG-00.toc
Normal file
305
prod_tools/messenger-wrapper/build/MessengerWrapper/PKG-00.toc
Normal file
|
|
@ -0,0 +1,305 @@
|
|||
('C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\MessengerWrapper.pkg',
|
||||
{'BINARY': True,
|
||||
'DATA': True,
|
||||
'EXECUTABLE': True,
|
||||
'EXTENSION': True,
|
||||
'PYMODULE': True,
|
||||
'PYSOURCE': True,
|
||||
'PYZ': False,
|
||||
'SPLASH': True,
|
||||
'SYMLINK': False},
|
||||
[('pyi-contents-directory _internal', '', 'OPTION'),
|
||||
('PYZ-00.pyz',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\PYZ-00.pyz',
|
||||
'PYZ'),
|
||||
('struct',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\struct.pyc',
|
||||
'PYMODULE'),
|
||||
('pyimod01_archive',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\pyimod01_archive.pyc',
|
||||
'PYMODULE'),
|
||||
('pyimod02_importers',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\pyimod02_importers.pyc',
|
||||
'PYMODULE'),
|
||||
('pyimod03_ctypes',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\pyimod03_ctypes.pyc',
|
||||
'PYMODULE'),
|
||||
('pyimod04_pywin32',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\localpycs\\pyimod04_pywin32.pyc',
|
||||
'PYMODULE'),
|
||||
('pyiboot01_bootstrap',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
|
||||
'PYSOURCE'),
|
||||
('pyi_rth_inspect',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_inspect.py',
|
||||
'PYSOURCE'),
|
||||
('pyi_rth_pkgutil',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_pkgutil.py',
|
||||
'PYSOURCE'),
|
||||
('pyi_rth_multiprocessing',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_multiprocessing.py',
|
||||
'PYSOURCE'),
|
||||
('pyi_rth_setuptools',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PyInstaller\\hooks\\rthooks\\pyi_rth_setuptools.py',
|
||||
'PYSOURCE'),
|
||||
('messenger_app',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\messenger_app.py',
|
||||
'PYSOURCE'),
|
||||
('webview\\lib\\Microsoft.Web.WebView2.WinForms.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\Microsoft.Web.WebView2.WinForms.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\runtimes\\win-arm64\\native\\WebView2Loader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\runtimes\\win-arm64\\native\\WebView2Loader.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\Microsoft.Web.WebView2.Core.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\Microsoft.Web.WebView2.Core.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\runtimes\\win-x86\\native\\WebView2Loader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\runtimes\\win-x86\\native\\WebView2Loader.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\WebBrowserInterop.x86.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\WebBrowserInterop.x86.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\runtimes\\win-x64\\native\\WebView2Loader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\runtimes\\win-x64\\native\\WebView2Loader.dll',
|
||||
'BINARY'),
|
||||
('webview\\lib\\WebBrowserInterop.x64.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\WebBrowserInterop.x64.dll',
|
||||
'BINARY'),
|
||||
('python313.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\python313.dll',
|
||||
'BINARY'),
|
||||
('pythonnet\\runtime\\Python.Runtime.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pythonnet\\runtime\\Python.Runtime.dll',
|
||||
'BINARY'),
|
||||
('clr_loader\\ffi\\dlls\\amd64\\ClrLoader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\clr_loader\\ffi\\dlls\\amd64\\ClrLoader.dll',
|
||||
'BINARY'),
|
||||
('clr_loader\\ffi\\dlls\\x86\\ClrLoader.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\clr_loader\\ffi\\dlls\\x86\\ClrLoader.dll',
|
||||
'BINARY'),
|
||||
('numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy.libs\\msvcp140-a4c2229bdc2a2a630acdc095b4d86008.dll',
|
||||
'BINARY'),
|
||||
('numpy.libs\\libscipy_openblas64_-860d95b1c38e637ce4509f5fa24fbf2a.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy.libs\\libscipy_openblas64_-860d95b1c38e637ce4509f5fa24fbf2a.dll',
|
||||
'BINARY'),
|
||||
('_lzma.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_lzma.pyd',
|
||||
'EXTENSION'),
|
||||
('_bz2.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_bz2.pyd',
|
||||
'EXTENSION'),
|
||||
('_decimal.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_decimal.pyd',
|
||||
'EXTENSION'),
|
||||
('_hashlib.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_hashlib.pyd',
|
||||
'EXTENSION'),
|
||||
('select.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\select.pyd',
|
||||
'EXTENSION'),
|
||||
('_socket.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_socket.pyd',
|
||||
'EXTENSION'),
|
||||
('unicodedata.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\unicodedata.pyd',
|
||||
'EXTENSION'),
|
||||
('_overlapped.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_overlapped.pyd',
|
||||
'EXTENSION'),
|
||||
('_ssl.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ssl.pyd',
|
||||
'EXTENSION'),
|
||||
('_queue.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_queue.pyd',
|
||||
'EXTENSION'),
|
||||
('_multiprocessing.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_multiprocessing.pyd',
|
||||
'EXTENSION'),
|
||||
('_ctypes.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_ctypes.pyd',
|
||||
'EXTENSION'),
|
||||
('pyexpat.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\pyexpat.pyd',
|
||||
'EXTENSION'),
|
||||
('_asyncio.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_asyncio.pyd',
|
||||
'EXTENSION'),
|
||||
('_wmi.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_wmi.pyd',
|
||||
'EXTENSION'),
|
||||
('_cffi_backend.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\_cffi_backend.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('_elementtree.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_elementtree.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\_core\\_multiarray_tests.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_multiarray_tests.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\_core\\_multiarray_umath.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_multiarray_umath.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('charset_normalizer\\md__mypyc.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\charset_normalizer\\md__mypyc.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('charset_normalizer\\md.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\charset_normalizer\\md.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\linalg\\_umath_linalg.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\_umath_linalg.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\mtrand.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\mtrand.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\bit_generator.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\bit_generator.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_sfc64.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_sfc64.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_philox.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_philox.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_pcg64.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_pcg64.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_mt19937.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_mt19937.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_generator.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_generator.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_common.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_common.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\random\\_bounded_integers.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_bounded_integers.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('numpy\\fft\\_pocketfft_umath.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\_pocketfft_umath.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imagingft.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imagingft.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imaging.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imaging.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_webp.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_webp.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imagingtk.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imagingtk.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_avif.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_avif.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imagingcms.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imagingcms.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('PIL\\_imagingmath.cp313-win_amd64.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\PIL\\_imagingmath.cp313-win_amd64.pyd',
|
||||
'EXTENSION'),
|
||||
('_uuid.pyd',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\_uuid.pyd',
|
||||
'EXTENSION'),
|
||||
('VCRUNTIME140.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140.dll',
|
||||
'BINARY'),
|
||||
('VCRUNTIME140_1.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\VCRUNTIME140_1.dll',
|
||||
'BINARY'),
|
||||
('libcrypto-3.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libcrypto-3.dll',
|
||||
'BINARY'),
|
||||
('libssl-3.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libssl-3.dll',
|
||||
'BINARY'),
|
||||
('libffi-8.dll',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\DLLs\\libffi-8.dll',
|
||||
'BINARY'),
|
||||
('messenger_icon.ico',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\messenger_icon.ico',
|
||||
'DATA'),
|
||||
('messenger_icon.png',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\messenger_icon.png',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\METADATA',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\METADATA',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\WHEEL',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\WHEEL',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\INSTALLER',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\INSTALLER',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\REQUESTED',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\REQUESTED',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\RECORD',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\RECORD',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\licenses\\LICENSE',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\licenses\\LICENSE',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\top_level.txt',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\importlib_metadata-8.7.1.dist-info\\top_level.txt',
|
||||
'DATA'),
|
||||
('setuptools\\_vendor\\jaraco\\text\\Lorem ipsum.txt',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\setuptools\\_vendor\\jaraco\\text\\Lorem '
|
||||
'ipsum.txt',
|
||||
'DATA'),
|
||||
('webview\\js\\api.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\api.js',
|
||||
'DATA'),
|
||||
('webview\\lib\\pywebview-android.jar',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\lib\\pywebview-android.jar',
|
||||
'DATA'),
|
||||
('webview\\js\\state.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\state.js',
|
||||
'DATA'),
|
||||
('webview\\js\\finish.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\finish.js',
|
||||
'DATA'),
|
||||
('webview\\js\\lib\\polyfill.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\lib\\polyfill.js',
|
||||
'DATA'),
|
||||
('webview\\js\\customize.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\customize.js',
|
||||
'DATA'),
|
||||
('webview\\js\\lib\\dom_json.js',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\webview\\js\\lib\\dom_json.js',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\LICENSE.txt',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\LICENSE.txt',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\entry_points.txt',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\entry_points.txt',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\RECORD',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\RECORD',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\WHEEL',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\WHEEL',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\INSTALLER',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\INSTALLER',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\DELVEWHEEL',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\DELVEWHEEL',
|
||||
'DATA'),
|
||||
('numpy-2.3.3.dist-info\\METADATA',
|
||||
'C:\\Users\\andre\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy-2.3.3.dist-info\\METADATA',
|
||||
'DATA'),
|
||||
('base_library.zip',
|
||||
'C:\\Users\\andre\\Nextcloud\\Python-Toolbox\\prod_tools\\messenger-wrapper\\build\\MessengerWrapper\\base_library.zip',
|
||||
'DATA')],
|
||||
'python313.dll',
|
||||
False,
|
||||
False,
|
||||
False,
|
||||
[],
|
||||
None,
|
||||
None,
|
||||
None)
|
||||
BIN
prod_tools/messenger-wrapper/build/MessengerWrapper/PYZ-00.pyz
Normal file
BIN
prod_tools/messenger-wrapper/build/MessengerWrapper/PYZ-00.pyz
Normal file
Binary file not shown.
2450
prod_tools/messenger-wrapper/build/MessengerWrapper/PYZ-00.toc
Normal file
2450
prod_tools/messenger-wrapper/build/MessengerWrapper/PYZ-00.toc
Normal file
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
|
@ -0,0 +1,326 @@
|
|||
|
||||
This file lists modules PyInstaller was not able to find. This does not
|
||||
necessarily mean these modules are required for running your program. Both
|
||||
Python's standard library and 3rd-party Python packages often conditionally
|
||||
import optional modules, some of which may be available only on certain
|
||||
platforms.
|
||||
|
||||
Types of import:
|
||||
* top-level: imported at the top-level - look at these first
|
||||
* conditional: imported within an if-statement
|
||||
* delayed: imported within a function
|
||||
* optional: imported within a try-except-statement
|
||||
|
||||
IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
|
||||
tracking down the missing module yourself. Thanks!
|
||||
|
||||
missing module named urllib.unquote - imported by urllib (conditional), bottle (conditional)
|
||||
missing module named urllib.quote - imported by urllib (conditional), bottle (conditional)
|
||||
missing module named urllib.urlencode - imported by urllib (conditional), bottle (conditional)
|
||||
missing module named pwd - imported by shutil (delayed, optional), tarfile (optional), pathlib._local (optional), subprocess (delayed, conditional, optional), posixpath (delayed, conditional, optional), http.server (delayed, optional), setuptools._distutils.util (delayed, conditional, optional), netrc (delayed, optional), getpass (delayed, optional), setuptools._vendor.backports.tarfile (optional), setuptools._distutils.archive_util (optional)
|
||||
missing module named grp - imported by shutil (delayed, optional), tarfile (optional), pathlib._local (optional), subprocess (delayed, conditional, optional), setuptools._vendor.backports.tarfile (optional), setuptools._distutils.archive_util (optional)
|
||||
missing module named 'collections.abc' - imported by traceback (top-level), typing (top-level), inspect (top-level), logging (top-level), importlib.resources.readers (top-level), selectors (top-level), tracemalloc (top-level), webview (top-level), http.client (top-level), wsgiref.types (top-level), bottle (conditional), configparser (top-level), asyncio.base_events (top-level), asyncio.coroutines (top-level), typing_extensions (top-level), webview.window (top-level), webview.menu (top-level), setuptools (top-level), setuptools._distutils.filelist (top-level), setuptools._distutils.util (top-level), setuptools._vendor.jaraco.functools (top-level), setuptools._vendor.more_itertools.more (top-level), setuptools._distutils._modified (top-level), setuptools._distutils.compat (top-level), setuptools._distutils.spawn (top-level), setuptools._distutils.compilers.C.base (top-level), setuptools._distutils.fancy_getopt (top-level), setuptools._reqs (top-level), setuptools._vendor.jaraco.context (top-level), setuptools.discovery (top-level), setuptools.dist (top-level), setuptools._vendor.importlib_metadata (top-level), setuptools._vendor.importlib_metadata._meta (top-level), setuptools._distutils.command.bdist (top-level), setuptools._distutils.core (top-level), setuptools._distutils.cmd (top-level), setuptools._distutils.dist (top-level), setuptools._distutils.extension (top-level), setuptools.config.setupcfg (top-level), setuptools.config.expand (top-level), setuptools.config.pyprojecttoml (top-level), setuptools.config._apply_pyprojecttoml (top-level), setuptools.extension (top-level), tomllib._parser (top-level), setuptools._vendor.tomli._parser (conditional), setuptools.wheel (top-level), setuptools.command.egg_info (top-level), setuptools.command.bdist_egg (top-level), setuptools.command.sdist (top-level), setuptools._distutils.command.build (top-level), setuptools._distutils.command.sdist (top-level), setuptools.glob (top-level), setuptools.command._requirestxt (top-level), setuptools.command.bdist_wheel (top-level), setuptools._vendor.wheel.cli.convert (top-level), setuptools._vendor.wheel.cli.tags (top-level), setuptools._distutils.command.build_ext (top-level), _pyrepl.types (top-level), _pyrepl.readline (top-level), setuptools._distutils.compilers.C.msvc (top-level), xml.etree.ElementTree (top-level), PIL.Image (top-level), PIL._typing (top-level), numpy._typing._array_like (top-level), numpy._typing._nested_sequence (conditional), numpy._typing._shape (top-level), numpy._typing._dtype_like (top-level), numpy.lib._function_base_impl (top-level), numpy.lib._npyio_impl (top-level), numpy.random._common (top-level), numpy.random._generator (top-level), numpy.random.bit_generator (top-level), numpy.random.mtrand (top-level), numpy.polynomial._polybase (top-level), PIL.TiffImagePlugin (top-level), PIL.ImageOps (top-level), PIL.ImagePalette (top-level), PIL.GimpGradientFile (conditional), PIL.ImageFilter (top-level), PIL.ImageQt (conditional), PIL.ImageMath (conditional), PIL.ImageSequence (conditional), PIL.PngImagePlugin (conditional), PIL.ImageDraw (top-level), PIL._imagingft (top-level), PIL.Jpeg2KImagePlugin (conditional)
|
||||
missing module named posix - imported by shutil (conditional), importlib._bootstrap_external (conditional), os (conditional, optional), posixpath (optional), _pyrepl.unix_console (delayed, optional)
|
||||
missing module named resource - imported by posix (top-level)
|
||||
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
|
||||
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
|
||||
missing module named _posixsubprocess - imported by subprocess (conditional), multiprocessing.util (delayed)
|
||||
missing module named fcntl - imported by subprocess (optional), _pyrepl.unix_console (top-level), xmlrpc.server (optional)
|
||||
missing module named _posixshmem - imported by multiprocessing.resource_tracker (conditional), multiprocessing.shared_memory (conditional)
|
||||
missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
|
||||
missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
|
||||
missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level)
|
||||
missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level)
|
||||
missing module named _curses - imported by curses (top-level), curses.has_key (top-level), _pyrepl.curses (optional)
|
||||
missing module named readline - imported by site (delayed, optional), rlcompleter (optional), code (delayed, conditional, optional), cmd (delayed, conditional, optional), pdb (delayed, optional)
|
||||
missing module named usercustomize - imported by site (delayed, optional)
|
||||
missing module named sitecustomize - imported by site (delayed, optional)
|
||||
missing module named termios - imported by getpass (optional), tty (top-level), _pyrepl.pager (delayed, optional), _pyrepl.unix_console (top-level), _pyrepl.fancy_termios (top-level), _pyrepl.unix_eventqueue (top-level)
|
||||
missing module named _scproxy - imported by urllib.request (conditional)
|
||||
missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
|
||||
missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
|
||||
missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional)
|
||||
missing module named annotationlib - imported by typing_extensions (conditional)
|
||||
missing module named _typeshed - imported by setuptools._distutils.dist (conditional), setuptools.command.bdist_egg (conditional), setuptools.glob (conditional), setuptools.compat.py311 (conditional), numpy.random.bit_generator (top-level)
|
||||
missing module named vms_lib - imported by platform (delayed, optional)
|
||||
missing module named 'java.lang' - imported by platform (delayed, optional)
|
||||
missing module named java - imported by platform (delayed)
|
||||
missing module named _manylinux - imported by packaging._manylinux (delayed, optional), setuptools._vendor.packaging._manylinux (delayed, optional), setuptools._vendor.wheel.vendored.packaging._manylinux (delayed, optional)
|
||||
missing module named importlib_resources - imported by setuptools._vendor.jaraco.text (optional)
|
||||
missing module named trove_classifiers - imported by setuptools.config._validate_pyproject.formats (optional)
|
||||
missing module named pyimod02_importers - imported by C:\Users\andre\AppData\Local\Programs\Python\Python313\Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py (delayed)
|
||||
missing module named System - imported by webview.platforms.winforms (top-level), webview.platforms.edgechromium (top-level), webview.platforms.mshtml (top-level), C:\Users\andre\Nextcloud\Python-Toolbox\prod_tools\messenger-wrapper\messenger_app.py (top-level)
|
||||
missing module named 'setuptools._distutils.msvc9compiler' - imported by cffi._shimmed_dist_utils (conditional, optional)
|
||||
missing module named imp - imported by bottle (conditional), cffi.verifier (conditional), cffi._imp_emulation (optional)
|
||||
missing module named collections.Callable - imported by collections (optional), cffi.api (optional)
|
||||
missing module named _dummy_thread - imported by cffi.lock (conditional, optional), numpy._core.arrayprint (optional)
|
||||
missing module named dummy_thread - imported by cffi.lock (conditional, optional)
|
||||
missing module named thread - imported by bottle (conditional), cffi.lock (conditional, optional), cffi.cparser (conditional, optional)
|
||||
missing module named cStringIO - imported by cffi.ffiplatform (optional)
|
||||
missing module named cPickle - imported by bottle (conditional), pycparser.ply.yacc (delayed, optional)
|
||||
missing module named cffi._pycparser - imported by cffi (optional), cffi.cparser (optional)
|
||||
missing module named collections.MutableMapping - imported by collections (conditional), bottle (conditional)
|
||||
missing module named 'numpy_distutils.cpuinfo' - imported by numpy.f2py.diagnose (delayed, conditional, optional)
|
||||
missing module named 'numpy_distutils.fcompiler' - imported by numpy.f2py.diagnose (delayed, conditional, optional)
|
||||
missing module named 'numpy_distutils.command' - imported by numpy.f2py.diagnose (delayed, conditional, optional)
|
||||
missing module named numpy_distutils - imported by numpy.f2py.diagnose (delayed, optional)
|
||||
missing module named psutil - imported by numpy.testing._private.utils (delayed, optional)
|
||||
missing module named win32pdh - imported by numpy.testing._private.utils (delayed, conditional)
|
||||
missing module named numpy.random.RandomState - imported by numpy.random (top-level), numpy.random._generator (top-level)
|
||||
missing module named threadpoolctl - imported by numpy.lib._utils_impl (delayed, optional)
|
||||
missing module named numpy._core.zeros - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.vstack - imported by numpy._core (top-level), numpy.lib._shape_base_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.void - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.vecmat - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.vecdot - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.ushort - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.unsignedinteger - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.ulonglong - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.ulong - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.uintp - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.uintc - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.uint64 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.uint32 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.uint16 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.uint - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.ubyte - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.trunc - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.true_divide - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.transpose - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._function_base_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.trace - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.timedelta64 - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.tensordot - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.tanh - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.tan - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.swapaxes - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.sum - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.subtract - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.str_ - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.square - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.sqrt - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional), numpy.fft._pocketfft (top-level)
|
||||
missing module named numpy._core.spacing - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.sort - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.sinh - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.single - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.signedinteger - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.signbit - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
|
||||
missing module named numpy._core.sign - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.short - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.rint - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.right_shift - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.result_type - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional), numpy.fft._pocketfft (top-level)
|
||||
missing module named numpy._core.remainder - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.reciprocal - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional), numpy.fft._pocketfft (top-level)
|
||||
missing module named numpy._core.radians - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.rad2deg - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.prod - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.power - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.positive - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.pi - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.outer - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.ones - imported by numpy._core (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.object_ - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
|
||||
missing module named numpy._core.number - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
|
||||
missing module named numpy._core.not_equal - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.newaxis - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.negative - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.ndarray - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy.lib._utils_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.multiply - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.moveaxis - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.modf - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.mod - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.minimum - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.maximum - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.max - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
|
||||
missing module named numpy._core.matvec - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.matrix_transpose - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.matmul - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.longlong - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.longdouble - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.long - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.logical_xor - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.logical_or - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.logical_not - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.logical_and - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.logaddexp2 - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.logaddexp - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.log2 - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.log1p - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.log - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.linspace - imported by numpy._core (top-level), numpy.lib._index_tricks_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.less_equal - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.less - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.left_shift - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.ldexp - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.lcm - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.isscalar - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy.lib._polynomial_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.isnat - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional)
|
||||
missing module named numpy._core.isnan - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
|
||||
missing module named numpy._core.isfinite - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.intp - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.integer - imported by numpy._core (conditional), numpy (conditional), numpy.fft._helper (top-level)
|
||||
missing module named numpy._core.intc - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.int64 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.int32 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.int16 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.int8 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.inf - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
|
||||
missing module named numpy._core.inexact - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.iinfo - imported by numpy._core (top-level), numpy.lib._twodim_base_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.hypot - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.hstack - imported by numpy._core (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.heaviside - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.half - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.greater_equal - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.greater - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.gcd - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.frompyfunc - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.frexp - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.fmod - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.fmin - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.fmax - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.floor_divide - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.floor - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.floating - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.float_power - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.float32 - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.float16 - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.finfo - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.fabs - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.expm1 - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.exp - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.euler_gamma - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.errstate - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
|
||||
missing module named numpy._core.equal - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.empty_like - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional), numpy.fft._pocketfft (top-level)
|
||||
missing module named numpy._core.empty - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy.fft._helper (top-level)
|
||||
missing module named numpy._core.e - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.double - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.dot - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.divmod - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.divide - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.diagonal - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.degrees - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.deg2rad - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.datetime64 - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.csingle - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.cross - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.count_nonzero - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.cosh - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.cos - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.copysign - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.conjugate - imported by numpy._core (conditional), numpy (conditional), numpy.fft._pocketfft (top-level)
|
||||
missing module named numpy._core.conj - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.complexfloating - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.complex64 - imported by numpy._core (conditional), numpy (conditional), numpy._array_api_info (top-level)
|
||||
missing module named numpy._core.clongdouble - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.character - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.ceil - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.cdouble - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.cbrt - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.bytes_ - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.byte - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.bool_ - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.bitwise_xor - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.bitwise_or - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.bitwise_count - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.bitwise_and - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.atleast_3d - imported by numpy._core (top-level), numpy.lib._shape_base_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.atleast_2d - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.atleast_1d - imported by numpy._core (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.asarray - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.lib._array_utils_impl (top-level), numpy (conditional), numpy.fft._helper (top-level), numpy.fft._pocketfft (top-level)
|
||||
missing module named numpy._core.asanyarray - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.array_repr - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional)
|
||||
missing module named numpy._core.array2string - imported by numpy._core (delayed), numpy.testing._private.utils (delayed), numpy (conditional)
|
||||
missing module named numpy._core.array - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (top-level), numpy.lib._polynomial_impl (top-level), numpy (conditional)
|
||||
missing module named numpy._core.argsort - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.arctanh - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.arctan2 - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.arctan - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.arcsinh - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.arcsin - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.arccosh - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.arccos - imported by numpy._core (conditional), numpy (conditional)
|
||||
missing module named numpy._core.arange - imported by numpy._core (top-level), numpy.testing._private.utils (top-level), numpy (conditional), numpy.fft._helper (top-level)
|
||||
missing module named numpy._core.amin - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.amax - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named numpy._core.all - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy.testing._private.utils (delayed), numpy (conditional)
|
||||
missing module named numpy._core.add - imported by numpy._core (top-level), numpy.linalg._linalg (top-level), numpy (conditional)
|
||||
missing module named yaml - imported by numpy.__config__ (delayed)
|
||||
missing module named numpy._distributor_init_local - imported by numpy (optional), numpy._distributor_init (optional)
|
||||
missing module named olefile - imported by PIL.FpxImagePlugin (top-level), PIL.MicImagePlugin (top-level)
|
||||
missing module named xmlrpclib - imported by defusedxml.xmlrpc (conditional)
|
||||
missing module named 'gi.repository' - imported by webview.platforms.gtk (top-level), pystray._appindicator (top-level), pystray._util.gtk (top-level), pystray._util.notify_dbus (top-level), pystray._gtk (top-level)
|
||||
missing module named gi - imported by webview.platforms.gtk (top-level), pystray._appindicator (top-level), pystray._util.gtk (top-level), pystray._util.notify_dbus (top-level), pystray._gtk (top-level)
|
||||
runtime module named six.moves - imported by pystray._base (top-level), pystray._win32 (top-level), pystray._xorg (top-level)
|
||||
missing module named StringIO - imported by bottle (conditional), six (conditional)
|
||||
missing module named 'Xlib.XK' - imported by pystray._xorg (top-level)
|
||||
missing module named 'Xlib.threaded' - imported by pystray._xorg (top-level)
|
||||
missing module named Xlib - imported by pystray._xorg (top-level)
|
||||
missing module named 'PyObjCTools.MachSignals' - imported by pystray._darwin (top-level)
|
||||
missing module named objc - imported by webview.platforms.cocoa (top-level), pystray._darwin (top-level)
|
||||
missing module named Foundation - imported by webview.platforms.cocoa (top-level), pystray._darwin (top-level)
|
||||
missing module named AppKit - imported by webview.platforms.cocoa (top-level), pystray._darwin (top-level)
|
||||
missing module named 'cryptography.x509' - imported by webview (delayed, optional)
|
||||
missing module named 'cryptography.hazmat' - imported by webview (delayed, optional)
|
||||
missing module named cryptography - imported by webview (delayed, optional)
|
||||
missing module named WebBrowserInterop - imported by webview.platforms.mshtml (top-level)
|
||||
missing module named 'System.Windows' - imported by webview.platforms.edgechromium (top-level), webview.platforms.mshtml (top-level)
|
||||
missing module named 'Microsoft.Web' - imported by webview.platforms.edgechromium (top-level)
|
||||
missing module named 'System.Globalization' - imported by webview.platforms.edgechromium (top-level)
|
||||
missing module named 'System.Diagnostics' - imported by webview.platforms.edgechromium (top-level)
|
||||
missing module named 'System.Collections' - imported by webview.platforms.edgechromium (top-level)
|
||||
missing module named cefpython3 - imported by webview.platforms.cef (top-level)
|
||||
missing module named 'System.Threading' - imported by webview.platforms.winforms (top-level), webview.platforms.edgechromium (top-level)
|
||||
missing module named 'System.Reflection' - imported by webview.platforms.winforms (top-level)
|
||||
missing module named 'System.Drawing' - imported by webview.platforms.winforms (top-level), webview.platforms.edgechromium (top-level)
|
||||
missing module named Microsoft - imported by webview.platforms.winforms (top-level)
|
||||
missing module named UniformTypeIdentifiers - imported by webview.platforms.cocoa (delayed, conditional, optional)
|
||||
missing module named PyObjCTools - imported by webview.platforms.cocoa (top-level)
|
||||
missing module named WebKit - imported by webview.platforms.cocoa (top-level)
|
||||
missing module named 'PyQt5.QtWebKitWidgets' - imported by webview.platforms.qt (optional)
|
||||
missing module named PyQt5 - imported by webview.platforms.qt (optional)
|
||||
missing module named 'qtpy.QtWebEngineWidgets' - imported by webview.platforms.qt (optional)
|
||||
missing module named 'qtpy.QtWebEngineCore' - imported by webview.platforms.qt (optional)
|
||||
missing module named 'qtpy.QtWebChannel' - imported by webview.platforms.qt (optional)
|
||||
missing module named 'qtpy.QtNetwork' - imported by webview.platforms.qt (optional)
|
||||
missing module named 'qtpy.QtWidgets' - imported by webview.platforms.qt (top-level)
|
||||
missing module named 'qtpy.QtGui' - imported by webview.platforms.qt (top-level)
|
||||
missing module named 'qtpy.QtCore' - imported by webview.platforms.qt (top-level)
|
||||
missing module named qtpy - imported by webview.platforms.qt (top-level)
|
||||
missing module named 'android.activity' - imported by webview.platforms.android.app (top-level), webview.platforms.android.base (top-level)
|
||||
missing module named jnius - imported by webview.platforms.android (top-level), webview.platforms.android.jclass.app (top-level), webview.platforms.android.jclass.content (top-level), webview.platforms.android.jclass.net (top-level), webview.platforms.android.jclass.os (top-level), webview.platforms.android.jclass.view (top-level), webview.platforms.android.jclass.webkit (top-level), webview.platforms.android.jinterface.pywebview (top-level), webview.platforms.android.jinterface.view (top-level), webview.platforms.android.jinterface.webkit (top-level)
|
||||
missing module named 'android.runnable' - imported by webview.platforms.android (top-level), webview.platforms.android.app (top-level), webview.platforms.android.base (top-level)
|
||||
missing module named android - imported by webview.platforms.android (top-level)
|
||||
missing module named jinja2 - imported by bottle (delayed)
|
||||
missing module named Cheetah - imported by bottle (delayed)
|
||||
missing module named 'mako.lookup' - imported by bottle (delayed)
|
||||
missing module named mako - imported by bottle (delayed)
|
||||
missing module named uvloop - imported by bottle (delayed)
|
||||
missing module named aiohttp_wsgi - imported by bottle (delayed)
|
||||
missing module named bjoern - imported by bottle (delayed)
|
||||
missing module named gunicorn - imported by bottle (delayed)
|
||||
missing module named diesel - imported by bottle (delayed)
|
||||
missing module named 'twisted.internet' - imported by bottle (delayed)
|
||||
missing module named 'twisted.python' - imported by bottle (delayed)
|
||||
missing module named twisted - imported by bottle (delayed)
|
||||
missing module named google - imported by bottle (delayed)
|
||||
missing module named 'tornado.ioloop' - imported by bottle (delayed)
|
||||
missing module named 'tornado.httpserver' - imported by bottle (delayed)
|
||||
missing module named tornado - imported by bottle (delayed)
|
||||
missing module named fapws - imported by bottle (delayed)
|
||||
missing module named meinheld - imported by bottle (delayed)
|
||||
missing module named 'paste.translogger' - imported by bottle (delayed)
|
||||
missing module named paste - imported by bottle (delayed)
|
||||
missing module named waitress - imported by bottle (delayed)
|
||||
missing module named 'cheroot.ssl' - imported by bottle (delayed)
|
||||
missing module named cheroot - imported by bottle (delayed)
|
||||
missing module named cherrypy - imported by bottle (delayed)
|
||||
missing module named flup - imported by bottle (delayed)
|
||||
missing module named ConfigParser - imported by bottle (conditional)
|
||||
missing module named Cookie - imported by bottle (conditional)
|
||||
missing module named urlparse - imported by bottle (conditional)
|
||||
missing module named httplib - imported by bottle (conditional)
|
||||
missing module named ujson - imported by bottle (optional)
|
||||
missing module named eventlet - imported by bottle (delayed, conditional)
|
||||
missing module named gevent - imported by bottle (delayed, conditional)
|
||||
File diff suppressed because it is too large
Load diff
33
prod_tools/messenger-wrapper/build_app.ps1
Normal file
33
prod_tools/messenger-wrapper/build_app.ps1
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
|
||||
Write-Host "Building Messenger Wrapper..."
|
||||
|
||||
# Ensure PyInstaller is installed
|
||||
if (-not (Get-Command pyinstaller -ErrorAction SilentlyContinue)) {
|
||||
Write-Host "PyInstaller not found. Installing..."
|
||||
pip install pyinstaller
|
||||
}
|
||||
|
||||
|
||||
# Clean previous builds
|
||||
Write-Host "Cleaning up..."
|
||||
|
||||
# Kill running instances if any
|
||||
Get-Process -Name "MessengerWrapper" -ErrorAction SilentlyContinue | Stop-Process -Force
|
||||
Start-Sleep -Seconds 1
|
||||
|
||||
if (Test-Path "dist") {
|
||||
Remove-Item -Recurse -Force "dist" -ErrorAction Stop
|
||||
}
|
||||
if (Test-Path "build") { Remove-Item -Recurse -Force "build" }
|
||||
if (Test-Path "MessengerWrapper.spec") { Remove-Item -Force "MessengerWrapper.spec" }
|
||||
|
||||
# Build the executable
|
||||
# --noconfirm: overwrite output directory without asking
|
||||
# --onefile: bundle everything into a single exe
|
||||
# --windowed: no console window
|
||||
# --icon: use the ico file for the exe icon
|
||||
# --add-data: include the png and ico files (windows separator is ;)
|
||||
# --hidden-import: ensure pythonnet/clr is available for Edge WebView2
|
||||
pyinstaller --noconfirm --onefile --windowed --icon "messenger_icon.ico" --add-data "messenger_icon.png;." --add-data "messenger_icon.ico;." --hidden-import "clr" --hidden-import "System" --hidden-import "System.Windows.Forms" --name "MessengerWrapper" messenger_app.py
|
||||
|
||||
Write-Host "Build complete. Executable is in dist/MessengerWrapper.exe"
|
||||
BIN
prod_tools/messenger-wrapper/dist/MessengerWrapper.exe
vendored
Normal file
BIN
prod_tools/messenger-wrapper/dist/MessengerWrapper.exe
vendored
Normal file
Binary file not shown.
217
prod_tools/messenger-wrapper/messenger_app.py
Normal file
217
prod_tools/messenger-wrapper/messenger_app.py
Normal file
|
|
@ -0,0 +1,217 @@
|
|||
"""
|
||||
Messenger Desktop Wrapper
|
||||
A lightweight desktop application for Facebook Messenger using PyWebView.
|
||||
"""
|
||||
|
||||
import webview
|
||||
import threading
|
||||
import sys
|
||||
import os
|
||||
|
||||
# Try to import system tray libraries (optional feature)
|
||||
try:
|
||||
import pystray
|
||||
from PIL import Image
|
||||
TRAY_AVAILABLE = True
|
||||
except ImportError:
|
||||
TRAY_AVAILABLE = False
|
||||
print("Note: pystray/Pillow not installed. System tray disabled.")
|
||||
|
||||
|
||||
def resource_path(relative_path):
|
||||
""" Get absolute path to resource, works for dev and for PyInstaller """
|
||||
try:
|
||||
# PyInstaller creates a temp folder and stores path in _MEIPASS
|
||||
base_path = sys._MEIPASS
|
||||
except Exception:
|
||||
base_path = os.path.dirname(os.path.abspath(__file__))
|
||||
|
||||
return os.path.join(base_path, relative_path)
|
||||
|
||||
|
||||
# Configuration
|
||||
MESSENGER_URL = "https://www.messenger.com"
|
||||
WINDOW_TITLE = "Messenger"
|
||||
WINDOW_WIDTH = 1200
|
||||
WINDOW_HEIGHT = 800
|
||||
|
||||
# Get the directory where this script is located
|
||||
ICON_PATH = resource_path("messenger_icon.png")
|
||||
ICO_PATH = resource_path("messenger_icon.ico")
|
||||
|
||||
|
||||
class MessengerApp:
|
||||
def __init__(self):
|
||||
self.window = None
|
||||
self.tray_icon = None
|
||||
self.is_quitting = False
|
||||
|
||||
# Set AppUserModelID early - MUST be before window creation
|
||||
# This tells Windows to use our app identity instead of python.exe
|
||||
if sys.platform == 'win32':
|
||||
try:
|
||||
import ctypes
|
||||
ctypes.windll.shell32.SetCurrentProcessExplicitAppUserModelID("MessengerDesktopWrapper")
|
||||
except Exception as e:
|
||||
print(f"Warning: Could not set AppUserModelID: {e}")
|
||||
|
||||
def create_tray_image(self):
|
||||
"""Load the Messenger icon from PNG file."""
|
||||
size = 64
|
||||
|
||||
# Try to load the PNG icon
|
||||
if os.path.exists(ICON_PATH):
|
||||
try:
|
||||
image = Image.open(ICON_PATH)
|
||||
image = image.resize((size, size), Image.Resampling.LANCZOS)
|
||||
return image.convert('RGBA')
|
||||
except Exception as e:
|
||||
print(f"Warning: Could not load icon: {e}")
|
||||
|
||||
# Fallback: create a simple icon programmatically
|
||||
from PIL import ImageDraw
|
||||
image = Image.new('RGBA', (size, size), (0, 0, 0, 0))
|
||||
draw = ImageDraw.Draw(image)
|
||||
draw.ellipse([4, 4, size-4, size-4], fill=(0, 132, 255))
|
||||
draw.ellipse([16, 20, size-16, size-20], fill=(255, 255, 255))
|
||||
return image
|
||||
|
||||
def show_window(self, icon=None, item=None):
|
||||
"""Show the main window."""
|
||||
if self.window:
|
||||
self.window.show()
|
||||
self.window.restore()
|
||||
|
||||
def quit_app(self, icon=None, item=None):
|
||||
"""Quit the application completely."""
|
||||
self.is_quitting = True
|
||||
if self.tray_icon:
|
||||
self.tray_icon.stop()
|
||||
if self.window:
|
||||
self.window.destroy()
|
||||
|
||||
def on_closing(self):
|
||||
"""Handle window close - minimize to tray instead of quitting."""
|
||||
if TRAY_AVAILABLE and not self.is_quitting:
|
||||
self.window.hide()
|
||||
return False # Prevent window destruction
|
||||
return True # Allow window destruction
|
||||
|
||||
def setup_tray(self):
|
||||
"""Set up the system tray icon."""
|
||||
if not TRAY_AVAILABLE:
|
||||
return
|
||||
|
||||
menu = pystray.Menu(
|
||||
pystray.MenuItem("Show Messenger", self.show_window, default=True),
|
||||
pystray.MenuItem("Quit", self.quit_app)
|
||||
)
|
||||
|
||||
self.tray_icon = pystray.Icon(
|
||||
"Messenger",
|
||||
self.create_tray_image(),
|
||||
"Messenger",
|
||||
menu
|
||||
)
|
||||
|
||||
# Run tray icon in a separate thread
|
||||
tray_thread = threading.Thread(target=self.tray_icon.run, daemon=True)
|
||||
tray_thread.start()
|
||||
|
||||
def set_window_icon(self):
|
||||
"""Set the window icon using Windows API."""
|
||||
if sys.platform != 'win32' or not os.path.exists(ICO_PATH):
|
||||
return
|
||||
|
||||
try:
|
||||
import ctypes
|
||||
from ctypes import wintypes
|
||||
import time
|
||||
|
||||
# Windows API constants
|
||||
WM_SETICON = 0x0080
|
||||
ICON_SMALL = 0
|
||||
ICON_BIG = 1
|
||||
IMAGE_ICON = 1
|
||||
LR_LOADFROMFILE = 0x0010
|
||||
LR_DEFAULTSIZE = 0x0040
|
||||
|
||||
user32 = ctypes.windll.user32
|
||||
|
||||
# Load icon from file
|
||||
hicon = user32.LoadImageW(
|
||||
None,
|
||||
ICO_PATH,
|
||||
IMAGE_ICON,
|
||||
0, 0,
|
||||
LR_LOADFROMFILE | LR_DEFAULTSIZE
|
||||
)
|
||||
|
||||
if not hicon:
|
||||
print(f"Warning: Failed to load icon from {ICO_PATH}")
|
||||
return
|
||||
|
||||
# Small delay to ensure window is fully created
|
||||
time.sleep(0.5)
|
||||
|
||||
# Try FindWindowW first
|
||||
hwnd = user32.FindWindowW(None, WINDOW_TITLE)
|
||||
|
||||
# Fallback to GetForegroundWindow if FindWindowW fails
|
||||
if not hwnd:
|
||||
hwnd = user32.GetForegroundWindow()
|
||||
|
||||
if hwnd:
|
||||
# Set both small (title bar) and big (taskbar/Alt-Tab) icons
|
||||
user32.SendMessageW(hwnd, WM_SETICON, ICON_SMALL, hicon)
|
||||
user32.SendMessageW(hwnd, WM_SETICON, ICON_BIG, hicon)
|
||||
print("Window icon set successfully")
|
||||
else:
|
||||
print("Warning: Could not find window handle")
|
||||
except Exception as e:
|
||||
print(f"Warning: Could not set window icon: {e}")
|
||||
|
||||
def run(self):
|
||||
"""Start the Messenger application."""
|
||||
# Set up system tray first
|
||||
self.setup_tray()
|
||||
|
||||
# Create the main webview window
|
||||
# Force edgechromium to avoid IE fallback
|
||||
# Set a modern User Agent to prevent sites from serving legacy constrained versions
|
||||
self.window = webview.create_window(
|
||||
title=WINDOW_TITLE,
|
||||
url=MESSENGER_URL,
|
||||
width=WINDOW_WIDTH,
|
||||
height=WINDOW_HEIGHT,
|
||||
resizable=True,
|
||||
min_size=(400, 300)
|
||||
)
|
||||
|
||||
# Set up close handler for minimize-to-tray behavior
|
||||
if TRAY_AVAILABLE:
|
||||
self.window.events.closing += self.on_closing
|
||||
|
||||
# Start the webview with icon callback
|
||||
webview.start(
|
||||
self.set_window_icon,
|
||||
private_mode=True, # Force clear cache/cookies to fix broken layout state
|
||||
storage_path=None,
|
||||
gui='edgechromium', # Force Edge rendering
|
||||
debug=True, # Enable debug console
|
||||
user_agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36'
|
||||
)
|
||||
|
||||
# Clean up tray icon when done
|
||||
if self.tray_icon:
|
||||
self.tray_icon.stop()
|
||||
|
||||
|
||||
def main():
|
||||
"""Entry point for the application."""
|
||||
app = MessengerApp()
|
||||
app.run()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
BIN
prod_tools/messenger-wrapper/messenger_icon.ico
Normal file
BIN
prod_tools/messenger-wrapper/messenger_icon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 75 KiB |
BIN
prod_tools/messenger-wrapper/messenger_icon.png
Normal file
BIN
prod_tools/messenger-wrapper/messenger_icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 454 KiB |
1
prod_tools/messenger-wrapper/messenger_icon.svg
Normal file
1
prod_tools/messenger-wrapper/messenger_icon.svg
Normal file
|
|
@ -0,0 +1 @@
|
|||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Messenger</title><path fill="#0084FF" d="M12 0C5.24 0 0 4.952 0 11.64c0 3.499 1.434 6.521 3.769 8.61a.96.96 0 0 1 .323.683l.065 2.135a.96.96 0 0 0 1.347.85l2.381-1.053a.96.96 0 0 1 .641-.046A13 13 0 0 0 12 23.28c6.76 0 12-4.952 12-11.64S18.76 0 12 0m6.806 7.44c.522-.03.971.567.63 1.094l-4.178 6.457a.707.707 0 0 1-.977.208l-3.87-2.504a.44.44 0 0 0-.49.007l-4.363 3.01c-.637.438-1.415-.317-.995-.966l4.179-6.457a.706.706 0 0 1 .977-.21l3.87 2.505c.15.097.344.094.491-.007l4.362-3.008a.7.7 0 0 1 .364-.13"/></svg>
|
||||
|
After Width: | Height: | Size: 591 B |
3
prod_tools/messenger-wrapper/requirements.txt
Normal file
3
prod_tools/messenger-wrapper/requirements.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
pywebview>=4.0
|
||||
pystray
|
||||
Pillow
|
||||
Loading…
Add table
Reference in a new issue