Skip to content

MAIDENMI/DistructMe

Repository files navigation

🎯 DistructMe - Ultimate Distraction Suite

A comprehensive distraction application designed to break focus and provide entertainment through various popup methods, window management, and macOS-specific features.

🚀 Features

Basic Distractions

  • NGMI Messages: "You got a message from someone!" popup alerts
  • Cat Memes: Direct links to hilarious cat memes
  • YouTube Videos: Random long videos to waste time
  • Window Spam: Create windows in the shape of "6" or "7"
  • Random Popups: Various distraction messages
  • Meme Popups: Full-screen meme displays
  • Text Editor NGMI: Distraction text editor with NGMI content

Custom Meme Support (NEW!)

  • Local Meme Files: Add your own GIF files to the distraction system
  • Auto-Resizing: Meme windows automatically adjust to fit your images
  • Smart Scaling: Large images are scaled down to fit screen
  • Mixed Selection: Randomly chooses between online and local memes

macOS-Specific Distractions

  • System Notifications: macOS notification distractions
  • System Alerts: Native alert dialogs
  • Terminal Distractions: Command-line based distractions
  • Finder Windows: Multiple Finder window spam
  • Browser Bomb: Open multiple distracting websites
  • Dock Distraction: Open many applications at once
  • Voice Distraction: Text-to-speech distractions
  • Screen Capture: Take and display screenshots
  • System Info: Display system monitoring data

Advanced Features

  • Smart Scheduling: Automatically triggers distractions every 8-16 seconds
  • App Detection: Detects what app you're using (Chrome, code editors, etc.)
  • Weighted Distractions: Heavier distractions when coding or browsing
  • Escalating Chaos: Clicking memes triggers more distractions
  • Number Game: Interactive 6/7 window game
  • NGMI Editor: Auto-refreshing text editor that resets to "NGMI"

🛠️ Installation

  1. Clone or download this repository
  2. Install required dependencies:
    pip install -r requirements.txt

🎮 Usage

Quick Start

python main.py

Adding Your Own Memes

  1. Add your GIF files to the memes/ directory
  2. Update main.py to include your meme filename in the meme_urls list
  3. Your meme will be randomly selected along with online ones!

📋 Requirements

  • Python 3.7+
  • macOS (for macOS-specific features)
  • Internet connection (for YouTube videos and memes)

Dependencies

  • tkinter (built into Python)
  • requests
  • Pillow
  • psutil

🎯 Distraction Types

Automatic Distractions

  • Smart Scheduling: Every 8-16 seconds
  • App Detection: Heavier distractions when coding/browsing
  • Escalating Chaos: Distractions trigger more distractions

Meme Distractions

  • Online cat memes from Giphy
  • Your custom local meme files
  • Auto-resizing windows
  • Smart scaling for large images

Interactive Distractions

  • Number Game: 6/7 window game
  • NGMI Editor: Auto-refreshing text editor
  • Media Links: Random YouTube videos
  • Window Management: Smart positioning and sizing

⚠️ Warning

This application is designed for entertainment purposes. Use responsibly and be aware that it may:

  • Break your focus intentionally
  • Open many windows and applications
  • Play sounds and show notifications
  • Access system resources

🎪 Fun Features

  • Automatic Mode: No clicking needed - runs automatically!
  • Smart Detection: Knows when you're coding or browsing
  • Custom Memes: Add your own GIF files
  • Escalating Chaos: Distractions trigger more distractions
  • System Integration: Deep macOS system integration

📱 Compatibility

  • Primary: macOS (full feature set)
  • Basic: Any system with Python and tkinter

🎨 Customization

The application is designed to be easily extensible. You can:

  • Add new distraction types
  • Modify existing distractions
  • Create custom popup messages
  • Add your own meme files
  • Integrate with other applications

🤝 Contributing

Feel free to add new distraction types, improve the UI, or enhance the macOS integration!

📄 License

This project is for entertainment purposes. Use at your own risk!


Remember: This is a distraction application. Use responsibly and don't blame us if you get distracted! 🎯

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages