Top 23 Python Automation Projects
:house_with_garden: Open source home automation that puts local control and privacy firstProject mention: Google Nest Development | Playing Music At a Particular Time | reddit.com/r/homeautomation | 2021-06-15
Nope, this: https://www.home-assistant.io/
📷 Instagram Bot - Tool for automated Instagram interactionsProject mention: My first .py code. Need Help | reddit.com/r/learnpython | 2021-05-28
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
AWX ProjectProject mention: Ansible Playbook Quality Scanner | reddit.com/r/ansible | 2021-06-14
Also, as a side-effect of our data extraction procedures, we already found quite a few bugs in Ansible collections. And of course, we act as a good community citizen and prepare PRs like https://github.com/ansible/awx/pull/10310 if at all possible.
The easiest way to automate your dataProject mention: Hi, how can I do pipeline automation? | reddit.com/r/learnpython | 2021-04-18
If you are just starting out or new to doing automation, I would look at just python scripts executed with CRON if on Linux/Mac or Windows Task Scheduler if on Windows. But you'll need bash (Linux/Mac) knowledge or DOS/batch knowledge (Windows). Then graduate to using frameworks. Since you didnt specify what types of jobs you want to automate, for general purpose needs, I would look at a class of frameworks called task orchestration frameworks or workflow management libraries. I would highly recommend dagster as it comes with a native scheduler so you would be free from having to use CRON or Windows Task Scheduler. Other options include prefect, but if you want its other features like its scheduler and web GUI, you'll have to mess with docker. That's what's nice about dagster, it all works out of the box without need for non-Python dependencies.
Generic automation framework for acceptance testing and RPAProject mention: Robot Framework: generic OSS automation framework for test automation and RPA | news.ycombinator.com | 2021-04-19
INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰，旨在安全快捷的帮助用户拿回自己的数据，工具代码开源，流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。Project mention: Weekly Developer Roundup #21 - Sun Nov 08 2020 | dev.to | 2020-11-07
kangvcar/InfoSpider (Python): INFO-SPIDER 是一个集众多数据源于一身的爬虫工具箱🧰，旨在安全快捷的帮助用户拿回自己的数据，工具代码开源，流程透明。支持数据源包括GitHub、QQ邮箱、网易邮箱、阿里邮箱、新浪邮箱、Hotmail邮箱、Outlook邮箱、京东、淘宝、支付宝、中国移动、中国联通、中国电信、知乎、哔哩哔哩、网易云音乐、QQ好友、QQ群、生成朋友圈相册、浏览器浏览历史、12306、博客园、CSDN博客、开源中国博客、简书。
StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html. Questions? https://forum.stackstorm.com/.Project mention: Quick automation question | reddit.com/r/networking | 2021-05-15
What you’re describing is event driven automation. There are a ton of open source and commercial products. Check out: https://stackstorm.com/
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
A cron monitoring tool written in Python & DjangoProject mention: Suggestions for automatic self-hosted database backups? | reddit.com/r/selfhosted | 2021-06-09
Personally I don't like AWS, too confusing cost calculation. See my other comment, I ended up using a cron job running mysqldump, upload to Backblaze B2 for backups (10GB free), healthchecks.io for monitoring the cron job (free) and notifications.
A Smart, Automatic, Fast and Lightweight Web Scraper for PythonProject mention: Turn Any Website Into An API with AutoScraper and FastAPI | dev.to | 2021-04-24
In this article, we will learn how to create a simple e-commerce search API with multiple platform support: eBay and Amazon. AutoScraper and FastAPi provide the ability to create a powerful JSON API for the date. With Playwright's help, we'll extend our scraper and avoid blocking by using ScrapingAnt's web scraping API.
Automatic music downloader for SABnzbdProject mention: We inherited Dad's seedbox and ran it for years, but we broke it and have no idea how it worked. It used to download automatically from bookmarks on RevolutionTT. | reddit.com/r/seedboxes | 2021-06-02
Music: Compactd, Headphones, Lidarr
a delightful machine learning tool that allows you to train, test, and use models without writing codeProject mention: Ask HN: How to find sponsors for my open source projects? | news.ycombinator.com | 2021-05-28
I think that most companies that sponsor projects are companies that are using the projects. IIUC https://github.com/nidhaloff/igel is your most popular project. Who is using it?
Don't expect the companies to pay. You can not force them to pay. It's a project with a MIT license. (Perhaps this is obvious for you, but a few days ago someone posted a rant by another developer because some companies were using his MIT-license project and only making a $500 annual money contribution.)
I think one possibility is to write blog post about examples of using the project to solve interesting problems. It's important that they are interesting to get traction here and in other platforms. At the bottom, add a remake explaining that you are the main developer of the project and you'd like sponsors. (I can't guaranty that this will work.)
Also, this helps as an extended documentation of the project and to get more traffic from google and to get more users. All of that can help to increase the user base and hopefully find an sponsor. (I can't guaranty that this will work.)
AI-powered Smart Robotic Process Automation 🤖
Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.Project mention: A (non intelligent) chatbot multi-interface and distributed as a personal information manager. | dev.to | 2021-02-03
Some limitations: if I'm on the tramway I'd like to send a Telegram message to my bot, but when I'm on a terminal, maybe I'd prefer to interact using IRC or Slack, if I'm in front of my desktop. Six years ago somebody asked about this in the Google+ group (now disappeared) and later somebody asked for this in the GitHub issues forum Support multiple backends in one instance #1137. But no advances on this matter appeared.
splinter - python test framework for web applications
Command line driven CI frontend and development task automation tool. (by tox-dev)
The free and open-source Download Manager written in pure PythonProject mention: Does anyone else thinks JDownloader is an insane software? | reddit.com/r/DataHoarder | 2021-04-09
I like pyLoad more, has a webinterface and can run inside docker on a server. So it can download even when my pc is turned off. Used some greasemonkey browser scripts to get Click'N'Load working. I don't use it anymore though, i completely stopped OCH downloading.
AutoKey, a desktop automation utility for Linux and X11.Project mention: Venting about "mouse clipboard" which tripled my productivity | reddit.com/r/linux | 2021-06-15
Use something like Autokey (or create your own script using xdotool / ydotool + wl-clipboard, etc.) to get things done even faster.
Headless chrome/chromium automation library (unofficial port of puppeteer)Project mention: Scrape Google Ad Results with Python | dev.to | 2021-05-18
using headless browser or browser automation frameworks, such as * selenium or pyppeteer.
The official FlexGet repositoryProject mention: [Solution] Batch selection of specific files in multiple torrents | reddit.com/r/torrents | 2021-03-03
Also I want to give credit to FlexGet creators (https://github.com/Flexget/Flexget) coz I took crucial part of the script from their code (MIT licensed) with little changes.
Software build automation tool for Python.
An environmental monitoring and regulation systemProject mention: Experience/Opinions on Aerospring? | reddit.com/r/aeroponics | 2021-05-14
There isn't anything I could recommend and I haven't searched for new and exciting aeroponic systems in a while. There was someone posting here for a while (/u/bifarm I think) that designed a system and was selling them at bifarm.com which seemed kind of cool. I don't think they're selling them anymore however but I'm not sure. Their site is still online. If it doesn't have to be aeroponic then the developer of "mycodo" has a cool automated system build which you can find here: https://github.com/kizniche/Mycodo. He actively develops the software and is very helpful if you are interested in building your own system and using the software.
Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.Project mention: RSS Feed Program After Item is Processed | reddit.com/r/PyMedusa | 2021-03-30
I'm writing a Python program that makes an RSS post to a local RSS file after a file is added. I'm looking at this link, and I'm confused what argv: Show indexer ID looks like. Is it based off of IMDB, or specific to Medusa? If so, how can I get the show title from it? Thanks.
Subtitles for Plex, as good you would expect them to be.Project mention: Plex problems with subtitles | reddit.com/r/PleX | 2021-05-22
What are some of the best open-source Automation projects in Python? This list will help you: