From 15728dfdaf693376d96006c17f67b436f5ad5a8c Mon Sep 17 00:00:00 2001 From: Kevin Wong Date: Thu, 15 Jan 2026 14:24:32 +0800 Subject: [PATCH] =?UTF-8?q?Init:=20=E5=AF=BC=E5=85=A5=E6=BA=90=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 ++++- logo.ico | Bin 0 -> 67646 bytes path_gui.py | 130 +++++++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 3 ++ 4 files changed, 145 insertions(+), 2 deletions(-) create mode 100644 logo.ico create mode 100644 path_gui.py create mode 100644 requirements.txt diff --git a/README.md b/README.md index dfeee04..012318b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,12 @@ -# PathWarp - +## Windows上Samba访问地址切换成Ubuntu实际路径小工具 + +### 安装步骤 + +```bash +python -m venv venv +.\venv\Scripts\activate +pip install -r requirements.txt +python path_gui.py +pyinstaller --noconsole --icon=logo.ico --name="PathWarp" path_gui.py +``` + diff --git a/logo.ico b/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..903d5a0bc983d31fd1dd0be6a95556260f653064 GIT binary patch literal 67646 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.21.0 +pyperclip>=1.8.2 +pyinstaller>=6.3.0 \ No newline at end of file