fuck yeah!

This commit is contained in:
Vic Sergeev 2026-06-10 17:33:12 +03:00
parent ccb53d9091
commit da10f5e132
44 changed files with 3260 additions and 448 deletions

78
.idea/workspace.xml generated
View file

@ -1,28 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="01167edf-a4fe-4b9b-bd49-22d768ae9f8b" name="Changes" comment="" />
<list default="true" id="01167edf-a4fe-4b9b-bd49-22d768ae9f8b" name="Changes" comment="working">
<change afterPath="$PROJECT_DIR$/controllers/__init__.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/controllers/app_controller.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/controllers/layer_controller.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/controllers/timlapse_controller.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/info/nuitka compile.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/models/__init__.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/models/api_model.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/models/image_model.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/models/timelapse_model.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/utils/__init__.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/utils/image_processor.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/utils/metadata_parser.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/utils/video_creator.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/views/__init__.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/views/canvas_widget.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/views/control_panel.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/views/layer_widget.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/views/main_window.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/views/metadata_viewer.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/views/timelapse_dialog.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/main.py" beforeDir="false" afterPath="$PROJECT_DIR$/main.py" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ProjectColorInfo"><![CDATA[{
"associatedIndex": 1
}]]></component>
<component name="FileTemplateManagerImpl">
<option name="RECENT_TEMPLATES">
<list>
<option value="Python Script" />
</list>
</option>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="ProjectColorInfo">{
&quot;associatedIndex&quot;: 1
}</component>
<component name="ProjectId" id="3EwIJwKPDl7xmBDbQQN0GJ515Pu" />
<component name="ProjectLevelVcsManager">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"ModuleVcsDetector.initialDetectionPerformed": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"RunOnceActivity.typescript.service.memoryLimit.init": "true",
"vue.rearranger.settings.migration": "true"
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
&quot;Python.fix_imports.executor&quot;: &quot;Run&quot;,
&quot;Python.main.executor&quot;: &quot;Run&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;RunOnceActivity.typescript.service.memoryLimit.init&quot;: &quot;true&quot;,
&quot;ai.playground.ignore.import.keys.banner.in.settings&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;dev-ui&quot;,
&quot;ignore.virus.scanning.warn.message&quot;: &quot;true&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
}
}]]></component>
}</component>
<component name="SharedIndexes">
<attachedChunks>
<set>
@ -38,11 +82,21 @@
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1781083136733</updated>
<workItem from="1781083137783" duration="1000" />
<workItem from="1781083137783" duration="433000" />
<workItem from="1781093057561" duration="1654000" />
<workItem from="1781095333974" duration="5303000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="VcsManagerConfiguration">
<MESSAGE value="working" />
<option name="LAST_COMMIT_MESSAGE" value="working" />
</component>
<component name="com.intellij.coverage.CoverageDataManagerImpl">
<SUITE FILE_PATH="coverage/HelioParser$main.coverage" NAME="main Coverage Results" MODIFIED="1781100058327" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
<SUITE FILE_PATH="coverage/HelioParser$fix_imports.coverage" NAME="fix_imports Coverage Results" MODIFIED="1781096214913" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
</component>
</project>