Skip to main content

A task reminder that wakes you up with 'fuck' when you're procrastinating

Project description

Fuckme - 任务提醒器

一个帮助你对抗拖延症的Python包。当你设定的工作时间到了,它会用"FUCK"来叫醒你!

功能特点

  • ⏰ 自定义提醒时间
  • 🔊 系统声音提醒(可选)
  • 🎵 自定义声音文件支持
  • 💬 自定义提醒消息
  • 📊 实时倒计时显示
  • 🎯 任务描述记录
  • 🚀 简单易用的命令行界面

安装

pip install fuckme

使用方法

命令行使用

# 默认25分钟番茄钟
fuckme

# 自定义时间(45分钟)
fuckme -t 45

# 自定义任务描述
fuckme "写代码"

# 自定义提醒消息
fuckme -t 30 -m "起来干活!"

# 关闭声音
fuckme -t 60 --no-sound

# 使用自定义声音文件
fuckme -t 20 -s /path/to/your/sound.mp3

Python代码使用

from fuckme import FuckReminder

# 创建提醒器
reminder = FuckReminder(
    timeout_minutes=25,
    message="FUCK! 时间到了!",
    sound_enabled=True
)

# 开始任务
reminder.start("写Python代码")

# 或者使用快速函数
from fuckme.reminder import quick_reminder
quick_reminder(minutes=30, task="学习新技术")

命令行参数

  • task: 任务描述(可选,默认:"专注工作")
  • -t, --time: 提醒时间(分钟,默认:25)
  • -m, --message: 自定义提醒消息
  • --no-sound: 禁用声音提醒
  • -s, --sound: 自定义声音文件路径
  • --version: 显示版本信息

使用场景

  • 🍅 番茄工作法
  • 📚 学习时间管理
  • 💻 编程专注时间
  • 📝 写作时间控制
  • 🎯 任何需要时间提醒的任务

系统兼容性

  • ✅ macOS
  • ✅ Windows
  • ✅ Linux

依赖

  • Python 3.7+
  • playsound (用于声音播放)

许可证

MIT License

贡献

欢迎提交Issue和Pull Request!

免责声明

本工具仅用于提醒和时间管理,请合理使用。如果你觉得"FUCK"这个词不合适,可以通过-m参数自定义提醒消息。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fuckme-1.0.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fuckme-1.0.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file fuckme-1.0.1.tar.gz.

File metadata

  • Download URL: fuckme-1.0.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for fuckme-1.0.1.tar.gz
Algorithm Hash digest
SHA256 0769163010470714b11e4303576a677bce6fa8bbc39ced09b7fba18e715feca7
MD5 ff07b3b323c14442d0be23611b57377e
BLAKE2b-256 c1b547709b80352bfb98e9c401402e9ea613b7e9491937262fcd072d2bdc2992

See more details on using hashes here.

File details

Details for the file fuckme-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: fuckme-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for fuckme-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 94aacd275961b5ae690cc04c726c840ea6b790a9b0ccb16152e94d948bd3b175
MD5 9f45e03a0856b4bd7d1b7ca4432319b1
BLAKE2b-256 2f77e29b5796aa48a70b650529e2be1e6b01405b85f2f7adadba86ee5d667f21

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page