v1.5.5
This commit is contained in:
3
.idea/.gitignore
generated
vendored
Normal file
3
.idea/.gitignore
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
# 默认忽略的文件
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
8
.idea/autozshell.iml
generated
Normal file
8
.idea/autozshell.iml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="PYTHON_MODULE" version="4">
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
||||
6
.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
6
.idea/inspectionProfiles/profiles_settings.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<settings>
|
||||
<option name="USE_PROJECT_PROFILE" value="false" />
|
||||
<version value="1.0" />
|
||||
</settings>
|
||||
</component>
|
||||
18
.idea/misc.xml
generated
Normal file
18
.idea/misc.xml
generated
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Black">
|
||||
<option name="sdkName" value="Python 3.10" />
|
||||
</component>
|
||||
<component name="ProjectInspectionProfilesVisibleTreeState">
|
||||
<entry key="Project Default">
|
||||
<profile-state>
|
||||
<selected-state>
|
||||
<State>
|
||||
<id>用户定义</id>
|
||||
</State>
|
||||
</selected-state>
|
||||
</profile-state>
|
||||
</entry>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10" project-jdk-type="Python SDK" />
|
||||
</project>
|
||||
8
.idea/modules.xml
generated
Normal file
8
.idea/modules.xml
generated
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/autozshell.iml" filepath="$PROJECT_DIR$/.idea/autozshell.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
20
AutozShellLauncher.py
Normal file
20
AutozShellLauncher.py
Normal file
@@ -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 *")
|
||||
BIN
__pycache__/chatmode.cpython-310.pyc
Normal file
BIN
__pycache__/chatmode.cpython-310.pyc
Normal file
Binary file not shown.
BIN
__pycache__/fun.cpython-310.pyc
Normal file
BIN
__pycache__/fun.cpython-310.pyc
Normal file
Binary file not shown.
BIN
__pycache__/main.cpython-310.pyc
Normal file
BIN
__pycache__/main.cpython-310.pyc
Normal file
Binary file not shown.
214
build/main/Analysis-00.toc
Normal file
214
build/main/Analysis-00.toc
Normal file
@@ -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')])
|
||||
57
build/main/COLLECT-00.toc
Normal file
57
build/main/COLLECT-00.toc
Normal file
@@ -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')],)
|
||||
49
build/main/EXE-00.toc
Normal file
49
build/main/EXE-00.toc
Normal file
@@ -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')
|
||||
44
build/main/PKG-00.toc
Normal file
44
build/main/PKG-00.toc
Normal file
@@ -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)
|
||||
BIN
build/main/PYZ-00.pyz
Normal file
BIN
build/main/PYZ-00.pyz
Normal file
Binary file not shown.
134
build/main/PYZ-00.toc
Normal file
134
build/main/PYZ-00.toc
Normal file
@@ -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')])
|
||||
BIN
build/main/base_library.zip
Normal file
BIN
build/main/base_library.zip
Normal file
Binary file not shown.
BIN
build/main/localpycs/pyimod01_archive.pyc
Normal file
BIN
build/main/localpycs/pyimod01_archive.pyc
Normal file
Binary file not shown.
BIN
build/main/localpycs/pyimod02_importers.pyc
Normal file
BIN
build/main/localpycs/pyimod02_importers.pyc
Normal file
Binary file not shown.
BIN
build/main/localpycs/pyimod03_ctypes.pyc
Normal file
BIN
build/main/localpycs/pyimod03_ctypes.pyc
Normal file
Binary file not shown.
BIN
build/main/localpycs/struct.pyc
Normal file
BIN
build/main/localpycs/struct.pyc
Normal file
Binary file not shown.
BIN
build/main/main
Executable file
BIN
build/main/main
Executable file
Binary file not shown.
BIN
build/main/main.pkg
Normal file
BIN
build/main/main.pkg
Normal file
Binary file not shown.
32
build/main/warn-main.txt
Normal file
32
build/main/warn-main.txt
Normal file
@@ -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)
|
||||
7203
build/main/xref-main.html
Normal file
7203
build/main/xref-main.html
Normal file
File diff suppressed because it is too large
Load Diff
145
chatmode.py
Normal file
145
chatmode.py
Normal file
@@ -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)
|
||||
|
||||
|
||||
|
||||
BIN
dist/main/_internal/base_library.zip
vendored
Normal file
BIN
dist/main/_internal/base_library.zip
vendored
Normal file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_bz2.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_codecs_cn.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_codecs_hk.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_codecs_iso2022.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_codecs_jp.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_codecs_kr.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_codecs_tw.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_contextvars.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_decimal.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_hashlib.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_lzma.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_multibytecodec.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_opcode.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/_uuid.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/lib-dynload/resource.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
BIN
dist/main/_internal/lib-dynload/resource.cpython-310-aarch64-linux-gnu.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/libbz2.so.1.0
vendored
Executable file
BIN
dist/main/_internal/libbz2.so.1.0
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/libcrypto.so.3
vendored
Executable file
BIN
dist/main/_internal/libcrypto.so.3
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/libexpat.so.1
vendored
Executable file
BIN
dist/main/_internal/libexpat.so.1
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/liblzma.so.5
vendored
Executable file
BIN
dist/main/_internal/liblzma.so.5
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/libmpdec.so.3
vendored
Executable file
BIN
dist/main/_internal/libmpdec.so.3
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/libpython3.10.so
vendored
Executable file
BIN
dist/main/_internal/libpython3.10.so
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/libuuid.so.1
vendored
Executable file
BIN
dist/main/_internal/libuuid.so.1
vendored
Executable file
Binary file not shown.
BIN
dist/main/_internal/libz.so.1
vendored
Executable file
BIN
dist/main/_internal/libz.so.1
vendored
Executable file
Binary file not shown.
BIN
dist/main/main
vendored
Executable file
BIN
dist/main/main
vendored
Executable file
Binary file not shown.
110
main.py
Normal file
110
main.py
Normal file
@@ -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
|
||||
44
main.spec
Normal file
44
main.spec
Normal file
@@ -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',
|
||||
)
|
||||
19
plugin/lsfix/__init__.py
Normal file
19
plugin/lsfix/__init__.py
Normal file
@@ -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')
|
||||
BIN
plugin/lsfix/__pycache__/__init__.cpython-310.pyc
Normal file
BIN
plugin/lsfix/__pycache__/__init__.cpython-310.pyc
Normal file
Binary file not shown.
14
plugin/pythonim/__init__.py
Normal file
14
plugin/pythonim/__init__.py
Normal file
@@ -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')
|
||||
|
||||
BIN
plugin/pythonim/__pycache__/__init__.cpython-310.pyc
Normal file
BIN
plugin/pythonim/__pycache__/__init__.cpython-310.pyc
Normal file
Binary file not shown.
15
theme/default/theme.py
Normal file
15
theme/default/theme.py
Normal file
@@ -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)
|
||||
Reference in New Issue
Block a user