Skip to content

Repository files navigation

SelfTools

一些自用的工具。项目包含各种日常使用的 Python 脚本 and 辅助配置文件,已按照文件夹(分类)进行了整理。

📁 python/ (通用 Python 脚本工具)

  • 功能描述: 计算两个 GPS 坐标之间的直线地表距离(使用 Haversine 半正矢公式)。
  • 功能描述: 将 UTC 时间戳或 UTC 时间字符串转换为北京时间(CST)。
  • 功能描述: 读取并输出 MP4 视频文件的时间长度。
  • 功能描述: 递归遍历并批量更新 nfo 文件的具体描述信息。
  • 功能描述: 合并多个 PDF 文件为一个,方便发票打印。
  • 功能描述: 使用 matplotlib 绘制并展示消化内镜耗材管理系统架构图。
  • 功能描述: 将 GPX 格式的户外运动轨迹文件转换为 FIT 格式,以便导入 Garmin 等设备中。

📁 iitc/ (IITC 地图相关工具)

  • 功能描述: 用于 IITC 导入的 JSON 配置文件。
  • 功能描述: 解析 GPX 轨迹文件,将其转换成可直接导入 IITC 绘制折线(polyline)的 JSON 文件。
  • 功能描述: 将指定范围内的 GPS 整数坐标快速转换成可导入 IITC 的 JSON 画线/标记文件。

📁 ingressMission/ (Ingress 任务工具)

  • 功能描述: 解析 Ingress 任务列表 of JSON 数据,统计并输出完成人数最多的 Ingress 任务信息。

📁 langExtract/ (文本抽取工具)

  • 功能描述: 基于 langextract 库从非结构化文本中提取结构化字段(如姓名、出生、籍贯、出生地等),保存并生成交互式 HTML 实体标注可视化网页。

📁 run/ (运动轨迹处理)

  • 功能描述: 遍历指定文件夹下的所有 FIT 格式运动轨迹文件,计算并输出其运动距离与开始时间。

📁 bat/ (Windows 批处理工具)

  • 功能描述: 扫描系统中所有的 java.exe 进程,找出内存占用最大且超过设定阈值的进程并强制终止(Kill),常用于清理内存占用过高的后台 Java 服务。
  • 功能描述: 自动请求管理员权限,备份指定的 MySQL 数据库,并使用 7 天轮转机制(D1D7 目录)自动清理旧备份,支持记录详细的备份和错误日志。

About

一些自用的工具

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages