From e28235af4bfb167cf226a6e425f0b4a7dda9bb58 Mon Sep 17 00:00:00 2001
From: punix <polunga40@unity-mail.de>
Date: Mon, 24 Feb 2025 18:51:14 +0100
Subject: [PATCH] Fix for allow ipv6

---
 .idea/workspace.xml                    | 210 ++++++++++++-------------
 __pycache__/cls_mth_fc.cpython-312.pyc | Bin 0 -> 11820 bytes
 __pycache__/message.cpython-312.pyc    | Bin 0 -> 2957 bytes
 __pycache__/start_wg.cpython-312.pyc   | Bin 0 -> 630 bytes
 __pycache__/wg_main.cpython-312.pyc    | Bin 0 -> 51062 bytes
 wg_main.py                             |   2 +-
 6 files changed, 100 insertions(+), 112 deletions(-)
 create mode 100644 __pycache__/cls_mth_fc.cpython-312.pyc
 create mode 100644 __pycache__/message.cpython-312.pyc
 create mode 100644 __pycache__/start_wg.cpython-312.pyc
 create mode 100644 __pycache__/wg_main.cpython-312.pyc

diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index bc16aa9..5c6d238 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,21 +4,9 @@
     <option name="autoReloadType" value="SELECTIVE" />
   </component>
   <component name="ChangeListManager">
-    <list default="true" id="940e1630-c825-4d4c-be80-bc11f543c122" name="Changes" comment="- methods from class MainWindow move to class FrameWidgets for active color_label when theme change&#10;- optimize columnconfigure, rowconfigure in class MainWindow and FrameWidgets&#10;- add new Frame for Widgets on Bottom&#10;- optimize from tkinter * to from tkinter import filedialog, ttk, TclError">
-      <change afterPath="$PROJECT_DIR$/lx-icons/128/error.png" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/lx-icons/128/info.png" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/lx-icons/256/error.png" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/lx-icons/256/info.png" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/lx-icons/32/error.png" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/lx-icons/32/info.png" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/lx-icons/48/error.png" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/lx-icons/48/info.png" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/lx-icons/64/error.png" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/lx-icons/64/info.png" afterDir="false" />
+    <list default="true" id="940e1630-c825-4d4c-be80-bc11f543c122" name="Changes" comment=" - Update Translate Files">
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/install" beforeDir="false" afterPath="$PROJECT_DIR$/install" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/wg_func.py" beforeDir="false" afterPath="$PROJECT_DIR$/cls_mth_fc.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/wg_main.py" beforeDir="false" afterPath="$PROJECT_DIR$/wg_main.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/cls_mth_fc.py" beforeDir="false" afterPath="$PROJECT_DIR$/cls_mth_fc.py" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -56,25 +44,25 @@
     <option name="hideEmptyMiddlePackages" value="true" />
     <option name="showLibraryContents" value="true" />
   </component>
-  <component name="PropertiesComponent"><![CDATA[{
-  "keyToString": {
-    "ASKED_ADD_EXTERNAL_FILES": "true",
-    "Python.INSTALL.executor": "Run",
-    "Python.install.executor": "Run",
-    "Python.main.executor": "Run",
-    "Python.messagebox.executor": "Run",
-    "Python.start_wg.executor": "Run",
-    "Python.testtheme.executor": "Run",
-    "Python.wg_func.executor": "Run",
-    "Python.wg_main.executor": "Run",
-    "RunOnceActivity.ShowReadmeOnStart": "true",
-    "Shell Script.install.executor": "Run",
-    "Shell Script.run_as.executor": "Run",
-    "git-widget-placeholder": "1.11.0824",
-    "last_opened_file_path": "/home/punix/Pyapps/wire-py/lx-icons",
-    "settings.editor.selected.configurable": "reference.settingsdialog.IDE.editor.colors"
+  <component name="PropertiesComponent">{
+  &quot;keyToString&quot;: {
+    &quot;ASKED_ADD_EXTERNAL_FILES&quot;: &quot;true&quot;,
+    &quot;Python.INSTALL.executor&quot;: &quot;Run&quot;,
+    &quot;Python.install.executor&quot;: &quot;Run&quot;,
+    &quot;Python.main.executor&quot;: &quot;Run&quot;,
+    &quot;Python.messagebox.executor&quot;: &quot;Run&quot;,
+    &quot;Python.start_wg.executor&quot;: &quot;Run&quot;,
+    &quot;Python.testtheme.executor&quot;: &quot;Run&quot;,
+    &quot;Python.wg_func.executor&quot;: &quot;Run&quot;,
+    &quot;Python.wg_main.executor&quot;: &quot;Run&quot;,
+    &quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
+    &quot;Shell Script.install.executor&quot;: &quot;Run&quot;,
+    &quot;Shell Script.run_as.executor&quot;: &quot;Run&quot;,
+    &quot;git-widget-placeholder&quot;: &quot;1.11.1024&quot;,
+    &quot;last_opened_file_path&quot;: &quot;/home/punix/Pyapps/wire-py&quot;,
+    &quot;settings.editor.selected.configurable&quot;: &quot;reference.settingsdialog.IDE.editor.colors&quot;
   }
-}]]></component>
+}</component>
   <component name="RecentsManager">
     <key name="CopyFile.RECENT_KEYS">
       <recent name="$PROJECT_DIR$/lx-icons" />
@@ -154,78 +142,6 @@
       <option name="presentableId" value="Default" />
       <updated>1723279982210</updated>
     </task>
-    <task id="LOCAL-00020" summary="columnconfigure on all widgets set">
-      <option name="closed" value="true" />
-      <created>1724778892233</created>
-      <option name="number" value="00020" />
-      <option name="presentableId" value="LOCAL-00020" />
-      <option name="project" value="LOCAL" />
-      <updated>1724778892233</updated>
-    </task>
-    <task id="LOCAL-00021" summary="little fixes a &quot; &quot; to ' '">
-      <option name="closed" value="true" />
-      <created>1725119445803</created>
-      <option name="number" value="00021" />
-      <option name="presentableId" value="LOCAL-00021" />
-      <option name="project" value="LOCAL" />
-      <updated>1725119445803</updated>
-    </task>
-    <task id="LOCAL-00022" summary="add class FileHandle,&#10;add Label to show autoconnect Tunnel&#10;disable checkbox when Listbox is empty or no select Tunnel">
-      <option name="closed" value="true" />
-      <created>1725391658456</created>
-      <option name="number" value="00022" />
-      <option name="presentableId" value="LOCAL-00022" />
-      <option name="project" value="LOCAL" />
-      <updated>1725391658456</updated>
-    </task>
-    <task id="LOCAL-00023" summary="add if question and add autoconnect, autoconnect_var to class Filehandle in box_set no finish!">
-      <option name="closed" value="true" />
-      <created>1725434328731</created>
-      <option name="number" value="00023" />
-      <option name="presentableId" value="LOCAL-00023" />
-      <option name="project" value="LOCAL" />
-      <updated>1725434328731</updated>
-    </task>
-    <task id="LOCAL-00024" summary="fixes on empty Listbox now is disable and now works autoconnect label with read and write, delete works now with read and write">
-      <option name="closed" value="true" />
-      <created>1725475967338</created>
-      <option name="number" value="00024" />
-      <option name="presentableId" value="LOCAL-00024" />
-      <option name="project" value="LOCAL" />
-      <updated>1725475967338</updated>
-    </task>
-    <task id="LOCAL-00025" summary="add Frame widget 3&#10;for Buttons and Listbox with Scrollbar.&#10;all Widgets new format&#10;delete works now of disable checkbox when Listbox empty (part two)">
-      <option name="closed" value="true" />
-      <created>1725567453540</created>
-      <option name="number" value="00025" />
-      <option name="presentableId" value="LOCAL-00025" />
-      <option name="project" value="LOCAL" />
-      <updated>1725567453540</updated>
-    </task>
-    <task id="LOCAL-00026" summary="little fixes">
-      <option name="closed" value="true" />
-      <created>1725639633873</created>
-      <option name="number" value="00026" />
-      <option name="presentableId" value="LOCAL-00026" />
-      <option name="project" value="LOCAL" />
-      <updated>1725639633873</updated>
-    </task>
-    <task id="LOCAL-00027" summary="little fixes">
-      <option name="closed" value="true" />
-      <created>1725746027132</created>
-      <option name="number" value="00027" />
-      <option name="presentableId" value="LOCAL-00027" />
-      <option name="project" value="LOCAL" />
-      <updated>1725746027132</updated>
-    </task>
-    <task id="LOCAL-00028" summary="little fixes replace os.system with check_call&#10;first steps in install Script add wg_start.service file">
-      <option name="closed" value="true" />
-      <created>1725820337669</created>
-      <option name="number" value="00028" />
-      <option name="presentableId" value="LOCAL-00028" />
-      <option name="project" value="LOCAL" />
-      <updated>1725820337669</updated>
-    </task>
     <task id="LOCAL-00029" summary="little fixes a labels when stop and start, installer first functions works">
       <option name="closed" value="true" />
       <created>1725991610908</created>
@@ -546,7 +462,79 @@
       <option name="project" value="LOCAL" />
       <updated>1731098372497</updated>
     </task>
-    <option name="localTasksCounter" value="69" />
+    <task id="LOCAL-00069" summary=" - - Fix Checkbutton Autostart when first install Wire-Py">
+      <option name="closed" value="true" />
+      <created>1731690583059</created>
+      <option name="number" value="00069" />
+      <option name="presentableId" value="LOCAL-00069" />
+      <option name="project" value="LOCAL" />
+      <updated>1731690583060</updated>
+    </task>
+    <task id="LOCAL-00070" summary=" - - Fix Checkbutton Autostart when first install Wire-Py">
+      <option name="closed" value="true" />
+      <created>1731836942211</created>
+      <option name="number" value="00070" />
+      <option name="presentableId" value="LOCAL-00070" />
+      <option name="project" value="LOCAL" />
+      <updated>1731836942212</updated>
+    </task>
+    <task id="LOCAL-00071" summary=" - Update Translate Files">
+      <option name="closed" value="true" />
+      <created>1731840048762</created>
+      <option name="number" value="00071" />
+      <option name="presentableId" value="LOCAL-00071" />
+      <option name="project" value="LOCAL" />
+      <updated>1731840048763</updated>
+    </task>
+    <task id="LOCAL-00072" summary=" - Update Translate Files">
+      <option name="closed" value="true" />
+      <created>1731840089956</created>
+      <option name="number" value="00072" />
+      <option name="presentableId" value="LOCAL-00072" />
+      <option name="project" value="LOCAL" />
+      <updated>1731840089956</updated>
+    </task>
+    <task id="LOCAL-00073" summary=" - Update Translate Files">
+      <option name="closed" value="true" />
+      <created>1731840188277</created>
+      <option name="number" value="00073" />
+      <option name="presentableId" value="LOCAL-00073" />
+      <option name="project" value="LOCAL" />
+      <updated>1731840188278</updated>
+    </task>
+    <task id="LOCAL-00074" summary=" - Update Translate Files">
+      <option name="closed" value="true" />
+      <created>1731840383592</created>
+      <option name="number" value="00074" />
+      <option name="presentableId" value="LOCAL-00074" />
+      <option name="project" value="LOCAL" />
+      <updated>1731840383592</updated>
+    </task>
+    <task id="LOCAL-00075" summary=" - Update Translate Files">
+      <option name="closed" value="true" />
+      <created>1731841930614</created>
+      <option name="number" value="00075" />
+      <option name="presentableId" value="LOCAL-00075" />
+      <option name="project" value="LOCAL" />
+      <updated>1731841930615</updated>
+    </task>
+    <task id="LOCAL-00076" summary=" - Update Translate Files">
+      <option name="closed" value="true" />
+      <created>1731844213239</created>
+      <option name="number" value="00076" />
+      <option name="presentableId" value="LOCAL-00076" />
+      <option name="project" value="LOCAL" />
+      <updated>1731844213239</updated>
+    </task>
+    <task id="LOCAL-00077" summary=" - Update Translate Files">
+      <option name="closed" value="true" />
+      <created>1731844339039</created>
+      <option name="number" value="00077" />
+      <option name="presentableId" value="LOCAL-00077" />
+      <option name="project" value="LOCAL" />
+      <updated>1731844339039</updated>
+    </task>
+    <option name="localTasksCounter" value="78" />
     <servers />
   </component>
   <component name="UnknownFeatures">
@@ -577,8 +565,6 @@
   </component>
   <component name="VcsManagerConfiguration">
     <option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
-    <MESSAGE value="install rollback bash to py wirepy and wirepy rollback to py" />
-    <MESSAGE value="fix install and .desktop File Tar works now for user home and filebrowser.askfilebrowser start now in user home" />
     <MESSAGE value="replace tar with zip and Check if Zip file is empty" />
     <MESSAGE value="Create your own message boxes for export" />
     <MESSAGE value="chown Export File to 1000:1000" />
@@ -602,15 +588,17 @@
     <MESSAGE value="- Optimize Class. Move to wg_main Import Start/StopBTN and Tooltip" />
     <MESSAGE value="- Optimize Class and Tooltip" />
     <MESSAGE value="- methods from class MainWindow move to class FrameWidgets for active color_label when theme change&#10;- optimize columnconfigure, rowconfigure in class MainWindow and FrameWidgets&#10;- add new Frame for Widgets on Bottom&#10;- optimize from tkinter * to from tkinter import filedialog, ttk, TclError" />
-    <option name="LAST_COMMIT_MESSAGE" value="- methods from class MainWindow move to class FrameWidgets for active color_label when theme change&#10;- optimize columnconfigure, rowconfigure in class MainWindow and FrameWidgets&#10;- add new Frame for Widgets on Bottom&#10;- optimize from tkinter * to from tkinter import filedialog, ttk, TclError" />
+    <MESSAGE value=" - - Fix Checkbutton Autostart when first install Wire-Py" />
+    <MESSAGE value=" - Update Translate Files" />
+    <option name="LAST_COMMIT_MESSAGE" value=" - Update Translate Files" />
   </component>
   <component name="XDebuggerManager">
     <breakpoint-manager>
       <breakpoints>
         <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
-          <url>file://$PROJECT_DIR$/start_wg.py</url>
-          <line>1</line>
-          <option name="timeStamp" value="2" />
+          <url>file://$PROJECT_DIR$/wg_main.py</url>
+          <line>1128</line>
+          <option name="timeStamp" value="3" />
         </line-breakpoint>
       </breakpoints>
     </breakpoint-manager>
diff --git a/__pycache__/cls_mth_fc.cpython-312.pyc b/__pycache__/cls_mth_fc.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..9e274fb9ef4312970d12bc7ac9f5d2e207404956
GIT binary patch
literal 11820
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

literal 0
HcmV?d00001

diff --git a/__pycache__/message.cpython-312.pyc b/__pycache__/message.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..f8ad5926834231349236e9b29a74c5c4d03ee854
GIT binary patch
literal 2957
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
bTDko*BXiQM^c(?vdJt7Ld=>h_YgzdZc&2Ye

literal 0
HcmV?d00001

diff --git a/__pycache__/start_wg.cpython-312.pyc b/__pycache__/start_wg.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d7729fae8250946b79ef94dc9859d9a247a8aedd
GIT binary patch
literal 630
zcmYk3&ui2`6vyA>_ofMpu8K-sD1x$38w<*M5TOUrgKT?k5JH-n-A$WJLMF>L9;A43
zPu-h6iAQBG{tKSH6jnh4f<-*^R_URzCuiJU=^J?YelqjE-y!*I+a~ZDdiBmT1n^71
zy!4qk{ldi?z<^N%F>(<ST8gAtc4Y(-5E;uOJ}t^sIIBd#%1D~Nxeu;JwC(DY&iBy_
zT!R=`y~b&~c7A`V|DWP6Slej=WH!%0SjPsg5Ur!kvk_2K0c?sjPe)LgH(?bR>PrYV
z0r6FsyYeRVQDfm)L^M!o23->Dc!3{9oRkee@4mS1kUVhuVMe^Pa2Uz+kapNgkkEFC
zvSaaeN;zq_OO?h!6mpM*QWE50LQAQawi;$>vffsjB>`b9lf`*G<<3#Kl_`QOL0+DC
z?Jy#xlB9%|s_${1vXT)WM<FGwRA&#CXJPsQPWdEEZaLi~CQjO;;jXh$_-V@iUG<K*
zYVK#b*YB*P#l(0RC%6}pN7)rVCjJqlyq(Ahq2I9d1FjxbYloNaj;pJC){$Cyy?h{#
z)x{Igko`{mW?k4{AFPk98+(tr9xe@@?zaZ5v9-uqw}$Ggm*0(x!zTyN-{1Rq`LNdf
gYCQO9SZ6k$J`)yyM4PY$9{IMpR+m53)wSFDUu|2R!2kdN

literal 0
HcmV?d00001

diff --git a/__pycache__/wg_main.cpython-312.pyc b/__pycache__/wg_main.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..df0df3af69913fafed5c0dc54ece66ff6cda41ec
GIT binary patch
literal 51062
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
G?*9jif^C@q

literal 0
HcmV?d00001

diff --git a/wg_main.py b/wg_main.py
index 6c4937d..8d81627 100755
--- a/wg_main.py
+++ b/wg_main.py
@@ -14,7 +14,7 @@ from cls_mth_fc import (Tunnel, msg_window, GiteaUpdate, _u, wg_tips, wg_set)
 tcl_path = Path('/usr/share/TK-Themes')
 
 ''' 1 = 1. Year, 09 = Month of the Year, 2924 = Day and Year of the Year '''
-version = 'v. 1.11.1824'
+version = 'v. 2.02.2425'
 
 res = GiteaUpdate.api_down('https://git.ilunix.de/api/v1/repos/punix/Wire-Py/releases', version)