一个简单的命令行实用程序,用于显示下载剩余的时间。

timeleft的Python项目详细描述


time left是一个简单的命令行实用程序,用于显示下载剩余的时间。在命令行中,只需输入剩余的文件大小和期望的平均下载速度。Timeleft将以易于阅读的单位输出剩余时间。

用法

$ timeleft 100MB 100MBps
1.0 second
$ timeleft 100MB 100mbps
8.0 seconds
$ timeleft 100MB 100mb/s
8.0 seconds
$ timeleft 100MB 1kbps
9.0 days, 11.0 hours, 33.0 minutes, 20.0 seconds
$ 3.4GB 3.4MBps
17.0 minutes, 4.0 seconds
$ timeleft 1.5YB 10gbps
28561641.0 years, 172.0 days, 10.0 hours, 21.0 minutes, 39.25 seconds
$ timeleft 100GB 100GBPS
1.0 second

如上面的例子所示,timeleft可以使用各种输入来生成人类可读的输出。 参数可以按任意顺序输入:参数的唯一要求是一个具有文件大小单位,另一个具有下载速度单位。

功能

  • 同时支持位和字节作为文件和速度单位(不要让你的ISP在那里蒙混过关)。因此,timeleft是区分大小写的,因为它区分B和B(即1MB=8MB;所有其他字符都应该独立于大小写)。
  • 速度单位可以采用b/s或bps的格式(例如,可以同时接受1Mbps和1Mb/s)。
  • 当前支持从位到字节(280字节)的大小前缀。
  • 输出格式仅显示显示剩余时间所需的最大单位(即永远不会出现“0.0分,23.0秒”)。

依赖关系

Timeleft在Python2.7和3.5上进行了测试,但它应该适用于所有2.6及更高版本。标准库之外没有依赖项。测试(可选包含)由pytest处理。

安装

要安装Timeleft,只需:

$ pip install timeleft

或者,如果要从源安装:

$ pip install git+https://github.com/swareham/timeleft.git

pip会自动将“timeleft”可执行文件添加到您的路径中,您就可以开始了!

学分

0.0.2(2016-04-23)

  • 首次公开发行
  • 已更新以使用模块层次结构
  • 增加了通过pip安装的功能
  • 更新了错误处理

0.0.1(2015-06-29)

  • 原始实现
  • 个人效用
  • 未发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JetXcel在关闭可写工作簿之前修改多个单元格   java saveMyProfile计算false 2次   java在安卓系统中如何在长时间内让现在和时间变得不同   java生成大小写字母   java set MainClass标头,带有来自mainClassName的渐变   java无法仅为此网站拖放selenium   java如何使HttpURLConnection从servlet响应中获取标头?   java如何将cachecontrol添加到@RestController servlet路径?   java如何在jasper report中调用实体方法?   java中的“<<”运算符   java在Android应用程序中添加按位置搜索功能   使用<%@page isaligned=“false”%%时,java静态属性必须是字符串文字