diff --git a/Application/windwos/Client.exe b/Application/windows/Client.exe similarity index 100% rename from Application/windwos/Client.exe rename to Application/windows/Client.exe diff --git a/Application/windwos/Include/pyconfig.h b/Application/windows/Include/pyconfig.h similarity index 100% rename from Application/windwos/Include/pyconfig.h rename to Application/windows/Include/pyconfig.h diff --git a/Application/windwos/MSVCP140.dll b/Application/windows/MSVCP140.dll similarity index 100% rename from Application/windwos/MSVCP140.dll rename to Application/windows/MSVCP140.dll diff --git a/Application/windwos/Main.exe.manifest b/Application/windows/Main.exe.manifest similarity index 100% rename from Application/windwos/Main.exe.manifest rename to Application/windows/Main.exe.manifest diff --git a/Application/windwos/PIL/_imaging.cp37-win32.pyd b/Application/windows/PIL/_imaging.cp37-win32.pyd similarity index 100% rename from Application/windwos/PIL/_imaging.cp37-win32.pyd rename to Application/windows/PIL/_imaging.cp37-win32.pyd diff --git a/Application/windwos/PIL/_imagingtk.cp37-win32.pyd b/Application/windows/PIL/_imagingtk.cp37-win32.pyd similarity index 100% rename from Application/windwos/PIL/_imagingtk.cp37-win32.pyd rename to Application/windows/PIL/_imagingtk.cp37-win32.pyd diff --git a/Application/windwos/PIL/_webp.cp37-win32.pyd b/Application/windows/PIL/_webp.cp37-win32.pyd similarity index 100% rename from Application/windwos/PIL/_webp.cp37-win32.pyd rename to Application/windows/PIL/_webp.cp37-win32.pyd diff --git a/Application/windwos/PyQt5/Qt/plugins/iconengines/qsvgicon.dll b/Application/windows/PyQt5/Qt/plugins/iconengines/qsvgicon.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/iconengines/qsvgicon.dll rename to Application/windows/PyQt5/Qt/plugins/iconengines/qsvgicon.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/imageformats/qgif.dll b/Application/windows/PyQt5/Qt/plugins/imageformats/qgif.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/imageformats/qgif.dll rename to Application/windows/PyQt5/Qt/plugins/imageformats/qgif.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/imageformats/qicns.dll b/Application/windows/PyQt5/Qt/plugins/imageformats/qicns.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/imageformats/qicns.dll rename to Application/windows/PyQt5/Qt/plugins/imageformats/qicns.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/imageformats/qico.dll b/Application/windows/PyQt5/Qt/plugins/imageformats/qico.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/imageformats/qico.dll rename to Application/windows/PyQt5/Qt/plugins/imageformats/qico.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/imageformats/qjpeg.dll b/Application/windows/PyQt5/Qt/plugins/imageformats/qjpeg.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/imageformats/qjpeg.dll rename to Application/windows/PyQt5/Qt/plugins/imageformats/qjpeg.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/imageformats/qsvg.dll b/Application/windows/PyQt5/Qt/plugins/imageformats/qsvg.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/imageformats/qsvg.dll rename to Application/windows/PyQt5/Qt/plugins/imageformats/qsvg.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/imageformats/qtga.dll b/Application/windows/PyQt5/Qt/plugins/imageformats/qtga.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/imageformats/qtga.dll rename to Application/windows/PyQt5/Qt/plugins/imageformats/qtga.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/imageformats/qtiff.dll b/Application/windows/PyQt5/Qt/plugins/imageformats/qtiff.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/imageformats/qtiff.dll rename to Application/windows/PyQt5/Qt/plugins/imageformats/qtiff.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/imageformats/qwbmp.dll b/Application/windows/PyQt5/Qt/plugins/imageformats/qwbmp.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/imageformats/qwbmp.dll rename to Application/windows/PyQt5/Qt/plugins/imageformats/qwbmp.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/imageformats/qwebp.dll b/Application/windows/PyQt5/Qt/plugins/imageformats/qwebp.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/imageformats/qwebp.dll rename to Application/windows/PyQt5/Qt/plugins/imageformats/qwebp.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/platforms/qminimal.dll b/Application/windows/PyQt5/Qt/plugins/platforms/qminimal.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/platforms/qminimal.dll rename to Application/windows/PyQt5/Qt/plugins/platforms/qminimal.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/platforms/qoffscreen.dll b/Application/windows/PyQt5/Qt/plugins/platforms/qoffscreen.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/platforms/qoffscreen.dll rename to Application/windows/PyQt5/Qt/plugins/platforms/qoffscreen.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/platforms/qwebgl.dll b/Application/windows/PyQt5/Qt/plugins/platforms/qwebgl.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/platforms/qwebgl.dll rename to Application/windows/PyQt5/Qt/plugins/platforms/qwebgl.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/platforms/qwindows.dll b/Application/windows/PyQt5/Qt/plugins/platforms/qwindows.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/platforms/qwindows.dll rename to Application/windows/PyQt5/Qt/plugins/platforms/qwindows.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/platformthemes/qxdgdesktopportal.dll b/Application/windows/PyQt5/Qt/plugins/platformthemes/qxdgdesktopportal.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/platformthemes/qxdgdesktopportal.dll rename to Application/windows/PyQt5/Qt/plugins/platformthemes/qxdgdesktopportal.dll diff --git a/Application/windwos/PyQt5/Qt/plugins/styles/qwindowsvistastyle.dll b/Application/windows/PyQt5/Qt/plugins/styles/qwindowsvistastyle.dll similarity index 100% rename from Application/windwos/PyQt5/Qt/plugins/styles/qwindowsvistastyle.dll rename to Application/windows/PyQt5/Qt/plugins/styles/qwindowsvistastyle.dll diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_ar.qm b/Application/windows/PyQt5/Qt/translations/qtbase_ar.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_ar.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_ar.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_bg.qm b/Application/windows/PyQt5/Qt/translations/qtbase_bg.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_bg.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_bg.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_ca.qm b/Application/windows/PyQt5/Qt/translations/qtbase_ca.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_ca.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_ca.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_cs.qm b/Application/windows/PyQt5/Qt/translations/qtbase_cs.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_cs.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_cs.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_da.qm b/Application/windows/PyQt5/Qt/translations/qtbase_da.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_da.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_da.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_de.qm b/Application/windows/PyQt5/Qt/translations/qtbase_de.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_de.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_de.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_en.qm b/Application/windows/PyQt5/Qt/translations/qtbase_en.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_en.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_en.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_es.qm b/Application/windows/PyQt5/Qt/translations/qtbase_es.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_es.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_es.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_fi.qm b/Application/windows/PyQt5/Qt/translations/qtbase_fi.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_fi.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_fi.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_fr.qm b/Application/windows/PyQt5/Qt/translations/qtbase_fr.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_fr.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_fr.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_gd.qm b/Application/windows/PyQt5/Qt/translations/qtbase_gd.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_gd.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_gd.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_he.qm b/Application/windows/PyQt5/Qt/translations/qtbase_he.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_he.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_he.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_hu.qm b/Application/windows/PyQt5/Qt/translations/qtbase_hu.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_hu.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_hu.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_it.qm b/Application/windows/PyQt5/Qt/translations/qtbase_it.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_it.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_it.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_ja.qm b/Application/windows/PyQt5/Qt/translations/qtbase_ja.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_ja.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_ja.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_ko.qm b/Application/windows/PyQt5/Qt/translations/qtbase_ko.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_ko.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_ko.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_lv.qm b/Application/windows/PyQt5/Qt/translations/qtbase_lv.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_lv.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_lv.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_pl.qm b/Application/windows/PyQt5/Qt/translations/qtbase_pl.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_pl.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_pl.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_ru.qm b/Application/windows/PyQt5/Qt/translations/qtbase_ru.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_ru.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_ru.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_sk.qm b/Application/windows/PyQt5/Qt/translations/qtbase_sk.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_sk.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_sk.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_uk.qm b/Application/windows/PyQt5/Qt/translations/qtbase_uk.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_uk.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_uk.qm diff --git a/Application/windwos/PyQt5/Qt/translations/qtbase_zh_TW.qm b/Application/windows/PyQt5/Qt/translations/qtbase_zh_TW.qm similarity index 100% rename from Application/windwos/PyQt5/Qt/translations/qtbase_zh_TW.qm rename to Application/windows/PyQt5/Qt/translations/qtbase_zh_TW.qm diff --git a/Application/windwos/PyQt5/QtCore.pyd b/Application/windows/PyQt5/QtCore.pyd similarity index 100% rename from Application/windwos/PyQt5/QtCore.pyd rename to Application/windows/PyQt5/QtCore.pyd diff --git a/Application/windwos/PyQt5/QtGui.pyd b/Application/windows/PyQt5/QtGui.pyd similarity index 100% rename from Application/windwos/PyQt5/QtGui.pyd rename to Application/windows/PyQt5/QtGui.pyd diff --git a/Application/windwos/PyQt5/QtWidgets.pyd b/Application/windows/PyQt5/QtWidgets.pyd similarity index 100% rename from Application/windwos/PyQt5/QtWidgets.pyd rename to Application/windows/PyQt5/QtWidgets.pyd diff --git a/Application/windwos/PyQt5/sip.cp37-win32.pyd b/Application/windows/PyQt5/sip.cp37-win32.pyd similarity index 100% rename from Application/windwos/PyQt5/sip.cp37-win32.pyd rename to Application/windows/PyQt5/sip.cp37-win32.pyd diff --git a/Application/windwos/Qt5Core.dll b/Application/windows/Qt5Core.dll similarity index 100% rename from Application/windwos/Qt5Core.dll rename to Application/windows/Qt5Core.dll diff --git a/Application/windwos/Qt5DBus.dll b/Application/windows/Qt5DBus.dll similarity index 100% rename from Application/windwos/Qt5DBus.dll rename to Application/windows/Qt5DBus.dll diff --git a/Application/windwos/Qt5Gui.dll b/Application/windows/Qt5Gui.dll similarity index 100% rename from Application/windwos/Qt5Gui.dll rename to Application/windows/Qt5Gui.dll diff --git a/Application/windwos/Qt5Network.dll b/Application/windows/Qt5Network.dll similarity index 100% rename from Application/windwos/Qt5Network.dll rename to Application/windows/Qt5Network.dll diff --git a/Application/windwos/Qt5Qml.dll b/Application/windows/Qt5Qml.dll similarity index 100% rename from Application/windwos/Qt5Qml.dll rename to Application/windows/Qt5Qml.dll diff --git a/Application/windwos/Qt5Quick.dll b/Application/windows/Qt5Quick.dll similarity index 100% rename from Application/windwos/Qt5Quick.dll rename to Application/windows/Qt5Quick.dll diff --git a/Application/windwos/Qt5Svg.dll b/Application/windows/Qt5Svg.dll similarity index 100% rename from Application/windwos/Qt5Svg.dll rename to Application/windows/Qt5Svg.dll diff --git a/Application/windwos/Qt5WebSockets.dll b/Application/windows/Qt5WebSockets.dll similarity index 100% rename from Application/windwos/Qt5WebSockets.dll rename to Application/windows/Qt5WebSockets.dll diff --git a/Application/windwos/Qt5Widgets.dll b/Application/windows/Qt5Widgets.dll similarity index 100% rename from Application/windwos/Qt5Widgets.dll rename to Application/windows/Qt5Widgets.dll diff --git a/Application/windwos/VCRUNTIME140.dll b/Application/windows/VCRUNTIME140.dll similarity index 100% rename from Application/windwos/VCRUNTIME140.dll rename to Application/windows/VCRUNTIME140.dll diff --git a/Application/windwos/_bz2.pyd b/Application/windows/_bz2.pyd similarity index 100% rename from Application/windwos/_bz2.pyd rename to Application/windows/_bz2.pyd diff --git a/Application/windwos/_ctypes.pyd b/Application/windows/_ctypes.pyd similarity index 100% rename from Application/windwos/_ctypes.pyd rename to Application/windows/_ctypes.pyd diff --git a/Application/windwos/_decimal.pyd b/Application/windows/_decimal.pyd similarity index 100% rename from Application/windwos/_decimal.pyd rename to Application/windows/_decimal.pyd diff --git a/Application/windwos/_hashlib.pyd b/Application/windows/_hashlib.pyd similarity index 100% rename from Application/windwos/_hashlib.pyd rename to Application/windows/_hashlib.pyd diff --git a/Application/windwos/_lzma.pyd b/Application/windows/_lzma.pyd similarity index 100% rename from Application/windwos/_lzma.pyd rename to Application/windows/_lzma.pyd diff --git a/Application/windwos/_multiprocessing.pyd b/Application/windows/_multiprocessing.pyd similarity index 100% rename from Application/windwos/_multiprocessing.pyd rename to Application/windows/_multiprocessing.pyd diff --git a/Application/windwos/_queue.pyd b/Application/windows/_queue.pyd similarity index 100% rename from Application/windwos/_queue.pyd rename to Application/windows/_queue.pyd diff --git a/Application/windwos/_socket.pyd b/Application/windows/_socket.pyd similarity index 100% rename from Application/windwos/_socket.pyd rename to Application/windows/_socket.pyd diff --git a/Application/windwos/_ssl.pyd b/Application/windows/_ssl.pyd similarity index 100% rename from Application/windwos/_ssl.pyd rename to Application/windows/_ssl.pyd diff --git a/Application/windwos/_win32sysloader.pyd b/Application/windows/_win32sysloader.pyd similarity index 100% rename from Application/windwos/_win32sysloader.pyd rename to Application/windows/_win32sysloader.pyd diff --git a/Application/windwos/api-ms-win-core-console-l1-1-0.dll b/Application/windows/api-ms-win-core-console-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-console-l1-1-0.dll rename to Application/windows/api-ms-win-core-console-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-datetime-l1-1-0.dll b/Application/windows/api-ms-win-core-datetime-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-datetime-l1-1-0.dll rename to Application/windows/api-ms-win-core-datetime-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-debug-l1-1-0.dll b/Application/windows/api-ms-win-core-debug-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-debug-l1-1-0.dll rename to Application/windows/api-ms-win-core-debug-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-errorhandling-l1-1-0.dll b/Application/windows/api-ms-win-core-errorhandling-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-errorhandling-l1-1-0.dll rename to Application/windows/api-ms-win-core-errorhandling-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-file-l1-1-0.dll b/Application/windows/api-ms-win-core-file-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-file-l1-1-0.dll rename to Application/windows/api-ms-win-core-file-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-file-l1-2-0.dll b/Application/windows/api-ms-win-core-file-l1-2-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-file-l1-2-0.dll rename to Application/windows/api-ms-win-core-file-l1-2-0.dll diff --git a/Application/windwos/api-ms-win-core-file-l2-1-0.dll b/Application/windows/api-ms-win-core-file-l2-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-file-l2-1-0.dll rename to Application/windows/api-ms-win-core-file-l2-1-0.dll diff --git a/Application/windwos/api-ms-win-core-handle-l1-1-0.dll b/Application/windows/api-ms-win-core-handle-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-handle-l1-1-0.dll rename to Application/windows/api-ms-win-core-handle-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-heap-l1-1-0.dll b/Application/windows/api-ms-win-core-heap-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-heap-l1-1-0.dll rename to Application/windows/api-ms-win-core-heap-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-interlocked-l1-1-0.dll b/Application/windows/api-ms-win-core-interlocked-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-interlocked-l1-1-0.dll rename to Application/windows/api-ms-win-core-interlocked-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-libraryloader-l1-1-0.dll b/Application/windows/api-ms-win-core-libraryloader-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-libraryloader-l1-1-0.dll rename to Application/windows/api-ms-win-core-libraryloader-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-localization-l1-2-0.dll b/Application/windows/api-ms-win-core-localization-l1-2-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-localization-l1-2-0.dll rename to Application/windows/api-ms-win-core-localization-l1-2-0.dll diff --git a/Application/windwos/api-ms-win-core-memory-l1-1-0.dll b/Application/windows/api-ms-win-core-memory-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-memory-l1-1-0.dll rename to Application/windows/api-ms-win-core-memory-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-namedpipe-l1-1-0.dll b/Application/windows/api-ms-win-core-namedpipe-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-namedpipe-l1-1-0.dll rename to Application/windows/api-ms-win-core-namedpipe-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-processenvironment-l1-1-0.dll b/Application/windows/api-ms-win-core-processenvironment-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-processenvironment-l1-1-0.dll rename to Application/windows/api-ms-win-core-processenvironment-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-processthreads-l1-1-0.dll b/Application/windows/api-ms-win-core-processthreads-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-processthreads-l1-1-0.dll rename to Application/windows/api-ms-win-core-processthreads-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-processthreads-l1-1-1.dll b/Application/windows/api-ms-win-core-processthreads-l1-1-1.dll similarity index 100% rename from Application/windwos/api-ms-win-core-processthreads-l1-1-1.dll rename to Application/windows/api-ms-win-core-processthreads-l1-1-1.dll diff --git a/Application/windwos/api-ms-win-core-profile-l1-1-0.dll b/Application/windows/api-ms-win-core-profile-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-profile-l1-1-0.dll rename to Application/windows/api-ms-win-core-profile-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-rtlsupport-l1-1-0.dll b/Application/windows/api-ms-win-core-rtlsupport-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-rtlsupport-l1-1-0.dll rename to Application/windows/api-ms-win-core-rtlsupport-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-string-l1-1-0.dll b/Application/windows/api-ms-win-core-string-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-string-l1-1-0.dll rename to Application/windows/api-ms-win-core-string-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-synch-l1-1-0.dll b/Application/windows/api-ms-win-core-synch-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-synch-l1-1-0.dll rename to Application/windows/api-ms-win-core-synch-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-synch-l1-2-0.dll b/Application/windows/api-ms-win-core-synch-l1-2-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-synch-l1-2-0.dll rename to Application/windows/api-ms-win-core-synch-l1-2-0.dll diff --git a/Application/windwos/api-ms-win-core-sysinfo-l1-1-0.dll b/Application/windows/api-ms-win-core-sysinfo-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-sysinfo-l1-1-0.dll rename to Application/windows/api-ms-win-core-sysinfo-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-timezone-l1-1-0.dll b/Application/windows/api-ms-win-core-timezone-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-timezone-l1-1-0.dll rename to Application/windows/api-ms-win-core-timezone-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-core-util-l1-1-0.dll b/Application/windows/api-ms-win-core-util-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-core-util-l1-1-0.dll rename to Application/windows/api-ms-win-core-util-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-convert-l1-1-0.dll b/Application/windows/api-ms-win-crt-convert-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-convert-l1-1-0.dll rename to Application/windows/api-ms-win-crt-convert-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-environment-l1-1-0.dll b/Application/windows/api-ms-win-crt-environment-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-environment-l1-1-0.dll rename to Application/windows/api-ms-win-crt-environment-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-filesystem-l1-1-0.dll b/Application/windows/api-ms-win-crt-filesystem-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-filesystem-l1-1-0.dll rename to Application/windows/api-ms-win-crt-filesystem-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-heap-l1-1-0.dll b/Application/windows/api-ms-win-crt-heap-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-heap-l1-1-0.dll rename to Application/windows/api-ms-win-crt-heap-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-locale-l1-1-0.dll b/Application/windows/api-ms-win-crt-locale-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-locale-l1-1-0.dll rename to Application/windows/api-ms-win-crt-locale-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-math-l1-1-0.dll b/Application/windows/api-ms-win-crt-math-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-math-l1-1-0.dll rename to Application/windows/api-ms-win-crt-math-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-multibyte-l1-1-0.dll b/Application/windows/api-ms-win-crt-multibyte-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-multibyte-l1-1-0.dll rename to Application/windows/api-ms-win-crt-multibyte-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-runtime-l1-1-0.dll b/Application/windows/api-ms-win-crt-runtime-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-runtime-l1-1-0.dll rename to Application/windows/api-ms-win-crt-runtime-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-stdio-l1-1-0.dll b/Application/windows/api-ms-win-crt-stdio-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-stdio-l1-1-0.dll rename to Application/windows/api-ms-win-crt-stdio-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-string-l1-1-0.dll b/Application/windows/api-ms-win-crt-string-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-string-l1-1-0.dll rename to Application/windows/api-ms-win-crt-string-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-time-l1-1-0.dll b/Application/windows/api-ms-win-crt-time-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-time-l1-1-0.dll rename to Application/windows/api-ms-win-crt-time-l1-1-0.dll diff --git a/Application/windwos/api-ms-win-crt-utility-l1-1-0.dll b/Application/windows/api-ms-win-crt-utility-l1-1-0.dll similarity index 100% rename from Application/windwos/api-ms-win-crt-utility-l1-1-0.dll rename to Application/windows/api-ms-win-crt-utility-l1-1-0.dll diff --git a/Application/windwos/base_library.zip b/Application/windows/base_library.zip similarity index 100% rename from Application/windwos/base_library.zip rename to Application/windows/base_library.zip diff --git a/Application/windwos/cv2/cv2.cp37-win32.pyd b/Application/windows/cv2/cv2.cp37-win32.pyd similarity index 100% rename from Application/windwos/cv2/cv2.cp37-win32.pyd rename to Application/windows/cv2/cv2.cp37-win32.pyd diff --git a/Application/windwos/d3dcompiler_47.dll b/Application/windows/d3dcompiler_47.dll similarity index 100% rename from Application/windwos/d3dcompiler_47.dll rename to Application/windows/d3dcompiler_47.dll diff --git a/Application/windwos/haarcascade_frontalface_default.xml b/Application/windows/haarcascade_frontalface_default.xml similarity index 100% rename from Application/windwos/haarcascade_frontalface_default.xml rename to Application/windows/haarcascade_frontalface_default.xml diff --git a/Application/windwos/icudt59.dll b/Application/windows/icudt59.dll similarity index 100% rename from Application/windwos/icudt59.dll rename to Application/windows/icudt59.dll diff --git a/Application/windwos/icuin59.dll b/Application/windows/icuin59.dll similarity index 100% rename from Application/windwos/icuin59.dll rename to Application/windows/icuin59.dll diff --git a/Application/windwos/icuuc59.dll b/Application/windows/icuuc59.dll similarity index 100% rename from Application/windwos/icuuc59.dll rename to Application/windows/icuuc59.dll diff --git a/Application/windwos/lib2to3/Grammar.txt b/Application/windows/lib2to3/Grammar.txt similarity index 100% rename from Application/windwos/lib2to3/Grammar.txt rename to Application/windows/lib2to3/Grammar.txt diff --git a/Application/windwos/lib2to3/Grammar3.7.4.final.0.pickle b/Application/windows/lib2to3/Grammar3.7.4.final.0.pickle similarity index 100% rename from Application/windwos/lib2to3/Grammar3.7.4.final.0.pickle rename to Application/windows/lib2to3/Grammar3.7.4.final.0.pickle diff --git a/Application/windwos/lib2to3/PatternGrammar.txt b/Application/windows/lib2to3/PatternGrammar.txt similarity index 100% rename from Application/windwos/lib2to3/PatternGrammar.txt rename to Application/windows/lib2to3/PatternGrammar.txt diff --git a/Application/windwos/lib2to3/PatternGrammar3.7.4.final.0.pickle b/Application/windows/lib2to3/PatternGrammar3.7.4.final.0.pickle similarity index 100% rename from Application/windwos/lib2to3/PatternGrammar3.7.4.final.0.pickle rename to Application/windows/lib2to3/PatternGrammar3.7.4.final.0.pickle diff --git a/Application/windwos/lib2to3/tests/data/README b/Application/windows/lib2to3/tests/data/README similarity index 100% rename from Application/windwos/lib2to3/tests/data/README rename to Application/windows/lib2to3/tests/data/README diff --git a/Application/windwos/libEGL.dll b/Application/windows/libEGL.dll similarity index 100% rename from Application/windwos/libEGL.dll rename to Application/windows/libEGL.dll diff --git a/Application/windwos/libGLESv2.dll b/Application/windows/libGLESv2.dll similarity index 100% rename from Application/windwos/libGLESv2.dll rename to Application/windows/libGLESv2.dll diff --git a/Application/windwos/libcrypto-1_1.dll b/Application/windows/libcrypto-1_1.dll similarity index 100% rename from Application/windwos/libcrypto-1_1.dll rename to Application/windows/libcrypto-1_1.dll diff --git a/Application/windwos/libopenblas.SVHFG5YE3RK3Z27NVFUDAPL2O3W6IMXW.gfortran-win32.dll b/Application/windows/libopenblas.SVHFG5YE3RK3Z27NVFUDAPL2O3W6IMXW.gfortran-win32.dll similarity index 100% rename from Application/windwos/libopenblas.SVHFG5YE3RK3Z27NVFUDAPL2O3W6IMXW.gfortran-win32.dll rename to Application/windows/libopenblas.SVHFG5YE3RK3Z27NVFUDAPL2O3W6IMXW.gfortran-win32.dll diff --git a/Application/windwos/libssl-1_1.dll b/Application/windows/libssl-1_1.dll similarity index 100% rename from Application/windwos/libssl-1_1.dll rename to Application/windows/libssl-1_1.dll diff --git a/Application/windwos/mfc140u.dll b/Application/windows/mfc140u.dll similarity index 100% rename from Application/windwos/mfc140u.dll rename to Application/windows/mfc140u.dll diff --git a/Application/windwos/numpy/core/_multiarray_tests.cp37-win32.pyd b/Application/windows/numpy/core/_multiarray_tests.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/core/_multiarray_tests.cp37-win32.pyd rename to Application/windows/numpy/core/_multiarray_tests.cp37-win32.pyd diff --git a/Application/windwos/numpy/core/_multiarray_umath.cp37-win32.pyd b/Application/windows/numpy/core/_multiarray_umath.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/core/_multiarray_umath.cp37-win32.pyd rename to Application/windows/numpy/core/_multiarray_umath.cp37-win32.pyd diff --git a/Application/windwos/numpy/fft/_pocketfft_internal.cp37-win32.pyd b/Application/windows/numpy/fft/_pocketfft_internal.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/fft/_pocketfft_internal.cp37-win32.pyd rename to Application/windows/numpy/fft/_pocketfft_internal.cp37-win32.pyd diff --git a/Application/windwos/numpy/linalg/_umath_linalg.cp37-win32.pyd b/Application/windows/numpy/linalg/_umath_linalg.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/linalg/_umath_linalg.cp37-win32.pyd rename to Application/windows/numpy/linalg/_umath_linalg.cp37-win32.pyd diff --git a/Application/windwos/numpy/linalg/lapack_lite.cp37-win32.pyd b/Application/windows/numpy/linalg/lapack_lite.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/linalg/lapack_lite.cp37-win32.pyd rename to Application/windows/numpy/linalg/lapack_lite.cp37-win32.pyd diff --git a/Application/windwos/numpy/random/_bit_generator.cp37-win32.pyd b/Application/windows/numpy/random/_bit_generator.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/random/_bit_generator.cp37-win32.pyd rename to Application/windows/numpy/random/_bit_generator.cp37-win32.pyd diff --git a/Application/windwos/numpy/random/_bounded_integers.cp37-win32.pyd b/Application/windows/numpy/random/_bounded_integers.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/random/_bounded_integers.cp37-win32.pyd rename to Application/windows/numpy/random/_bounded_integers.cp37-win32.pyd diff --git a/Application/windwos/numpy/random/_common.cp37-win32.pyd b/Application/windows/numpy/random/_common.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/random/_common.cp37-win32.pyd rename to Application/windows/numpy/random/_common.cp37-win32.pyd diff --git a/Application/windwos/numpy/random/_generator.cp37-win32.pyd b/Application/windows/numpy/random/_generator.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/random/_generator.cp37-win32.pyd rename to Application/windows/numpy/random/_generator.cp37-win32.pyd diff --git a/Application/windwos/numpy/random/_mt19937.cp37-win32.pyd b/Application/windows/numpy/random/_mt19937.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/random/_mt19937.cp37-win32.pyd rename to Application/windows/numpy/random/_mt19937.cp37-win32.pyd diff --git a/Application/windwos/numpy/random/_pcg64.cp37-win32.pyd b/Application/windows/numpy/random/_pcg64.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/random/_pcg64.cp37-win32.pyd rename to Application/windows/numpy/random/_pcg64.cp37-win32.pyd diff --git a/Application/windwos/numpy/random/_philox.cp37-win32.pyd b/Application/windows/numpy/random/_philox.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/random/_philox.cp37-win32.pyd rename to Application/windows/numpy/random/_philox.cp37-win32.pyd diff --git a/Application/windwos/numpy/random/_sfc64.cp37-win32.pyd b/Application/windows/numpy/random/_sfc64.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/random/_sfc64.cp37-win32.pyd rename to Application/windows/numpy/random/_sfc64.cp37-win32.pyd diff --git a/Application/windwos/numpy/random/mtrand.cp37-win32.pyd b/Application/windows/numpy/random/mtrand.cp37-win32.pyd similarity index 100% rename from Application/windwos/numpy/random/mtrand.cp37-win32.pyd rename to Application/windows/numpy/random/mtrand.cp37-win32.pyd diff --git a/Application/windwos/opengl32sw.dll b/Application/windows/opengl32sw.dll similarity index 100% rename from Application/windwos/opengl32sw.dll rename to Application/windows/opengl32sw.dll diff --git a/Application/windwos/pyexpat.pyd b/Application/windows/pyexpat.pyd similarity index 100% rename from Application/windwos/pyexpat.pyd rename to Application/windows/pyexpat.pyd diff --git a/Application/windwos/python3.dll b/Application/windows/python3.dll similarity index 100% rename from Application/windwos/python3.dll rename to Application/windows/python3.dll diff --git a/Application/windwos/python37.dll b/Application/windows/python37.dll similarity index 100% rename from Application/windwos/python37.dll rename to Application/windows/python37.dll diff --git a/Application/windwos/pythoncom37.dll b/Application/windows/pythoncom37.dll similarity index 100% rename from Application/windwos/pythoncom37.dll rename to Application/windows/pythoncom37.dll diff --git a/Application/windwos/pywintypes37.dll b/Application/windows/pywintypes37.dll similarity index 100% rename from Application/windwos/pywintypes37.dll rename to Application/windows/pywintypes37.dll diff --git a/Application/windwos/select.pyd b/Application/windows/select.pyd similarity index 100% rename from Application/windwos/select.pyd rename to Application/windows/select.pyd diff --git a/Application/windwos/ucrtbase.dll b/Application/windows/ucrtbase.dll similarity index 100% rename from Application/windwos/ucrtbase.dll rename to Application/windows/ucrtbase.dll diff --git a/Application/windwos/unicodedata.pyd b/Application/windows/unicodedata.pyd similarity index 100% rename from Application/windwos/unicodedata.pyd rename to Application/windows/unicodedata.pyd diff --git a/Application/windwos/win32api.pyd b/Application/windows/win32api.pyd similarity index 100% rename from Application/windwos/win32api.pyd rename to Application/windows/win32api.pyd diff --git a/Application/windwos/win32com/shell/shell.pyd b/Application/windows/win32com/shell/shell.pyd similarity index 100% rename from Application/windwos/win32com/shell/shell.pyd rename to Application/windows/win32com/shell/shell.pyd diff --git a/Application/windwos/win32pdh.pyd b/Application/windows/win32pdh.pyd similarity index 100% rename from Application/windwos/win32pdh.pyd rename to Application/windows/win32pdh.pyd diff --git a/Application/windwos/win32trace.pyd b/Application/windows/win32trace.pyd similarity index 100% rename from Application/windwos/win32trace.pyd rename to Application/windows/win32trace.pyd diff --git a/Application/windwos/win32ui.pyd b/Application/windows/win32ui.pyd similarity index 100% rename from Application/windwos/win32ui.pyd rename to Application/windows/win32ui.pyd diff --git a/Application/windwos/win32wnet.pyd b/Application/windows/win32wnet.pyd similarity index 100% rename from Application/windwos/win32wnet.pyd rename to Application/windows/win32wnet.pyd diff --git a/Code/Server/main.py b/Code/Server/main.py index 62424a8..65b111b 100644 --- a/Code/Server/main.py +++ b/Code/Server/main.py @@ -18,18 +18,34 @@ from PyQt5.QtGui import * class mywindow(QMainWindow,Ui_server_ui): def __init__(self): - super(mywindow,self).__init__() - self.setupUi(self) self.user_ui=True - self.m_DragPosition=self.pos() - self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint) - self.setMouseTracking(True) - self.Button_Server.setText("On") - self.Button_Server.clicked.connect(self.on_pushButton) - self.pushButton_Close.clicked.connect(self.close) - self.pushButton_Min.clicked.connect(self.windowMinimumed) + self.start_tcp=False self.TCP_Server=Server() self.parseOpt() + if self.user_ui: + self.app = QApplication(sys.argv) + super(mywindow,self).__init__() + self.setupUi(self) + self.m_DragPosition=self.pos() + self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint) + self.setMouseTracking(True) + self.Button_Server.setText("On") + self.Button_Server.clicked.connect(self.on_pushButton) + self.pushButton_Close.clicked.connect(self.close) + self.pushButton_Min.clicked.connect(self.windowMinimumed) + + if self.start_tcp: + self.TCP_Server.StartTcpServer() + self.ReadData=Thread(target=self.TCP_Server.readdata) + self.SendVideo=Thread(target=self.TCP_Server.sendvideo) + self.power=Thread(target=self.TCP_Server.Power) + self.SendVideo.start() + self.ReadData.start() + self.power.start() + if self.user_ui: + self.label.setText("Server On") + self.Button_Server.setText("Off") + def windowMinimumed(self): self.showMinimized() def mousePressEvent(self, event): @@ -51,16 +67,7 @@ class mywindow(QMainWindow,Ui_server_ui): for o,a in self.opts: if o in ('-t'): print ("Open TCP") - self.TCP_Server.StartTcpServer() - self.ReadData=Thread(target=self.TCP_Server.readdata) - self.SendVideo=Thread(target=self.TCP_Server.sendvideo) - self.power=Thread(target=self.TCP_Server.Power) - self.SendVideo.start() - self.ReadData.start() - self.power.start() - - self.label.setText("Server On") - self.Button_Server.setText("Off") + self.start_tcp=True elif o in ('-n'): self.user_ui=False @@ -78,7 +85,8 @@ class mywindow(QMainWindow,Ui_server_ui): except: pass print ("Close TCP") - QCoreApplication.instance().quit() + if self.user_ui: + QCoreApplication.instance().quit() os._exit(0) def on_pushButton(self): if self.label.text()=="Server Off": @@ -104,16 +112,14 @@ class mywindow(QMainWindow,Ui_server_ui): stop_thread(self.SendVideo) except: pass - self.TCP_Server.StopTcpServer() print ("Close TCP") if __name__ == '__main__': - app = QApplication(sys.argv) myshow=mywindow() if myshow.user_ui==True: myshow.show(); - sys.exit(app.exec_()) + sys.exit(myshow.app.exec_()) else: try: while(1): diff --git a/Code/build.sh b/Code/build.sh new file mode 100644 index 0000000..d399bf6 --- /dev/null +++ b/Code/build.sh @@ -0,0 +1,10 @@ +#!/bin/sh +cd /usr/local/lib +sudo mkdir python3.7 +cd python3.7 +sudo mkdir dist-packages +cd ~ +git clone https://github.com/Freenove/Freenove_RPI_WS281x_Python.git +cd ~/Freenove_RPI_WS281x_Python +sudo python setup.py install +echo "The installation is complete!" diff --git a/Tutorial.pdf b/Tutorial.pdf index 5cdad54..63827e4 100644 Binary files a/Tutorial.pdf and b/Tutorial.pdf differ