Skip to content

Commit

Permalink
更新readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Zhoucheng133 committed May 14, 2024
1 parent 4ae9640 commit 6ee6ae6
Showing 1 changed file with 65 additions and 1 deletion.
66 changes: 65 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,67 @@
# pyftp GUI

**这个项目在重置ing**
![Flutter](https://img.shields.io/badge/Flutter-3.19-blue?logo=Flutter)
![file_picker](https://img.shields.io/badge/file_picker-8.0.3-green)
![window_manager](https://img.shields.io/badge/window_manager-0.3.8-pink)
![flutter_launcher_icons](https://img.shields.io/badge/flutter_launcher_icons-0.13.1-yellow)
![process_run](https://img.shields.io/badge/flutter_launcher_icons-0.14.2-purple)

## 截图

![截图](assets/demo.png)

## 使用方法

**不要在运行服务的过程中直接关闭软件!!!**
**在停止服务之后再关闭软件!!!**

### 在你的计算机/Mac或者需要作为服务器的设备上

1. 你需要安装Python3,建议加入到PATH(系统的环境变量)
2. 使用命令安装pyftpdlib:
```bash
pip install pyftpdlib
# 如果你使用的是macOS系统,那么很有可能是:
pip3 install pyftpdlib
```
3. 打开本软件
4. 如果你看到第一个输入框(Python程序的路径)没有自动填写,务必手动选取(理论上如果你添加到了环境变量,这里会自动填写的)
5. 在第二个输入框右边点击按钮选取你要分享的目录
6. 点击开关即可启动服务

### 在你的移动设备或者其他需要访问的设备上

**以下涉及到的软件是经过测试的,当然你可以使用其它的软件来连接到FTP服务器**

- iOS设备: `Documents`, `ES文件管理浏览器`
- Android设备: `ES文件管理浏览器`
- Windows设备: 在文件管理器的路径中直接输入:`ftp://<IP地址>:<端口号>/`即可(你可以在软件的左下角看到IP地址+端口号)
- Mac: 在访达的菜单栏中选择前往->连接到服务器,输入FTP地址即可

## Q&A

> 为什么没有Mac版?
>> 目前个人使用的设备是Windows设备,如果你需要macOS版本,你可以自行尝试,难度并不大

> 点击启动之后无法连接到服务器?
>> 确保你已经安装了pyftpdlib,并且端口没有被占用

> 软件崩溃了?
>> 大概率是端口被占用了

> 端口被占用了怎么办?
>> 你可以通过命令行查找占用的进程,把它kill掉,如果你不知道怎么操作,重启也是个解决方法

## 更新日志

- ### v1.1.0 (2024/5/14)
- 更新到Flutter 3.19
- 现在可以自动获取Python程序路径了

<details>
<summary>过往的版本</summary>

- ### v1.0.1
- 第一个正式版本

</details>

0 comments on commit 6ee6ae6

Please sign in to comment.