Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
kbd
 
 
mem
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Automation Python Version

Collection of automated tasks.

Disclaimer: Some of the scripts are small and may not be very useful such as Open-essentials and Send-email, but are still pretty cool :).

You might be wondering why I decided to keep Expenses and Income separate, it's just my personal preference.

I created some of the scripts with the intention that they're a foundation for more complex automated scripts such as. expenses, income, selenium-testing and a few more. The files that are these types of scripts will have (X).

Clone repository:

git clone https://github.com/endormi/automation.git

Install requirements:

pip install -r requirements.txt

Now you can run every script.

  • Compress - Compressing and extracting .zip files.
  • DL-file - X - File downloader.
  • Expenses - X - Adds business and personal expenses to Excel (Currently has only one .py file, but I will be adding more later. Current code needs you to add the expenses manually, but will automatically add them to Excel. Not ideal I know, I'll be adding a better code when I have time). This is only a foundation for your excel files, which you can then update to your own liking.
  • Graph - X - Excel graph.
  • Hue-light - X - Control hue lights.
  • Git-commands - Automates the process of using commands such as clone, commit, branch, pull, merge, blame and stash.
  • Income - X - Adds income to Excel (Currently has only one .py file, but I will be adding more later. Current code needs you to add the income manually, but will automatically add them to Excel. Not ideal I know, I'll be adding a better code when I have time). This is only a foundation for your excel files, which you can then update to your own liking.
  • Kbd - X - Small scripts to control your keyboard (easy to customize for your own tasks).
  • Mem - X - Few lines of code to check computer memory (total, available, usage, used and free).
  • NFL-stats - Stats for players yards and tds (passing, rushing and receiving), also with best plays and ability to add stats to csv.
  • Monitor-website - If website isn't up-and-running, sends an email and plays a sound.
  • Mortgage - Count the mortgage payment that you need to pay per month.
  • Open-essentials - X - Open all of the essentials for development such as websites. tools and editor.
  • Organize-files - Organizes files (images, audio, texts, videos and compressed files) and moves them inside specified folders.
  • Process - X - Two lines of code to check program process time.
  • Vehicle-detection - Vehicle detection.
  • Repo - Creates a private or public GitHub repository.
  • Scheduler - X - Scheduled jobs (open email, shutdown computer etc.).
  • Selenium-testing - X - Testing website functionality using websites such as GitHub and Stack Overflow. I am testing these specific websites, because the tests are easily modified to be used with personal and/or company websites.
  • Send-email - Send emails (subject, content and image attachments).
  • Tweeter - Write and post tweets.
  • Whatsapp - Send Whatsapp message (I'm thinking of switching from Whatsapp, but thought this still should be added).
  • Youtube - Download an audio from YouTube.

License

The source code is released under the MIT License.