A collection of 7 simple yet powerful Python scripts to automate your daily digital tasks.
Automatically sends an email with subject and body using SMTP.
- File:
auto_email_sender.py - Libraries:
smtplib,email
Organizes your Downloads folder by file extensions.
- File:
file_organizer.py - Libraries:
os,shutil
Fetches current weather data for a given city.
- File:
weather_notifier.py - Libraries:
requests - API: weatherapi.com
Translates the current clipboard text to English.
- File:
clipboard_translator.py - Libraries:
pyperclip,googletrans
Merges multiple PDF files into one.
- File:
pdf_merger.py - Libraries:
PyPDF2
Posts an automated tweet to Twitter/X.
- File:
auto_tweet.py - Libraries:
tweepy - Note: Requires Twitter Developer credentials.
Takes screenshots at regular intervals and names them with timestamps.
- File:
screenshot_logger.py - Libraries:
pyautogui,time,datetime
- Clone the repository:
git clone https://github.com/yourusername/python-automation-scripts.git
cd python-automation-scripts- Install dependencies:
pip install -r requirements.txt- Run any script you need:
python file_organizer.pySee the requirements.txt file included in this repo:
requests
pyperclip
googletrans==4.0.0rc1
PyPDF2
tweepy
pyautoguiThis repository includes a CI pipeline using GitHub Actions. It checks for Python syntax errors on every push to main.
MIT License