推荐一个我写的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 ...
随机推荐
- 基于ECS搭建云上博客(云小宝码上送祝福,免费抽iphone13任务详解)
码上送祝福,带云小宝回家 做任务免费抽iphone13,还可得阿里云新春限量手办 日期:2021.12.27-2022.1.16 云小宝地址:https://developer.aliyun.com/ ...
- web服务器-Nginx URL重写
web服务器-Nginx URL重写 一. URL重写介绍 和apache等web服务软件一样,rewrite的主要功能是实现URL地址的重定向.Nginx的rewrite功能需要PCRE软件的支持, ...
- Java study 4
JAVA 学习第四天 今日学习内容 快捷键.复习.注释.字面量 快捷键 学习地址:IJ快捷键 复习 jdk下载.安装.部署环境.第一个Java程序入门学习,环境变量path 注释 注释:顾名思义就是用 ...
- (一)【转】asp.net mvc生成验证码
网站添加验证码,主要为防止机器人程序批量注册,或对特定的注册用户用特定程序暴力破解方式,以进行不断的登录.灌水等危害网站的操作.验证码被广泛应用在注册.登录.留言等提交信息到服务器端处理的页面中. ...
- pytest配置文件pytest.ini
说明: pytest.ini是pytest的全局配置文件,一般放在项目的根目录下 是一个固定的文件-pytest.ini 可以改变pytest的运行方式,设置配置信息,读取后按照配置的内容去运行 py ...
- Water 2.5.6 发布,一站式服务治理平台
Water(水孕育万物...) Water 为项目开发.服务治理,提供一站式解决方案(可以理解为微服务架构支持套件).基于 Solon 框架开发,并支持完整的 Solon Cloud 规范:已在生产环 ...
- Java Arrays.asList(0,1,2,3,4,5,6,7,8,9).parallelStream().forEach 进行循环获取HttpServletRequest的为Null的解决方案
Arrays.asList(0,1,2,3,4,5,6,7,8,9).parallelStream().forEach() parallelStream是并行执行流的每个元素,也就是多线程执行,这样就 ...
- 什么时候用断言(assert)?
答:断言在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制.一般来说,断言用于保证程序最基本.关键的正确性.断言检查通常在开发和测试时开启.为了保证程序的执行效率,在软件发布后断言检查通常 ...
- JavaScript的访问器
一.访问器属性: 1.Configurable:表示能否通过delete删除属性,从而重新定义属性,能否修改属性的特性,或者能否把属性修改为数据属性.对于直接在对象上定义的属性,这个特性的默认值为tr ...
- 什么是 CAS?
CAS 是 compare and swap 的缩写,即我们所说的比较交换. cas 是一种基于锁的操作,而且是乐观锁.在 java 中锁分为乐观锁和悲观锁.悲观锁是将资源锁住,等一个之前获得锁的线程 ...