推荐一个我写的Python库——PyNAS
介绍
PyNAS是一个以Python的Updog的库为基础,制作而来的库
安装
- pip安装(推荐)
pip install PyNAS - 源码安装(推荐)
Github:
git clone https://github.com/WindowsRegedit/PyNAS.git
cd PyNAS
python setup.py install
Gitee:
git clone https://gitee.com/shwufan/nas.git
cd nas
python setup.py install
Gitcode:
git clone https://gitcode.net/wufan2012/nas.git
cd nas
python setup.py install
- 安装包安装
从https://github.com/WindowsRegedit/PyNAS/releases或https://gitee.com/shwufan/nas/releases下载安装包
然后自行安装......
- easy_install安装(不推荐)(即将弃用)
easy_install PyNAS
用法
GUI窗口启动:
1. nas-gui
2. python -m PyNAS
命令行启动
usage: nas [-h] [-d DIRECTORY] [-p PORT] [-usr USERNAME [USERNAME ...]] [-pwd PASSWORD [PASSWORD ...]] [-v]
[-host HOST] [-c CONFIG] [-f] [-fp FTP_PORT] [-se SECRET] [-s] [-st SSL_TYPE] [-ce CERT] [-k KEY]
nas服务器启动工具
选择性参数:
-h, --help 显示帮助信息
-d DIRECTORY, --directory DIRECTORY
根目录,默认当前路径
-p PORT, --port PORT 服务端口,默认为80
-usr USERNAME [USERNAME ...], --username USERNAME [USERNAME ...]
用户名列表,默认为admin
-pwd PASSWORD [PASSWORD ...], --password PASSWORD [PASSWORD ...]
密码列表(注意要和用户名列表相同长度),默认为admin
-v, --version Python NAS 版本
-host HOST, --host HOST
服务IP,默认为0.0.0.0
-c CONFIG, --config CONFIG
配置文件位置,默认没有,注意此文件会覆盖所有命令行配置
-f, --ftp 是否开启FTP服务(默认关闭)
-fp FTP_PORT, --ftp_port FTP_PORT
FTP服务开启端口(当-f被指定时)(默认2121)
-se SECRET, --secret SECRET
运行网盘时的加密字符串(默认有的)
-s, --ssl 是否开启SSL(默认关闭)
-st SSL_TYPE, --ssl_type SSL_TYPE
在开启SSL的情况下使用哪种方式(自动/手动)自动的话参数里加auto,手动的话参数里加custom(默认自动)
-ce CERT, --cert CERT
在选择手动并开启SSL的情况下使用的证书(比如cert.pem)
-k KEY, --key KEY 在选择手动并开启SSL的情况下使用的密钥(比如key.pem)
配置文件同理(注意是json格式,并且要用全拼)。
例如:
一个叫做conf.json的文件:
{"key": "1234567", "ssl_type": "auto"}
结尾
这是一篇很简短的文章,不过希望大家能够多访问一下我的PyNAS库,谢谢
推荐一个我写的Python库——PyNAS的更多相关文章
- 推荐一个 .Net Core 的 Redis 库
这是一个网友写的,原文如下: https://www.cnblogs.com/kellynic/p/9803314.html
- iOS 推荐一个下载用的第三方库
AFNetworking有下载功能,但是下载功能比较基本,要实现复杂下载功能需要自己写一些代码.今天在github上找到了一个下载功能的开源项目,非常不错,链接如下:https://github.co ...
- 推荐一个iOS关于颜色的库-Wonderful
Wonderful 这个库主要是与UIColor息息相连的,其中一共包含四个子文件,UIColor+Wonderful,UIColor+Separate,SXColorGradientView,SXM ...
- 推荐一个Android开发懒人库 -- ButterKnife
ButterKnife -- 项目地址:https://github.com/JakeWharton/butterknife 都说程序员都是比较懒的,什么事情都想着让程序自动化帮忙减轻工作量,这个开源 ...
- 推荐一个计算机视觉图书:python计算机视觉编程
编辑部的主页:好像没啥用 http://shop.oreilly.com/product/0636920022923.do 每章的代码,github上面的:中文版 https://github.com ...
- 推荐一个娱乐化学习python的网站
https://py.checkio.org/ 这个网站通过解决一些小任务引导初学者了解和使用python来处理一些实际需求.在coding的过程中还可以通过查看提示,帮助完成任务. 不过需要一点英文 ...
- 好用的python库(转)
这个专区就是用来分享你在使用 Python 过程中发现的或者自己写的 Python 库.有时候一个好用的库将大大节省一个开发者的时间,也会让开发者多这个库的作者感激涕零的.例如我在开发 Pythonz ...
- 顶级Python库
绝不能错过的24个顶级Python库 Python有以下三个特点: · 易用性和灵活性 · 全行业高接受度:Python无疑是业界最流行的数据科学语言 · 用于数据科学的Python库的数量优势 事实 ...
- 推荐11个实用Python库
1.delorea 非常酷的日期/时间库 from delorean import Delorean EST = "US/Eastern"d = Delorean(timezone ...
随机推荐
- Ubuntu18.04..5 配置国内镜像源:解决E: Failed to fetch
镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 问题描述 使用 sudo apt get-install 出现 E: Failed to fetch问题. 更换镜像源 错误原因:绝大多数情况下, ...
- vim设置自动添加头部注释
#自己改了改vim开头文件,如下图# 友友们可以直接修改·SetTitle() if v:lang =~ "utf8$" || v:lang =~ "UTF-8$&quo ...
- python 命令行参数学习(二)
照着例子看看打打,码了就会.写了个命令行参数调用进行运算的脚本. 参考文章链接:http://www.jianshu.com/p/a50aead61319 #-*-coding:utf-8-*- __ ...
- C++设计模式 - 访问器模式(Visitor)
行为变化模式 在组件的构建过程中,组件行为的变化经常导致组件本身剧烈的变化."行为变化" 模式将组件的行为和组件本身进行解耦,从而支持组件行为的变化,实现两者之间的松耦合. 典型模 ...
- SpringBoot+Vue+mysql 搭建(一)
一.创建Spring boot maven 项目 Spring initializr 是Spring 官方提供的一个用来初始化一个Spring boot 项目的工具. 在idea中,直接 File-& ...
- 随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”?
写文件命令:vi 向屏幕输出带空格的字符串:echo hello world
- 什么是IOC?
IoC是什么 Ioc-Inversion of Control,即"控制反转",不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传 ...
- 是否可以从一个静态(static)方法内部发出对非静态 (non-static)方法的调用?
不可以,静态方法只能访问静态成员,因为非静态方法的调用要先创建对象,在 调用静态方法时可能对象并没有被初始化.
- runnable 和 callable 有什么区别
callable 有返回值,并允许抛出异常 runnable 没有返回值,不会抛出异常
- 6. Git管理远程仓库
6. Git管理远程仓库 使用远程仓库的目的 作用:备份,实现代码共享集中化管理 Git克隆操作 目的 将远程仓库(github对应的项目)复制到本地 代码 git clone 仓库地址 多学一招:仓 ...