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.0.tar.gz (8.6 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.0-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fuckme-1.0.0.tar.gz
  • Upload date:
  • Size: 8.6 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.0.tar.gz
Algorithm Hash digest
SHA256 c6f043877c859ea91daa24cb1e55c392e2f33bcf21184ffdb9ae80d39ce2414d
MD5 125b75e72f70f149dfb7b105868ab9ff
BLAKE2b-256 b262cdd82f1babb3ad81544a4de415eafb871e0083c40f6c047e4737591754af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fuckme-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 149c70a2e1e39dd1a8a84b917489f4b7bc735ca954b5b5cd9512059787d92ae7
MD5 bb39b88e8a75fb7f06d6066d3b88b97d
BLAKE2b-256 a0710a8b4ec8dbc331d2a3f80197abb4bde62c3c2ce4b5f2353b14cb50db599b

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