Skip to content

Commit

Permalink
[pref&fix&move] 优化休息一下的时间显示并将其移出[实验性工具]分类 & 更正自动打包py文件的路径 (#74)
Browse files Browse the repository at this point in the history
* pref: 优化时间显示

Need: 如果测试通过,请将该工具移出实验性分类。

* fix: 修复路径问题

Issue #46

* 🎁 应用建议

Co-authored-by: Luna-Grace <842551475@qq.com>
Co-authored-by: 鸭鸭「カモ」 <Yzcbs123@163.com>

* pref&fix: 修复意外的.0

* fix: 移除多余库

* move: 将休息一下工具移出[实验性工具]分类

Need: 更新文档
@fjwxzde set

---------

Co-authored-by: Luna-Grace <842551475@qq.com>
  • Loading branch information
DuckDuckStudio and Luna-Grace authored Jun 28, 2024
1 parent d37caee commit e43332f
Show file tree
Hide file tree
Showing 11 changed files with 73 additions and 48 deletions.
3 changes: 1 addition & 2 deletions Text/【实验性小工具说明】.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
请您在使用过程中谨慎操作,并自行承担风险。(特别是关于文件的小工具,所有操作不可逆)

目前的[实验性小工具]有
* 休息一下及其配置程序
* 定时闹钟
* 水下音效(依赖浏览器性能,不能导出)
* 去除代码注释 分类下的 [实验性]remove_html_comments_noenter.py(去除html注释&多余换行)
Expand All @@ -20,4 +19,4 @@
* 自动替换指定文本
* 自动使用 Pyinstaller / Nuitka 打包文件夹中的所有py/pyw文件 (警告:使用Pyinstaller会生成一堆build文件夹与.spec文件,用完记得删掉!)

Last update:2024/6/12
Last update:2024/6/28
36 changes: 0 additions & 36 deletions Tools/【实验性工具】/休息一下/休息一下.pyw

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import os
import sys
import subprocess
from colorama import init, Fore
from plyer import notification
import configparser

init(autoreset=True) # 初始化 Colorama,使颜色输出生效
os.chdir(os.path.dirname(os.path.abspath(__file__))) # 避免意外的位置
init(autoreset=True)
os.chdir(os.path.dirname(os.path.abspath(sys.argv[0]))) # 避免意外的位置

# Using python -m nuitka to run Nuitka
print(f"{Fore.BLUE}[!]{Fore.RESET} 将使用 {Fore.BLUE}Nuitka{Fore.RESET} 打包。")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import os
import sys
import subprocess
from colorama import init, Fore
from plyer import notification

init(autoreset=True) # 初始化 Colorama,使颜色输出生效
os.chdir(os.path.dirname(os.path.abspath(__file__))) # 避免意外的位置
init(autoreset=True)
os.chdir(os.path.dirname(os.path.abspath(sys.argv[0])))

print(f"{Fore.BLUE}[!]{Fore.RESET} 将使用 {Fore.BLUE}Pyinstaller{Fore.RESET} 打包。")

Expand Down
File renamed without changes.
60 changes: 60 additions & 0 deletions Tools/休息一下/休息一下.pyw
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
import os
import sys
import time
import configparser
from plyer import notification

# READ config.ini file
script_dir = os.path.dirname(os.path.abspath(sys.argv[0]))
config_file_path = os.path.join(script_dir, "config.ini")
config = configparser.ConfigParser()
config.read(config_file_path)
total_seconds = config.getint('set', 'time_s')

if total_seconds <= 0:
print(f"✕ 设置的时间必须为正整数")
sys.exit(1)
# 转单位
# int 与 整除(//) 都是向0取整

if total_seconds >= 3600:
if total_seconds % 3600 == 0:
time_h = total_seconds // 3600
text = f"{time_h} 小时"
elif total_seconds % 1800 == 0:
time_h = (total_seconds - 1800) // 3600 # 计算一共几个完整小时
text = f"{time_h}个半 小时"
elif total_seconds % 60 == 0:
time_h = total_seconds // 3600
time_m = (total_seconds % 3600) // 60
text = f"{time_h}小时 {time_m}分钟"
elif total_seconds % 3600 >= 60:
time_h = total_seconds // 3600
time_m = (total_seconds % 3600) // 60
time_s = total_seconds % 60
text = f"{time_h}小时 {time_m}分钟 {time_s}秒"
else:
time_h = total_seconds // 3600
time_s = total_seconds % 3600
text = f"{time_h}小时 {time_s}秒"
elif total_seconds == 1800:
text = "半小时"
elif total_seconds >= 60:
if total_seconds % 60 == 0:
text = f"{total_seconds // 60} 分钟"
else:
time_s = total_seconds % 60
text = f"{total_seconds // 60} 分钟 {time_s} 秒"
else:
text = f"{total_seconds} 秒"

while total_seconds >= 0:
time.sleep(1)
total_seconds -= 1

# at end time
notification.notify(
title='休息一下吧!',
message=f'已经使用设备超过 {text} 了,休息一下吧!\n',
timeout=10
)
4 changes: 2 additions & 2 deletions 芙芙工具箱(for安装程序).pyw
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,8 @@ categories = {
"颜色代码展示": ".\\Tools\\颜色代码展示\\ColorDisplay.html",
"哈希值校验": ".\\Tools\\哈希值校验\\main.exe",
"获取目录中的文件名": ".\\Tools\\文件名\\获取.exe",
"[设置自启动]休息一下": ".\\Tools\\休息一下\自启动设置.exe",
"[主程序]休息一下": ".\\Tools\\休息一下\\休息一下.exe",
"字母大小写互换": ".\\Tools\\字母大小写互换\\字母大小写互换.exe",
"英翻中": ".\\Tools\\翻译\\翻译.exe",
},
Expand All @@ -200,8 +202,6 @@ categories = {
"批量水印添加": ".\\Tools\\【实验性工具】\\图片处理\\批量水印.exe",
"[Warn]批量水印添加": ".\\Tools\\【实验性工具】\\图片处理\\Warn.txt",
"视频音频提取": ".\\Tools\\【实验性工具】\\音频处理\\视频中提取.py",
"[Set]休息一下": ".\\Tools\\【实验性工具】\\休息一下\自启动设置.exe",
"[main]休息一下": ".\\Tools\\【实验性工具】\\休息一下\\休息一下.exe",
"定时闹钟": ".\\Tools\\【实验性工具】\\定时闹钟\闹钟.exe",
"定时闹钟自定义铃声文件夹": ".\\Tools\\【实验性工具】\\定时闹钟\\铃声文件\\",# Wran
"时间单位转换": ".\\Tools\\【实验性工具】\\知一求多\\单位转换\\时间单位转换.exe",
Expand Down
4 changes: 2 additions & 2 deletions 芙芙工具箱(for打包).pyw
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,8 @@ categories = {
"颜色代码展示": ".\\Tools\\颜色代码展示\\ColorDisplay.html",
"哈希值校验": ".\\Tools\\哈希值校验\\main.exe",
"获取目录中的文件名": ".\\Tools\\文件名\\获取.exe",
"[设置自启动]休息一下": ".\\Tools\\休息一下\自启动设置.exe",
"[主程序]休息一下": ".\\Tools\\休息一下\\休息一下.exe",
"字母大小写互换": ".\\Tools\\字母大小写互换\\字母大小写互换.exe",
"英翻中": ".\\Tools\\翻译\\翻译.exe",
},
Expand All @@ -207,8 +209,6 @@ categories = {
"批量水印添加": ".\\Tools\\【实验性工具】\\图片处理\\批量水印.exe",
"[Warn]批量水印添加": ".\\Tools\\【实验性工具】\\图片处理\\Warn.txt",
"视频音频提取": ".\\Tools\\【实验性工具】\\音频处理\\视频中提取.py",
"[Set]休息一下": ".\\Tools\\【实验性工具】\\休息一下\自启动设置.exe",
"[main]休息一下": ".\\Tools\\【实验性工具】\\休息一下\\休息一下.exe",
"定时闹钟": ".\\Tools\\【实验性工具】\\定时闹钟\闹钟.exe",
"定时闹钟自定义铃声文件夹": ".\\Tools\\【实验性工具】\\定时闹钟\\铃声文件\\",# Wran
"时间单位转换": ".\\Tools\\【实验性工具】\\知一求多\\单位转换\\时间单位转换.exe",
Expand Down
4 changes: 2 additions & 2 deletions 芙芙工具箱.pyw
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,8 @@ categories = {
"颜色代码展示": ".\\Tools\颜色代码展示\\ColorDisplay.html",
"哈希值校验": ".\\Tools\\哈希值校验\\main.py",
"获取目录中的文件名": ".\\Tools\\文件名\\获取.py",
"[设置自启动]休息一下": ".\\Tools\\休息一下\自启动设置.py",
"[主程序]休息一下": ".\\Tools\\休息一下\\休息一下.pyw",
"字母大小写互换": ".\\Tools\字母大小写互换\字母大小写互换.exe",
"英翻中": ".\\Tools\翻译\翻译.pyw",
},
Expand All @@ -207,8 +209,6 @@ categories = {
"批量水印添加": ".\\Tools\\【实验性工具】\\图片处理\\批量水印.py",
"[Warn]批量水印添加": ".\\Tools\\【实验性工具】\\图片处理\\Warn.txt",
"视频音频提取": ".\\Tools\\【实验性工具】\\音频处理\\视频中提取.py",
"[Set]休息一下": ".\\Tools\\【实验性工具】\\休息一下\自启动设置.py",
"[main]休息一下": ".\\Tools\\【实验性工具】\\休息一下\\休息一下.pyw",
"定时闹钟": ".\\Tools\\【实验性工具】\\定时闹钟\闹钟.py",
"定时闹钟自定义铃声文件夹": ".\\Tools\\【实验性工具】\\定时闹钟\\铃声文件\\",# Wran
"时间单位转换": ".\\Tools\\【实验性工具】\\知一求多\\单位转换\\时间单位转换.pyw",
Expand Down

0 comments on commit e43332f

Please sign in to comment.