6 个版本
0.3.3 | 2023年10月2日 |
---|---|
0.3.2 | 2023年10月2日 |
0.2.0 | 2023年10月2日 |
0.1.0 | 2023年10月2日 |
#1 in #相位
每月 22 次下载
12KB
250 代码行
moon-phases
命令行应用程序,用于显示给定日期和时间的月亮相位,以文本字符串、表情符号或数值形式显示。它还可以显示月亮星座。
设计用于快速使用,例如在窗口管理器栏、shell 提示符等。 (在树莓派 4 上,所有模式的延迟都低于 10ms;在现代桌面上,低于 1.5ms。)
基于Schaefer算法,由Fallen4Eyes的crate moon-phase
实现。接受来自crate human-date-parser
的任何格式的日期,例如
- "2023-10-31"
- "2023-10-31 13:12:00"
- "星期五"
- "下个星期五"
- "一个月后"
- "一年前"
包括设置颜色表情符号或单色文本的Unicode变体字符的选项。请参阅 --帮助
获取文档。
示例
$ moon-phases
Waning Gibbous
$ moon-phases 2023-10-31
Full
$ moon-phases --emoji # color or monochrome left for system to decide
🌕
$ moon-phases --text-emoji # displays as monochrome in browsers etc.
🌕︎
$ moon-phases --face-emoji "in 7 days"
🌜
$ moon-phases --numeric
0.60
$ moon-phases --numeric "next Friday"
0.94
$ moon-phases --zodiac
Taurus
$ moon-phases --zodiac --emoji
♉
待办事项
- 日历显示
- 月亮相位名称的翻译
BUGS
当传递超出范围的日期时引发恐慌,而不是优雅地退出(已报告给human-date-parser https://github.com/technologicalMayhem/human-date-parser/issues/1 )
依赖关系
~6–15MB
~194K SLoC