commit 49901e616f7b345a08fe63d957d4400158b9da3d
Author: Autoz <213220254@qq.com>
Date: Sun Jul 7 01:16:18 2024 +0800
v1.5.5
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..359bb53
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
diff --git a/.idea/autozshell.iml b/.idea/autozshell.iml
new file mode 100644
index 0000000..d0876a7
--- /dev/null
+++ b/.idea/autozshell.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..e5dd86e
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+ 用户定义
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..b3aee6c
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/AutozShellLauncher.py b/AutozShellLauncher.py
new file mode 100644
index 0000000..3a3d4e0
--- /dev/null
+++ b/AutozShellLauncher.py
@@ -0,0 +1,20 @@
+import os,sys
+
+if len(sys.argv) > 1:
+ try:
+ if not sys.argv[1] == "-c":
+ # 判断当前目录有没有main.py
+
+ os.system("pip install pluginbase")
+ if os.path.exists("main.py"):
+
+ os.system("python3 main.py")
+ else:
+ if os.path.exists("autozshell.zip"):
+ os.system("unzip autozshell.zip")
+ os.system("python3 main.py")
+ except:
+ pass
+
+ if sys.argv[1] == "-c":
+ os.system("zip autozshell.zip *")
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..73f2145
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+# autozshell
+全新的shell
diff --git a/__pycache__/chatmode.cpython-310.pyc b/__pycache__/chatmode.cpython-310.pyc
new file mode 100644
index 0000000..1ca4555
Binary files /dev/null and b/__pycache__/chatmode.cpython-310.pyc differ
diff --git a/__pycache__/fun.cpython-310.pyc b/__pycache__/fun.cpython-310.pyc
new file mode 100644
index 0000000..b1c3028
Binary files /dev/null and b/__pycache__/fun.cpython-310.pyc differ
diff --git a/__pycache__/main.cpython-310.pyc b/__pycache__/main.cpython-310.pyc
new file mode 100644
index 0000000..76c1bb0
Binary files /dev/null and b/__pycache__/main.cpython-310.pyc differ
diff --git a/build/main/Analysis-00.toc b/build/main/Analysis-00.toc
new file mode 100644
index 0000000..d2fe239
--- /dev/null
+++ b/build/main/Analysis-00.toc
@@ -0,0 +1,214 @@
+(['/root/PycharmProjects/autozshell/main.py'],
+ ['/root/PycharmProjects/autozshell'],
+ [],
+ ['/usr/local/lib/python3.10/dist-packages/numpy/_pyinstaller',
+ '/usr/local/lib/python3.10/dist-packages/_pyinstaller_hooks_contrib/hooks/stdhooks',
+ '/usr/local/lib/python3.10/dist-packages/_pyinstaller_hooks_contrib/hooks'],
+ {},
+ [],
+ [],
+ False,
+ {},
+ 0,
+ [],
+ [],
+ '3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0]',
+ [('pyi_rth_inspect',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('main', '/root/PycharmProjects/autozshell/main.py', 'PYSOURCE')],
+ [('_pyi_rth_utils',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/fake-modules/_pyi_rth_utils/__init__.py',
+ 'PYMODULE'),
+ ('pkgutil', '/usr/lib/python3.10/pkgutil.py', 'PYMODULE'),
+ ('zipimport', '/usr/lib/python3.10/zipimport.py', 'PYMODULE'),
+ ('importlib.readers', '/usr/lib/python3.10/importlib/readers.py', 'PYMODULE'),
+ ('importlib.abc', '/usr/lib/python3.10/importlib/abc.py', 'PYMODULE'),
+ ('typing', '/usr/lib/python3.10/typing.py', 'PYMODULE'),
+ ('contextlib', '/usr/lib/python3.10/contextlib.py', 'PYMODULE'),
+ ('importlib._abc', '/usr/lib/python3.10/importlib/_abc.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ '/usr/lib/python3.10/importlib/_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ '/usr/lib/python3.10/importlib/_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ '/usr/lib/python3.10/importlib/metadata/__init__.py',
+ 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ '/usr/lib/python3.10/importlib/metadata/_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ '/usr/lib/python3.10/importlib/metadata/_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ '/usr/lib/python3.10/importlib/metadata/_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ '/usr/lib/python3.10/importlib/metadata/_meta.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ '/usr/lib/python3.10/importlib/metadata/_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ '/usr/lib/python3.10/importlib/metadata/_text.py',
+ 'PYMODULE'),
+ ('email.message', '/usr/lib/python3.10/email/message.py', 'PYMODULE'),
+ ('email.policy', '/usr/lib/python3.10/email/policy.py', 'PYMODULE'),
+ ('email.contentmanager',
+ '/usr/lib/python3.10/email/contentmanager.py',
+ 'PYMODULE'),
+ ('email.quoprimime', '/usr/lib/python3.10/email/quoprimime.py', 'PYMODULE'),
+ ('string', '/usr/lib/python3.10/string.py', 'PYMODULE'),
+ ('email.headerregistry',
+ '/usr/lib/python3.10/email/headerregistry.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ '/usr/lib/python3.10/email/_header_value_parser.py',
+ 'PYMODULE'),
+ ('urllib', '/usr/lib/python3.10/urllib/__init__.py', 'PYMODULE'),
+ ('email.iterators', '/usr/lib/python3.10/email/iterators.py', 'PYMODULE'),
+ ('email.generator', '/usr/lib/python3.10/email/generator.py', 'PYMODULE'),
+ ('copy', '/usr/lib/python3.10/copy.py', 'PYMODULE'),
+ ('random', '/usr/lib/python3.10/random.py', 'PYMODULE'),
+ ('statistics', '/usr/lib/python3.10/statistics.py', 'PYMODULE'),
+ ('decimal', '/usr/lib/python3.10/decimal.py', 'PYMODULE'),
+ ('_pydecimal', '/usr/lib/python3.10/_pydecimal.py', 'PYMODULE'),
+ ('contextvars', '/usr/lib/python3.10/contextvars.py', 'PYMODULE'),
+ ('fractions', '/usr/lib/python3.10/fractions.py', 'PYMODULE'),
+ ('numbers', '/usr/lib/python3.10/numbers.py', 'PYMODULE'),
+ ('hashlib', '/usr/lib/python3.10/hashlib.py', 'PYMODULE'),
+ ('logging', '/usr/lib/python3.10/logging/__init__.py', 'PYMODULE'),
+ ('pickle', '/usr/lib/python3.10/pickle.py', 'PYMODULE'),
+ ('pprint', '/usr/lib/python3.10/pprint.py', 'PYMODULE'),
+ ('dataclasses', '/usr/lib/python3.10/dataclasses.py', 'PYMODULE'),
+ ('_compat_pickle', '/usr/lib/python3.10/_compat_pickle.py', 'PYMODULE'),
+ ('struct', '/usr/lib/python3.10/struct.py', 'PYMODULE'),
+ ('threading', '/usr/lib/python3.10/threading.py', 'PYMODULE'),
+ ('_threading_local', '/usr/lib/python3.10/_threading_local.py', 'PYMODULE'),
+ ('bisect', '/usr/lib/python3.10/bisect.py', 'PYMODULE'),
+ ('email._encoded_words',
+ '/usr/lib/python3.10/email/_encoded_words.py',
+ 'PYMODULE'),
+ ('base64', '/usr/lib/python3.10/base64.py', 'PYMODULE'),
+ ('getopt', '/usr/lib/python3.10/getopt.py', 'PYMODULE'),
+ ('gettext', '/usr/lib/python3.10/gettext.py', 'PYMODULE'),
+ ('email.charset', '/usr/lib/python3.10/email/charset.py', 'PYMODULE'),
+ ('email.encoders', '/usr/lib/python3.10/email/encoders.py', 'PYMODULE'),
+ ('email.base64mime', '/usr/lib/python3.10/email/base64mime.py', 'PYMODULE'),
+ ('email._policybase', '/usr/lib/python3.10/email/_policybase.py', 'PYMODULE'),
+ ('email.header', '/usr/lib/python3.10/email/header.py', 'PYMODULE'),
+ ('email.errors', '/usr/lib/python3.10/email/errors.py', 'PYMODULE'),
+ ('email.utils', '/usr/lib/python3.10/email/utils.py', 'PYMODULE'),
+ ('email._parseaddr', '/usr/lib/python3.10/email/_parseaddr.py', 'PYMODULE'),
+ ('calendar', '/usr/lib/python3.10/calendar.py', 'PYMODULE'),
+ ('argparse', '/usr/lib/python3.10/argparse.py', 'PYMODULE'),
+ ('shutil', '/usr/lib/python3.10/shutil.py', 'PYMODULE'),
+ ('tarfile', '/usr/lib/python3.10/tarfile.py', 'PYMODULE'),
+ ('gzip', '/usr/lib/python3.10/gzip.py', 'PYMODULE'),
+ ('_compression', '/usr/lib/python3.10/_compression.py', 'PYMODULE'),
+ ('lzma', '/usr/lib/python3.10/lzma.py', 'PYMODULE'),
+ ('bz2', '/usr/lib/python3.10/bz2.py', 'PYMODULE'),
+ ('fnmatch', '/usr/lib/python3.10/fnmatch.py', 'PYMODULE'),
+ ('urllib.parse', '/usr/lib/python3.10/urllib/parse.py', 'PYMODULE'),
+ ('datetime', '/usr/lib/python3.10/datetime.py', 'PYMODULE'),
+ ('_strptime', '/usr/lib/python3.10/_strptime.py', 'PYMODULE'),
+ ('socket', '/usr/lib/python3.10/socket.py', 'PYMODULE'),
+ ('selectors', '/usr/lib/python3.10/selectors.py', 'PYMODULE'),
+ ('quopri', '/usr/lib/python3.10/quopri.py', 'PYMODULE'),
+ ('uu', '/usr/lib/python3.10/uu.py', 'PYMODULE'),
+ ('optparse', '/usr/lib/python3.10/optparse.py', 'PYMODULE'),
+ ('textwrap', '/usr/lib/python3.10/textwrap.py', 'PYMODULE'),
+ ('email', '/usr/lib/python3.10/email/__init__.py', 'PYMODULE'),
+ ('email.parser', '/usr/lib/python3.10/email/parser.py', 'PYMODULE'),
+ ('email.feedparser', '/usr/lib/python3.10/email/feedparser.py', 'PYMODULE'),
+ ('csv', '/usr/lib/python3.10/csv.py', 'PYMODULE'),
+ ('tokenize', '/usr/lib/python3.10/tokenize.py', 'PYMODULE'),
+ ('token', '/usr/lib/python3.10/token.py', 'PYMODULE'),
+ ('zipfile', '/usr/lib/python3.10/zipfile.py', 'PYMODULE'),
+ ('py_compile', '/usr/lib/python3.10/py_compile.py', 'PYMODULE'),
+ ('inspect', '/usr/lib/python3.10/inspect.py', 'PYMODULE'),
+ ('dis', '/usr/lib/python3.10/dis.py', 'PYMODULE'),
+ ('opcode', '/usr/lib/python3.10/opcode.py', 'PYMODULE'),
+ ('ast', '/usr/lib/python3.10/ast.py', 'PYMODULE'),
+ ('importlib.machinery',
+ '/usr/lib/python3.10/importlib/machinery.py',
+ 'PYMODULE'),
+ ('importlib.util', '/usr/lib/python3.10/importlib/util.py', 'PYMODULE'),
+ ('importlib', '/usr/lib/python3.10/importlib/__init__.py', 'PYMODULE'),
+ ('pathlib', '/usr/lib/python3.10/pathlib.py', 'PYMODULE'),
+ ('_py_abc', '/usr/lib/python3.10/_py_abc.py', 'PYMODULE'),
+ ('stringprep', '/usr/lib/python3.10/stringprep.py', 'PYMODULE'),
+ ('tracemalloc', '/usr/lib/python3.10/tracemalloc.py', 'PYMODULE'),
+ ('chatmode', '/root/PycharmProjects/autozshell/chatmode.py', 'PYMODULE'),
+ ('pluginbase',
+ '/usr/local/lib/python3.10/dist-packages/pluginbase.py',
+ 'PYMODULE'),
+ ('uuid', '/usr/lib/python3.10/uuid.py', 'PYMODULE'),
+ ('subprocess', '/usr/lib/python3.10/subprocess.py', 'PYMODULE'),
+ ('signal', '/usr/lib/python3.10/signal.py', 'PYMODULE'),
+ ('platform', '/usr/lib/python3.10/platform.py', 'PYMODULE'),
+ ('fun', '/root/PycharmProjects/autozshell/fun.py', 'PYMODULE'),
+ ('configparser', '/usr/lib/python3.10/configparser.py', 'PYMODULE')],
+ [('libpython3.10.so', '/lib/aarch64-linux-gnu/libpython3.10.so', 'BINARY'),
+ ('lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/resource.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/resource.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('libz.so.1', '/lib/aarch64-linux-gnu/libz.so.1', 'BINARY'),
+ ('libexpat.so.1', '/lib/aarch64-linux-gnu/libexpat.so.1', 'BINARY'),
+ ('libmpdec.so.3', '/lib/aarch64-linux-gnu/libmpdec.so.3', 'BINARY'),
+ ('libcrypto.so.3', '/lib/aarch64-linux-gnu/libcrypto.so.3', 'BINARY'),
+ ('liblzma.so.5', '/lib/aarch64-linux-gnu/liblzma.so.5', 'BINARY'),
+ ('libbz2.so.1.0', '/lib/aarch64-linux-gnu/libbz2.so.1.0', 'BINARY'),
+ ('libuuid.so.1', '/lib/aarch64-linux-gnu/libuuid.so.1', 'BINARY')],
+ [],
+ [],
+ [('base_library.zip',
+ '/root/PycharmProjects/autozshell/build/main/base_library.zip',
+ 'DATA')])
diff --git a/build/main/COLLECT-00.toc b/build/main/COLLECT-00.toc
new file mode 100644
index 0000000..a3f0133
--- /dev/null
+++ b/build/main/COLLECT-00.toc
@@ -0,0 +1,57 @@
+([('main', '/root/PycharmProjects/autozshell/build/main/main', 'EXECUTABLE'),
+ ('libpython3.10.so', '/lib/aarch64-linux-gnu/libpython3.10.so', 'BINARY'),
+ ('lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/resource.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/resource.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so',
+ '/usr/lib/python3.10/lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so',
+ 'EXTENSION'),
+ ('libz.so.1', '/lib/aarch64-linux-gnu/libz.so.1', 'BINARY'),
+ ('libexpat.so.1', '/lib/aarch64-linux-gnu/libexpat.so.1', 'BINARY'),
+ ('libmpdec.so.3', '/lib/aarch64-linux-gnu/libmpdec.so.3', 'BINARY'),
+ ('libcrypto.so.3', '/lib/aarch64-linux-gnu/libcrypto.so.3', 'BINARY'),
+ ('liblzma.so.5', '/lib/aarch64-linux-gnu/liblzma.so.5', 'BINARY'),
+ ('libbz2.so.1.0', '/lib/aarch64-linux-gnu/libbz2.so.1.0', 'BINARY'),
+ ('libuuid.so.1', '/lib/aarch64-linux-gnu/libuuid.so.1', 'BINARY'),
+ ('base_library.zip',
+ '/root/PycharmProjects/autozshell/build/main/base_library.zip',
+ 'DATA')],)
diff --git a/build/main/EXE-00.toc b/build/main/EXE-00.toc
new file mode 100644
index 0000000..be50b6e
--- /dev/null
+++ b/build/main/EXE-00.toc
@@ -0,0 +1,49 @@
+('/root/PycharmProjects/autozshell/build/main/main',
+ True,
+ False,
+ True,
+ None,
+ None,
+ False,
+ False,
+ None,
+ True,
+ False,
+ None,
+ None,
+ None,
+ '/root/PycharmProjects/autozshell/build/main/main.pkg',
+ [('pyi-contents-directory _internal', '', 'OPTION'),
+ ('PYZ-00.pyz',
+ '/root/PycharmProjects/autozshell/build/main/PYZ-00.pyz',
+ 'PYZ'),
+ ('struct',
+ '/root/PycharmProjects/autozshell/build/main/localpycs/struct.pyc',
+ 'PYMODULE'),
+ ('pyimod01_archive',
+ '/root/PycharmProjects/autozshell/build/main/localpycs/pyimod01_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod02_importers',
+ '/root/PycharmProjects/autozshell/build/main/localpycs/pyimod02_importers.pyc',
+ 'PYMODULE'),
+ ('pyimod03_ctypes',
+ '/root/PycharmProjects/autozshell/build/main/localpycs/pyimod03_ctypes.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('pyi_rth_inspect',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('main', '/root/PycharmProjects/autozshell/main.py', 'PYSOURCE')],
+ [],
+ False,
+ False,
+ 1720285260,
+ [('run',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/bootloader/Linux-64bit-arm/run',
+ 'EXECUTABLE')],
+ '/lib/aarch64-linux-gnu/libpython3.10.so')
diff --git a/build/main/PKG-00.toc b/build/main/PKG-00.toc
new file mode 100644
index 0000000..c335c85
--- /dev/null
+++ b/build/main/PKG-00.toc
@@ -0,0 +1,44 @@
+('/root/PycharmProjects/autozshell/build/main/main.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',
+ '/root/PycharmProjects/autozshell/build/main/PYZ-00.pyz',
+ 'PYZ'),
+ ('struct',
+ '/root/PycharmProjects/autozshell/build/main/localpycs/struct.pyc',
+ 'PYMODULE'),
+ ('pyimod01_archive',
+ '/root/PycharmProjects/autozshell/build/main/localpycs/pyimod01_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod02_importers',
+ '/root/PycharmProjects/autozshell/build/main/localpycs/pyimod02_importers.pyc',
+ 'PYMODULE'),
+ ('pyimod03_ctypes',
+ '/root/PycharmProjects/autozshell/build/main/localpycs/pyimod03_ctypes.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('pyi_rth_inspect',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('main', '/root/PycharmProjects/autozshell/main.py', 'PYSOURCE')],
+ 'libpython3.10.so',
+ True,
+ False,
+ False,
+ [],
+ None,
+ None,
+ None)
diff --git a/build/main/PYZ-00.pyz b/build/main/PYZ-00.pyz
new file mode 100644
index 0000000..c349aa9
Binary files /dev/null and b/build/main/PYZ-00.pyz differ
diff --git a/build/main/PYZ-00.toc b/build/main/PYZ-00.toc
new file mode 100644
index 0000000..e2b8971
--- /dev/null
+++ b/build/main/PYZ-00.toc
@@ -0,0 +1,134 @@
+('/root/PycharmProjects/autozshell/build/main/PYZ-00.pyz',
+ [('_compat_pickle', '/usr/lib/python3.10/_compat_pickle.py', 'PYMODULE'),
+ ('_compression', '/usr/lib/python3.10/_compression.py', 'PYMODULE'),
+ ('_py_abc', '/usr/lib/python3.10/_py_abc.py', 'PYMODULE'),
+ ('_pydecimal', '/usr/lib/python3.10/_pydecimal.py', 'PYMODULE'),
+ ('_pyi_rth_utils',
+ '/usr/local/lib/python3.10/dist-packages/PyInstaller/fake-modules/_pyi_rth_utils/__init__.py',
+ 'PYMODULE'),
+ ('_strptime', '/usr/lib/python3.10/_strptime.py', 'PYMODULE'),
+ ('_threading_local', '/usr/lib/python3.10/_threading_local.py', 'PYMODULE'),
+ ('argparse', '/usr/lib/python3.10/argparse.py', 'PYMODULE'),
+ ('ast', '/usr/lib/python3.10/ast.py', 'PYMODULE'),
+ ('base64', '/usr/lib/python3.10/base64.py', 'PYMODULE'),
+ ('bisect', '/usr/lib/python3.10/bisect.py', 'PYMODULE'),
+ ('bz2', '/usr/lib/python3.10/bz2.py', 'PYMODULE'),
+ ('calendar', '/usr/lib/python3.10/calendar.py', 'PYMODULE'),
+ ('chatmode', '/root/PycharmProjects/autozshell/chatmode.py', 'PYMODULE'),
+ ('configparser', '/usr/lib/python3.10/configparser.py', 'PYMODULE'),
+ ('contextlib', '/usr/lib/python3.10/contextlib.py', 'PYMODULE'),
+ ('contextvars', '/usr/lib/python3.10/contextvars.py', 'PYMODULE'),
+ ('copy', '/usr/lib/python3.10/copy.py', 'PYMODULE'),
+ ('csv', '/usr/lib/python3.10/csv.py', 'PYMODULE'),
+ ('dataclasses', '/usr/lib/python3.10/dataclasses.py', 'PYMODULE'),
+ ('datetime', '/usr/lib/python3.10/datetime.py', 'PYMODULE'),
+ ('decimal', '/usr/lib/python3.10/decimal.py', 'PYMODULE'),
+ ('dis', '/usr/lib/python3.10/dis.py', 'PYMODULE'),
+ ('email', '/usr/lib/python3.10/email/__init__.py', 'PYMODULE'),
+ ('email._encoded_words',
+ '/usr/lib/python3.10/email/_encoded_words.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ '/usr/lib/python3.10/email/_header_value_parser.py',
+ 'PYMODULE'),
+ ('email._parseaddr', '/usr/lib/python3.10/email/_parseaddr.py', 'PYMODULE'),
+ ('email._policybase', '/usr/lib/python3.10/email/_policybase.py', 'PYMODULE'),
+ ('email.base64mime', '/usr/lib/python3.10/email/base64mime.py', 'PYMODULE'),
+ ('email.charset', '/usr/lib/python3.10/email/charset.py', 'PYMODULE'),
+ ('email.contentmanager',
+ '/usr/lib/python3.10/email/contentmanager.py',
+ 'PYMODULE'),
+ ('email.encoders', '/usr/lib/python3.10/email/encoders.py', 'PYMODULE'),
+ ('email.errors', '/usr/lib/python3.10/email/errors.py', 'PYMODULE'),
+ ('email.feedparser', '/usr/lib/python3.10/email/feedparser.py', 'PYMODULE'),
+ ('email.generator', '/usr/lib/python3.10/email/generator.py', 'PYMODULE'),
+ ('email.header', '/usr/lib/python3.10/email/header.py', 'PYMODULE'),
+ ('email.headerregistry',
+ '/usr/lib/python3.10/email/headerregistry.py',
+ 'PYMODULE'),
+ ('email.iterators', '/usr/lib/python3.10/email/iterators.py', 'PYMODULE'),
+ ('email.message', '/usr/lib/python3.10/email/message.py', 'PYMODULE'),
+ ('email.parser', '/usr/lib/python3.10/email/parser.py', 'PYMODULE'),
+ ('email.policy', '/usr/lib/python3.10/email/policy.py', 'PYMODULE'),
+ ('email.quoprimime', '/usr/lib/python3.10/email/quoprimime.py', 'PYMODULE'),
+ ('email.utils', '/usr/lib/python3.10/email/utils.py', 'PYMODULE'),
+ ('fnmatch', '/usr/lib/python3.10/fnmatch.py', 'PYMODULE'),
+ ('fractions', '/usr/lib/python3.10/fractions.py', 'PYMODULE'),
+ ('fun', '/root/PycharmProjects/autozshell/fun.py', 'PYMODULE'),
+ ('getopt', '/usr/lib/python3.10/getopt.py', 'PYMODULE'),
+ ('gettext', '/usr/lib/python3.10/gettext.py', 'PYMODULE'),
+ ('gzip', '/usr/lib/python3.10/gzip.py', 'PYMODULE'),
+ ('hashlib', '/usr/lib/python3.10/hashlib.py', 'PYMODULE'),
+ ('importlib', '/usr/lib/python3.10/importlib/__init__.py', 'PYMODULE'),
+ ('importlib._abc', '/usr/lib/python3.10/importlib/_abc.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ '/usr/lib/python3.10/importlib/_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ '/usr/lib/python3.10/importlib/_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.abc', '/usr/lib/python3.10/importlib/abc.py', 'PYMODULE'),
+ ('importlib.machinery',
+ '/usr/lib/python3.10/importlib/machinery.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ '/usr/lib/python3.10/importlib/metadata/__init__.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ '/usr/lib/python3.10/importlib/metadata/_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ '/usr/lib/python3.10/importlib/metadata/_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ '/usr/lib/python3.10/importlib/metadata/_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ '/usr/lib/python3.10/importlib/metadata/_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ '/usr/lib/python3.10/importlib/metadata/_meta.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ '/usr/lib/python3.10/importlib/metadata/_text.py',
+ 'PYMODULE'),
+ ('importlib.readers', '/usr/lib/python3.10/importlib/readers.py', 'PYMODULE'),
+ ('importlib.util', '/usr/lib/python3.10/importlib/util.py', 'PYMODULE'),
+ ('inspect', '/usr/lib/python3.10/inspect.py', 'PYMODULE'),
+ ('logging', '/usr/lib/python3.10/logging/__init__.py', 'PYMODULE'),
+ ('lzma', '/usr/lib/python3.10/lzma.py', 'PYMODULE'),
+ ('numbers', '/usr/lib/python3.10/numbers.py', 'PYMODULE'),
+ ('opcode', '/usr/lib/python3.10/opcode.py', 'PYMODULE'),
+ ('optparse', '/usr/lib/python3.10/optparse.py', 'PYMODULE'),
+ ('pathlib', '/usr/lib/python3.10/pathlib.py', 'PYMODULE'),
+ ('pickle', '/usr/lib/python3.10/pickle.py', 'PYMODULE'),
+ ('pkgutil', '/usr/lib/python3.10/pkgutil.py', 'PYMODULE'),
+ ('platform', '/usr/lib/python3.10/platform.py', 'PYMODULE'),
+ ('pluginbase',
+ '/usr/local/lib/python3.10/dist-packages/pluginbase.py',
+ 'PYMODULE'),
+ ('pprint', '/usr/lib/python3.10/pprint.py', 'PYMODULE'),
+ ('py_compile', '/usr/lib/python3.10/py_compile.py', 'PYMODULE'),
+ ('quopri', '/usr/lib/python3.10/quopri.py', 'PYMODULE'),
+ ('random', '/usr/lib/python3.10/random.py', 'PYMODULE'),
+ ('selectors', '/usr/lib/python3.10/selectors.py', 'PYMODULE'),
+ ('shutil', '/usr/lib/python3.10/shutil.py', 'PYMODULE'),
+ ('signal', '/usr/lib/python3.10/signal.py', 'PYMODULE'),
+ ('socket', '/usr/lib/python3.10/socket.py', 'PYMODULE'),
+ ('statistics', '/usr/lib/python3.10/statistics.py', 'PYMODULE'),
+ ('string', '/usr/lib/python3.10/string.py', 'PYMODULE'),
+ ('stringprep', '/usr/lib/python3.10/stringprep.py', 'PYMODULE'),
+ ('subprocess', '/usr/lib/python3.10/subprocess.py', 'PYMODULE'),
+ ('tarfile', '/usr/lib/python3.10/tarfile.py', 'PYMODULE'),
+ ('textwrap', '/usr/lib/python3.10/textwrap.py', 'PYMODULE'),
+ ('threading', '/usr/lib/python3.10/threading.py', 'PYMODULE'),
+ ('token', '/usr/lib/python3.10/token.py', 'PYMODULE'),
+ ('tokenize', '/usr/lib/python3.10/tokenize.py', 'PYMODULE'),
+ ('tracemalloc', '/usr/lib/python3.10/tracemalloc.py', 'PYMODULE'),
+ ('typing', '/usr/lib/python3.10/typing.py', 'PYMODULE'),
+ ('urllib', '/usr/lib/python3.10/urllib/__init__.py', 'PYMODULE'),
+ ('urllib.parse', '/usr/lib/python3.10/urllib/parse.py', 'PYMODULE'),
+ ('uu', '/usr/lib/python3.10/uu.py', 'PYMODULE'),
+ ('uuid', '/usr/lib/python3.10/uuid.py', 'PYMODULE'),
+ ('zipfile', '/usr/lib/python3.10/zipfile.py', 'PYMODULE'),
+ ('zipimport', '/usr/lib/python3.10/zipimport.py', 'PYMODULE')])
diff --git a/build/main/base_library.zip b/build/main/base_library.zip
new file mode 100644
index 0000000..543c5e9
Binary files /dev/null and b/build/main/base_library.zip differ
diff --git a/build/main/localpycs/pyimod01_archive.pyc b/build/main/localpycs/pyimod01_archive.pyc
new file mode 100644
index 0000000..4b2f9ad
Binary files /dev/null and b/build/main/localpycs/pyimod01_archive.pyc differ
diff --git a/build/main/localpycs/pyimod02_importers.pyc b/build/main/localpycs/pyimod02_importers.pyc
new file mode 100644
index 0000000..b9e486d
Binary files /dev/null and b/build/main/localpycs/pyimod02_importers.pyc differ
diff --git a/build/main/localpycs/pyimod03_ctypes.pyc b/build/main/localpycs/pyimod03_ctypes.pyc
new file mode 100644
index 0000000..ef0cd0b
Binary files /dev/null and b/build/main/localpycs/pyimod03_ctypes.pyc differ
diff --git a/build/main/localpycs/struct.pyc b/build/main/localpycs/struct.pyc
new file mode 100644
index 0000000..9251ff0
Binary files /dev/null and b/build/main/localpycs/struct.pyc differ
diff --git a/build/main/main b/build/main/main
new file mode 100755
index 0000000..31bec38
Binary files /dev/null and b/build/main/main differ
diff --git a/build/main/main.pkg b/build/main/main.pkg
new file mode 100644
index 0000000..d562b88
Binary files /dev/null and b/build/main/main.pkg differ
diff --git a/build/main/warn-main.txt b/build/main/warn-main.txt
new file mode 100644
index 0000000..ca4737a
--- /dev/null
+++ b/build/main/warn-main.txt
@@ -0,0 +1,32 @@
+
+This file lists modules PyInstaller was not able to find. This does not
+necessarily mean this module is required for running your program. Python and
+Python 3rd-party packages include a lot of conditional or optional modules. For
+example the module 'ntpath' only exists on Windows, whereas the module
+'posixpath' only exists on Posix systems.
+
+Types if 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 pyimod02_importers - imported by /usr/local/lib/python3.10/dist-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py (delayed)
+missing module named pep517 - imported by importlib.metadata (delayed)
+missing module named 'org.python' - imported by copy (optional)
+missing module named org - imported by pickle (optional)
+missing module named winreg - imported by importlib._bootstrap_external (conditional), platform (delayed, optional)
+missing module named nt - imported by os (delayed, conditional, optional), ntpath (optional), shutil (conditional), importlib._bootstrap_external (conditional)
+excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
+missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
+missing module named _winapi - imported by encodings (delayed, conditional, optional), ntpath (optional), subprocess (optional)
+missing module named __builtin__ - imported by pluginbase (optional)
+missing module named cStringIO - imported by pluginbase (conditional)
+missing module named msvcrt - imported by subprocess (optional)
+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 _winreg - imported by platform (delayed, optional)
diff --git a/build/main/xref-main.html b/build/main/xref-main.html
new file mode 100644
index 0000000..02b88dc
--- /dev/null
+++ b/build/main/xref-main.html
@@ -0,0 +1,7203 @@
+
+
+
+
+ modulegraph cross reference for main.py, pyi_rth_inspect.py, pyi_rth_pkgutil.py
+
+
+
+ modulegraph cross reference for main.py, pyi_rth_inspect.py, pyi_rth_pkgutil.py
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_abc (builtin module)
+
+
+
+
+
+
_ast (builtin module)
+
+
+
+
+
+
_bisect (builtin module)
+
+
+
+
+
+
_blake2 (builtin module)
+
+
+
+
+
+
_bz2 /usr/lib/python3.10/lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_codecs (builtin module)
+
+
+
+
+
+
_codecs_cn /usr/lib/python3.10/lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_codecs_hk /usr/lib/python3.10/lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_codecs_iso2022 /usr/lib/python3.10/lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_codecs_jp /usr/lib/python3.10/lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_codecs_kr /usr/lib/python3.10/lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_codecs_tw /usr/lib/python3.10/lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_collections (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
_contextvars /usr/lib/python3.10/lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_csv (builtin module)
+
+
+
+
+
+
_datetime (builtin module)
+
+
+
+
+
+
+
_decimal /usr/lib/python3.10/lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
+
+
+
+
_functools (builtin module)
+
+
+
+
+
+
_hashlib /usr/lib/python3.10/lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_heapq (builtin module)
+imported by:
+
heapq
+
+
+
+
+
+
+
+
_imp (builtin module)
+
+
+
+
+
+
_io (builtin module)
+
+
+
+
+
+
_locale (builtin module)
+
+
+
+
+
+
_lzma /usr/lib/python3.10/lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_md5 (builtin module)
+
+
+
+
+
+
_multibytecodec /usr/lib/python3.10/lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_opcode /usr/lib/python3.10/lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_operator (builtin module)
+
+
+
+
+
+
_pickle (builtin module)
+
+
+
+
+
+
+
_posixsubprocess (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
_random (builtin module)
+
+
+
+
+
+
_sha1 (builtin module)
+
+
+
+
+
+
_sha256 (builtin module)
+
+
+
+
+
+
_sha3 (builtin module)
+
+
+
+
+
+
_sha512 (builtin module)
+
+
+
+
+
+
_signal (builtin module)
+
+
+
+
+
+
_socket (builtin module)
+
+
+
+
+
+
_sre (builtin module)
+
+
+
+
+
+
+
_stat (builtin module)
+
+
+
+
+
+
_statistics (builtin module)
+
+
+
+
+
+
_string (builtin module)
+
+
+
+
+
+
+
+
_struct (builtin module)
+
+
+
+
+
+
_thread (builtin module)
+
+
+
+
+
+
+
+
_tracemalloc (builtin module)
+
+
+
+
+
+
_uuid /usr/lib/python3.10/lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so
+
+
+
+
+
+
_warnings (builtin module)
+
+
+
+
+
+
_weakref (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
abc
+
SourceModule
+
+
+
+
+
+
+
+
+
array (builtin module)
+
+
+
+
+
+
ast
+
SourceModule
+
+
+
+
+
+
+
atexit (builtin module)
+
+
+
+
+
+
base64
+
SourceModule
+
+
+
+
+
+
+
binascii (builtin module)
+
+
+
+
+
+
bisect
+
SourceModule
+
+
+
+
+
+
+
builtins (builtin module)
+
+
+
+
+
+
bz2
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
codecs
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
copy
+
SourceModule
+
+
+
+
+
+
+
+
+
csv
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
dis
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
enum
+
SourceModule
+
+
+
+
+
+
+
errno (builtin module)
+
+
+
+
+
+
fcntl (builtin module)
+
+
+
+
+
+
+
+
+
+
fun
+
SourceModule
+
+
+
+
+
+
+
+
gc (builtin module)
+
+
+
+
+
+
+
+
+
getopt
+
SourceModule
+
+
+
+
+
+
+
+
+
grp (builtin module)
+
+
+
+
+
+
gzip
+
SourceModule
+
+
+
+
+
+
+
+
+
heapq
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
io
+
SourceModule
+
+
+
+
+
+
+
itertools (builtin module)
+
+
+
+
+
+
java
+
MissingModule
+
+
+
+
+
+
+
+
+
+
locale
+
SourceModule
+
+
+
+
+
+
+
+
+
lzma
+
SourceModule
+
+
+
+
+
+
+
marshal (builtin module)
+
+
+
+
+
+
math (builtin module)
+
+
+
+
+
+
+
+
nt
+
MissingModule
+
+
+
+
+
+
ntpath
+
SourceModule
+
+
+
+
+
+
+
+
+
opcode
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
org
+
MissingModule
+
+
+
+
+
+
os
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
pickle
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
posix (builtin module)
+
+
+
+
+
+
+
+
+
+
+
pprint
+
SourceModule
+
+
+
+
+
+
+
pwd (builtin module)
+
+
+
+
+
+
+
+
+
+
quopri
+
SourceModule
+
+
+
+
+
+
+
random
+
SourceModule
+
+
+
+
+
+
+
re
+
SourceModule
+
+
+
+
+
+
+
+
+
resource /usr/lib/python3.10/lib-dynload/resource.cpython-310-aarch64-linux-gnu.so
+imported by:
+
posix
+
+
+
+
+
+
+
+
select (builtin module)
+
+
+
+
+
+
+
+
shutil
+
SourceModule
+
+
+
+
+
+
+
signal
+
SourceModule
+
+
+
+
+
+
+
socket
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
stat
+
SourceModule
+
+
+
+
+
+
+
+
+
string
+
SourceModule
+
+
+
+
+
+
+
+
+
struct
+
SourceModule
+
+
+
+
+
+
+
+
+
sys (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
time (builtin module)
+
+
+
+
+
+
+
token
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
types
+
SourceModule
+
+
+
+
+
+
+
typing
+
SourceModule
+
+
+
+
+
+
+
unicodedata (builtin module)
+
+
+
+
+
+
+
+
+
+
uu
+
SourceModule
+
+
+
+
+
+
+
uuid
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
zlib (builtin module)
+
+
+
+
+
diff --git a/chatmode.py b/chatmode.py
new file mode 100644
index 0000000..ca4639e
--- /dev/null
+++ b/chatmode.py
@@ -0,0 +1,145 @@
+import os,sys
+import configparser
+from pluginbase import PluginBase
+
+
+runcanshu = 0
+
+
+
+config = configparser.ConfigParser()
+config.read(os.path.expanduser('~') + '/.ashrc')
+themefile = config.get('ash', 'ash_theme')
+plugin_list = config.get('ash', 'plugin')
+if "," in plugin_list:
+ plugin_list = plugin_list.split(",")
+
+# 插件
+
+plugin_base = PluginBase(package='main.plugins')
+plugin_source = plugin_base.make_plugin_source(searchpath=['./plugin'])
+
+def plugin_load():
+ config.read(os.path.expanduser('~') + '/.ashrc')
+ themefile = config.get('ash', 'ash_theme')
+ plugin_list = config.get('ash', 'plugin')
+ if "," in plugin_list:
+ plugin_list = plugin_list.split(",")
+
+ if type(plugin_list) == str:
+ if plugin_list in plugin_source.list_plugins():
+ pass
+ else:
+ if not plugin_list:
+
+ if plugin_list != "":
+ plugin_source.load_plugin(plugin_list)
+
+ else:
+ for i in plugin_list:
+ if i in plugin_source.list_plugins():
+ pass
+ else:
+ if not i == "":
+ plugin_source.load_plugin(i)
+
+plugin_load()
+
+
+
+
+
+
+themeconfig = configparser.ConfigParser()
+# 获取当前文件的绝对路径
+current_file_path = os.path.abspath(__file__)
+
+# 从绝对路径中提取目录
+current_file_dir = os.path.dirname(current_file_path)
+themeconfig.read(current_file_dir+ "/" + "theme" + "/" + themefile + "/" + themefile + ".ini")
+#print(current_file_dir+ "/" + "theme" + "/" + themefile + "/" + themefile + ".ini")
+#print(themeconfig["theme"])
+
+
+
+
+
+
+while True:
+
+ # 重新加载plugin
+
+ plugin_load()
+ runcanshu = 0
+ config.read(os.path.expanduser('~') + '/.ashrc')
+ themefile = config.get('ash', 'ash_theme')
+ os.system("python3 " + current_file_dir + "/" + "theme/"+ themefile + "/" + "theme.py")
+ with open(current_file_dir + "/" + "themetext", "r") as f:
+ themetext = f.read()
+
+ # 获取当前用户和地址
+ user = os.getlogin()
+ address = os.getcwd()
+ # 把inputtext这个变量里的{user}换成user变量
+ inputtext = themetext.replace("{user}", user)
+ # 把inputtext这个变量里的{address}换成address变量
+ inputtext = inputtext.replace("{address}", address)
+
+ text1 = str(input(inputtext))
+ if text1 == "exit":
+ runcanshu = 1
+ sys.exit()
+ try:
+ if text1[0] == 'c' and text1[1] == 'd':
+ # 如果cd后面的路径不存在,则提示错误
+ if len(text1) > 2 and not os.path.exists(text1[3:]):
+ print("路径不存在")
+ else:
+ os.chdir(text1[3:])
+
+ runcanshu = 1
+
+ except:
+ pass
+ try:
+ if text1[0] == 'a' and text1[1] == 's' and text1[2] == 'h':
+ runcanshu = 1
+ os.system("python3 " + current_file_dir + "/" + "main.py " + text1[4:])
+ except:
+ pass
+ # 判断输入的内容是否在插件的command_list中,如果在,则执行对应的函数
+ for i in plugin_list:
+ # print(plugin_source.list_plugins())
+ if type(plugin_list) == list:
+ if text1 in plugin_source.load_plugin(i).command_list:
+ # print(plugin_source.load_plugin(i).command_list)
+ plugin_source.load_plugin(i).run(text1)
+
+ runcanshu = 1
+ break
+ else:
+ if text1 in plugin_source.load_plugin(plugin_list).command_list:
+ # print(plugin_source.load_plugin(plugin_list).command_list)
+ plugin_source.load_plugin(plugin_list).run(text1)
+
+ runcanshu = 1
+ break
+
+ try:
+ if text1[0] == 'p' and text1[1] == 'c' and text1[2] == 'm' and text1[3] == 'd':
+ exec(text1[5:])
+ runcanshu = 1
+ except IndexError:
+ pass
+ except (NameError, SyntaxError) as nerror:
+ print(repr(nerror))
+
+ if runcanshu == 1:
+ continue
+
+
+ if runcanshu == 0:
+ os.system(text1)
+
+
+
diff --git a/dist/main/_internal/base_library.zip b/dist/main/_internal/base_library.zip
new file mode 100644
index 0000000..543c5e9
Binary files /dev/null and b/dist/main/_internal/base_library.zip differ
diff --git a/dist/main/_internal/lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..24759b1
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..f520650
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..8972d70
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..e81e992
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..15f4f42
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..06af696
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..99b0139
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..f2ac321
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..21d314a
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..3919017
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..39630f6
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..b3fa139
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..76a788d
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..d5c575a
Binary files /dev/null and b/dist/main/_internal/lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/lib-dynload/resource.cpython-310-aarch64-linux-gnu.so b/dist/main/_internal/lib-dynload/resource.cpython-310-aarch64-linux-gnu.so
new file mode 100755
index 0000000..06bced0
Binary files /dev/null and b/dist/main/_internal/lib-dynload/resource.cpython-310-aarch64-linux-gnu.so differ
diff --git a/dist/main/_internal/libbz2.so.1.0 b/dist/main/_internal/libbz2.so.1.0
new file mode 100755
index 0000000..1d0e910
Binary files /dev/null and b/dist/main/_internal/libbz2.so.1.0 differ
diff --git a/dist/main/_internal/libcrypto.so.3 b/dist/main/_internal/libcrypto.so.3
new file mode 100755
index 0000000..21aaf45
Binary files /dev/null and b/dist/main/_internal/libcrypto.so.3 differ
diff --git a/dist/main/_internal/libexpat.so.1 b/dist/main/_internal/libexpat.so.1
new file mode 100755
index 0000000..375c953
Binary files /dev/null and b/dist/main/_internal/libexpat.so.1 differ
diff --git a/dist/main/_internal/liblzma.so.5 b/dist/main/_internal/liblzma.so.5
new file mode 100755
index 0000000..4988bc3
Binary files /dev/null and b/dist/main/_internal/liblzma.so.5 differ
diff --git a/dist/main/_internal/libmpdec.so.3 b/dist/main/_internal/libmpdec.so.3
new file mode 100755
index 0000000..1702b5a
Binary files /dev/null and b/dist/main/_internal/libmpdec.so.3 differ
diff --git a/dist/main/_internal/libpython3.10.so b/dist/main/_internal/libpython3.10.so
new file mode 100755
index 0000000..9870ff6
Binary files /dev/null and b/dist/main/_internal/libpython3.10.so differ
diff --git a/dist/main/_internal/libuuid.so.1 b/dist/main/_internal/libuuid.so.1
new file mode 100755
index 0000000..46f17f1
Binary files /dev/null and b/dist/main/_internal/libuuid.so.1 differ
diff --git a/dist/main/_internal/libz.so.1 b/dist/main/_internal/libz.so.1
new file mode 100755
index 0000000..6e09321
Binary files /dev/null and b/dist/main/_internal/libz.so.1 differ
diff --git a/dist/main/main b/dist/main/main
new file mode 100755
index 0000000..31bec38
Binary files /dev/null and b/dist/main/main differ
diff --git a/fun.py b/fun.py
new file mode 100644
index 0000000..ad84b8b
--- /dev/null
+++ b/fun.py
@@ -0,0 +1 @@
+fun_list = ["-h", "-v", "ash"]
\ No newline at end of file
diff --git a/main.py b/main.py
new file mode 100644
index 0000000..7d11ebf
--- /dev/null
+++ b/main.py
@@ -0,0 +1,110 @@
+import configparser
+import sys,os
+import fun
+version = "1.5.0"
+
+config = configparser.ConfigParser()
+if not os.path.exists(os.path.expanduser('~') + '/.ashrc'):
+ with open(os.path.expanduser('~') + '/.ashrc', 'w') as f:
+ pass
+config.read(os.path.expanduser('~') + '/.ashrc')
+if not config.has_option('ash', 'ash_theme'):
+ # 添加新的节(section)
+ config.add_section('ash')
+ config.set('ash', 'ash_theme', 'default')
+ with open(os.path.expanduser('~') + '/.ashrc', 'w') as f:
+ config.write(f)
+
+if not config.has_option('ash', 'plugin'):
+ config.set('ash', 'plugin', '')
+ with open(os.path.expanduser('~') + '/.ashrc', 'w') as f:
+ config.write(f)
+
+def hhelp():
+ print(f"""
+ AutozShell v{version}
+ ash
+ -v version
+ """)
+
+
+
+if __name__ == '__main__':
+
+
+ if len(sys.argv) > 1:
+ if sys.argv[1] == '-h':
+ hhelp()
+
+ elif sys.argv[1] == '-v':
+ print(f"AutozShell v{version}")
+
+
+ elif sys.argv[1] == 'theme':
+ # if len(sys.argv) > 2:
+ # 判断theme目录里有没有这个主题文件
+ # print(os.listdir("./theme/" + sys.argv[2]))
+ if sys.argv[2] in os.listdir("./theme"):
+ print(f"Set theme to {sys.argv[2]}")
+ os.system("python3 ./theme/" + sys.argv[2] + "/theme.py")
+ config.set('ash', 'ash_theme', sys.argv[2])
+ with open(os.path.expanduser('~') + '/.ashrc', 'w') as f:
+ config.write(f)
+
+ elif sys.argv[1] == 'plugin':
+ if len(sys.argv) > 2:
+ # 判断plugin目录里有没有这个插件文件
+ if sys.argv[2] in os.listdir("./plugin"):
+
+ print(f"Set plugin to {sys.argv[2]}")
+ if config.get('ash', 'plugin') == '':
+ config.set('ash', 'plugin', sys.argv[2])
+ else:
+ config.set('ash', 'plugin', config['ash']['plugin'] + "," + sys.argv[2])
+
+ with open(os.path.expanduser('~') + '/.ashrc', 'w') as f:
+ config.write(f)
+ print("插件已添加,请重新启动ash以生效")
+
+
+ if sys.argv[2] == 'list':
+ print(f"Plugin list: {config['ash']['plugin']}")
+
+ # 取消插件
+ elif sys.argv[1] == 'unplugin':
+ if len(sys.argv) > 2:
+
+ # 判断plugin目录里有没有这个插件文件
+ if sys.argv[2] in os.listdir("./plugin"):
+
+ print(f"Unset plugin to {sys.argv[2]}")
+
+ pluginlist = config['ash']['plugin'].split(',')
+
+ pluginlist.remove(sys.argv[2])
+
+ config.set('ash', 'plugin', ','.join(pluginlist))
+
+ with open(os.path.expanduser('~') + '/.ashrc', 'w') as f:
+ config.write(f)
+
+ print("插件已取消,请重新启动ash以生效")
+
+
+
+
+
+ elif not sys.argv[1] in fun.fun_list:
+ # 判断是不是sh文件
+ if sys.argv[1].endswith('.sh'):
+
+ os.system(f"bash {sys.argv[1]}")
+ else:
+ print(f"Command not found: {sys.argv[1]}")
+
+
+
+ else:
+ print(f"""AutozShell {version}
+Help:ash -h""")
+ import chatmode
\ No newline at end of file
diff --git a/main.spec b/main.spec
new file mode 100644
index 0000000..e03e1a6
--- /dev/null
+++ b/main.spec
@@ -0,0 +1,44 @@
+# -*- mode: python ; coding: utf-8 -*-
+
+
+a = Analysis(
+ ['main.py'],
+ pathex=[],
+ binaries=[],
+ datas=[],
+ hiddenimports=[],
+ hookspath=[],
+ hooksconfig={},
+ runtime_hooks=[],
+ excludes=[],
+ noarchive=False,
+ optimize=0,
+)
+pyz = PYZ(a.pure)
+
+exe = EXE(
+ pyz,
+ a.scripts,
+ [],
+ exclude_binaries=True,
+ name='main',
+ debug=False,
+ bootloader_ignore_signals=False,
+ strip=False,
+ upx=True,
+ console=True,
+ disable_windowed_traceback=False,
+ argv_emulation=False,
+ target_arch=None,
+ codesign_identity=None,
+ entitlements_file=None,
+)
+coll = COLLECT(
+ exe,
+ a.binaries,
+ a.datas,
+ strip=False,
+ upx=True,
+ upx_exclude=[],
+ name='main',
+)
diff --git a/plugin/lsfix/__init__.py b/plugin/lsfix/__init__.py
new file mode 100644
index 0000000..c1ab037
--- /dev/null
+++ b/plugin/lsfix/__init__.py
@@ -0,0 +1,19 @@
+"""
+lsfix by autoz
+v0.1
+"""
+command_list = ['la','ll']
+def run(command):
+ if command == 'la':
+ la()
+ elif command == 'll':
+ ll()
+
+
+def la():
+ import os
+ os.system('ls -la')
+
+def ll():
+ import os
+ os.system('ls -l')
\ No newline at end of file
diff --git a/plugin/lsfix/__pycache__/__init__.cpython-310.pyc b/plugin/lsfix/__pycache__/__init__.cpython-310.pyc
new file mode 100644
index 0000000..5e32dab
Binary files /dev/null and b/plugin/lsfix/__pycache__/__init__.cpython-310.pyc differ
diff --git a/plugin/pythonim/__init__.py b/plugin/pythonim/__init__.py
new file mode 100644
index 0000000..0de1664
--- /dev/null
+++ b/plugin/pythonim/__init__.py
@@ -0,0 +1,14 @@
+"""
+python by autoz
+v0.1
+"""
+import os
+
+command_list = ['pyim']
+def run(command):
+ if command == 'pyim':
+ pyim()
+
+def pyim():
+ os.system('python3')
+
diff --git a/plugin/pythonim/__pycache__/__init__.cpython-310.pyc b/plugin/pythonim/__pycache__/__init__.cpython-310.pyc
new file mode 100644
index 0000000..f48c54b
Binary files /dev/null and b/plugin/pythonim/__pycache__/__init__.cpython-310.pyc differ
diff --git a/theme/default/theme.py b/theme/default/theme.py
new file mode 100644
index 0000000..f7ba840
--- /dev/null
+++ b/theme/default/theme.py
@@ -0,0 +1,15 @@
+theme_name = "default"
+theme_version = "1.0.0"
+head = "{user}@{address}$ "
+
+import os
+# 获取当前文件的绝对路径
+current_file_path = os.path.abspath(__file__)
+
+# 从绝对路径中提取目录
+current_file_dir = os.path.dirname(current_file_path)
+# 拼接成配置文件路径
+current_file_dir = current_file_dir.split("/")
+current_file_dir = "/".join(current_file_dir[:-1])
+with open(current_file_dir + "text", "w") as f:
+ f.write(head)
\ No newline at end of file
diff --git a/themetext b/themetext
new file mode 100644
index 0000000..dd079d6
--- /dev/null
+++ b/themetext
@@ -0,0 +1 @@
+{user}@{address}$
\ No newline at end of file