A collection of useful Python and Bash scripts for everyday tasks, system maintenance, and security monitoring and more. These scripts are designed to automate common tasks and improve workflow efficiency.
- 🎥 YouTube video/audio downloader with format selection
- 🔄 System update automation for multiple package managers
- 🔒 Security breach monitoring and notification system
- 🧹 System cleanup and maintenance utilities -✨ Upcoming soon
- Clone the repository:
git clone https://github.com/yourusername/daily-usage-scripts.git
cd daily-usage-scripts
- Install required dependencies:
pip install -r requirements.txt
Downloads videos and audio from YouTube with custom quality settings.
Key Features:
- Support for both video and audio downloads
- Quality selection (4K, 1080p, 720p, etc.)
- Playlist support
- Custom output directory
- Progress bar and download status
Automates system updates across different package managers.
Key Features:
- Support for apt, yum, pacman, and brew
- Automatic cache cleanup
- Update logging
- Error handling and reporting
- Optional automatic reboot
Monitors system and network for potential security breaches.
Key Features:
- Real-time log monitoring
- Failed login attempt detection
- Port scanning detection
- Email notifications for suspicious activities
- Daily security reports
- Integration with common security tools
Maintains system health by cleaning unwanted files and optimizing storage.
Key Features:
- Temporary file cleanup
- Package cache cleanup
- Old log removal
- Duplicate file detection
- Disk space analysis
- Configurable cleanup rules
bash yt_downloader.sh
bash system_update.sh
python security_monitor.py --email [email protected] --sensitivity high
python system_cleanup.py --deep-clean --preserve-days 30
- bash
- Python 3.8 or higher
- Operating System: Linux, macOS, or Windows
everyday-scripts/
├── scripts/
│ ├── yt_downloader.py
│ ├── system_update.py
│ ├── security_monitor.py
│ └── system_cleanup.py
├── config/
│ └── config.yaml
├── logs/
│ └── script_logs.log
├── tests/
│ └── test_scripts.py
├── requirements.txt
└── README.md
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Sheikh Vazid
- GitHub: @sudovazid
- LinkedIn: Vazid
- pytube for YouTube download functionality
- Various system administration tools and utilities
- Open source security monitoring tools
⭐ Found this project useful? Please star it on GitHub! ⭐