automation

youtube-dl

23 May 2020Last Commit66485 (6952/yr)Github Stars3459Issues

youtube-dl - download videos from youtube.com or other video platforms

To install it right away for all UNIX users (Linux, macOS, etc.), type:

If you do not have curl, you can alternatively use a recent wget:

Windows users can download an .exe file and place it in any location on their PATH except for %SYSTEMROOT%\System32 (e.g. do not put in C:\Windows\System32).

You can also use pip:

This command will update youtube-dl if you have already installed it. See the pypi page for more information.

macOS users can install youtube-dl with Homebrew:

huginn

23 May 2020Last Commit28419 (3943/yr)Github Stars455Issues

Huginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn's Agents create and consume events, propagating them along a directed graph. Think of it as a hackable version of IFTTT or Zapier on your own server. You always know who has your data. You do.

Join us in our Gitter room to discuss the project.

Want to help with Huginn? All contributions are encouraged! You could make UI improvements, add new Agents, write documentation and tutorials, or try tackling issues tagged with #help-wanted. Please fork, add specs, and send pull requests!

gekko

16 Feb 2020Last Commit9156 (1302/yr)Github Stars0Issues

I am officially not maintaining this project anymore. It was an amazing journey and I want to thank everyone for playing the role in this amazing story!

More details can be found here: https://medium.com/@gekkoplus/archiving-open-source-gekko-dba02e6efc7

This only impacts my Gekko repo (askmike/gekko). There might be other forks of Gekko out there that are being maintained!

Old content:

The most valuable commodity I know of is information.

-Gordon Gekko

Gekko is a Bitcoin TA trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in JavaScript and runs on Node.js.

webui-aria2

08 May 2020Last Commit7629 (946/yr)Github Stars103Issues

The aim for this project is to create the worlds best and hottest interface to interact with aria2. aria2 is the worlds best file downloader, but sometimes the command line brings more power than necessary. The project was initially created as part of the GSOC scheme, however it has rapidly grown and changed with tremendous support and feedback from the aria2 community.

Very simple to use, no build scripts, no installation scripts. First start aria2 in the background either in your local machine or in a remote one. You can do that as follows:

n8n

23 May 2020Last Commit7589 (8238/yr)Github Stars62Issues

n8n is a free and open fair-code licensed node based Workflow Automation Tool. It can be self-hosted, easily extended, and so also used with internal tools.

📺 A short demo (< 3 min) which shows how to create a simple workflow which automatically sends a new Slack notification every time a Github repository received or lost a star.

n8n has 100+ different nodes to automate workflows. The list can be found on: https://n8n.io/nodes

The official n8n documentation can be found under: https://docs.n8n.io

Additional information and example workflows on the n8n.io website: https://n8n.io

leon

06 Apr 2020Last Commit6803 (5288/yr)Github Stars65Issues




Your open-source personal assistant.

Website :: Documentation :: Roadmap :: Contributing :: Story

Note

I'm focusing on another project, so the progress of this repo might slow down for a while. You can subscribe here to be part of the first ones.

Leon is an open-source personal assistant who can live on your server.

He does stuff when you ask him for.

You can talk to him and he can talk to you. You can also text him and he can also text you. If you want to, Leon can communicate with you by being offline to protect your privacy.

zenbot

23 May 2020Last Commit6514 (1667/yr)Github Stars265Issues

“To follow the path, look to the master, follow the master, walk with the master, see through the master, become the master.” – Zen Proverb

Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB. It features:

The extensive documentation is located at the docs-folder.

First have a look at the docs and there are also FAQs which may answer your questions. If not, please ask (programming) questions related to Zenbot on Reddit (subreddit zenbot).

Join the Zenbot community on Reddit!

sonarr

21 May 2020Last Commit5382 (622/yr)Github Stars235Issues

Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.

beehive

22 May 2020Last Commit4420 (747/yr)Github Stars87Issues

Beehive is an event and agent system, which allows you to create your own agents that perform automated tasks triggered by events and filters. It is modular, flexible and really easy to extend for anyone. It has modules (we call them Hives), so it can interface with, talk to, or retrieve information from Twitter, Tumblr, Email, IRC, Jabber, RSS, Jenkins, Hue - to name just a few. Check out the full list of available Hives in our Wiki.

Connecting those modules with each other lets you create immensly useful agents.

radarr

24 May 2020Last Commit4183 (1226/yr)Github Stars322Issues

New UI Development: For an overview of the new UI development see DEVELOPMENT.md.

Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent.

The project was inspired by other Usenet/BitTorrent movie downloaders such as CouchPotato.

See the Roadmap blogpost for an overview of planned features.

Radarr is currently undergoing rapid development and pull requests are actively added into the repository.

See the Roadmap blogpost for an overview of planned features.

couchpotatoserver

04 May 2020Last Commit3689 (397/yr)Github Stars1310Issues

CouchPotato (CP) is an automatic NZB and torrent downloader. You can keep a "movies I want"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.

CouchPotatoServer can be run from source. This will use git as updater, so make sure that is installed.

Windows, see the CP forum for more details:

OS X:

Linux:

Docker:

FreeBSD:

Be sure you're running the latest version of Python 2.7.

If you're going to add styling or doing some javascript work you'll need a few tools that build and compress scss -> css and combine the javascript files. Node/NPM, Grunt, Compass

headphones

14 Apr 2020Last Commit2921 (324/yr)Github Stars497Issues

Headphones is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole.

You are free to join the Headphones support community on IRC where you can ask questions, hang around and discuss anything related to HP.

Issues can be reported on the GitHub issue tracker considering these rules:

Feature requests can be reported on the GitHub issue tracker too:

If you comply with these rules you can post your request/issue.

Support the project by implementing new features, solving support tickets and provide bug fixes.

pyload

23 May 2020Last Commit1861 (255/yr)Github Stars152Issues

The new pyLoad package pyload-ng is automatically deployed from the master branch of the pyLoad sources.

The old pyLoad package, compatible with Python 2 only, is still available on the stable branch.

To install pyLoad, type the command:

This will install the latest stable release of pyLoad in your system.

Note: No stable release is available yet! 😈

You can install all the recommended packages for pyLoad at once.

Append the tag extra to the installation command:

You can also use more tags together, like:

rake

18 Apr 2020Last Commit1787 (298/yr)Github Stars53Issues

github.com/ruby/rake

github.com/ruby/rake/issues

ruby.github.io/rake

Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax.

Rake has the following features:

Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?)

Users can specify tasks with prerequisites.

Rake supports rule patterns to synthesize implicit tasks.

Flexible FileLists that act like arrays but know about manipulating file names and paths.

sickrage

23 May 2020Last Commit1526 (246/yr)Github Stars0Issues

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.

Before using this with your existing database sickrage.db please make a backup copy of it and delete any other database files such as cache.db and failed.db if present, We HIGHLY recommend starting out with no database files at all to make this a fresh start but the choice is at your own risk

lidarr

20 May 2020Last Commit1501 (492/yr)Github Stars155Issues

Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.

This project exists thanks to all the people who contribute. [Contribute].

Thank you to all our backers! 🙏 [Become a backer]

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

gladys

24 May 2020Last Commit1362 (274/yr)Github Stars124Issues

The ProjectGetting StartedContributingSupport FinanciallyLinksCopyright & License

Gladys is a home assistant who helps you in your everyday life.

Like a kind of JARVIS!

Gladys is connected to all your devices in your home. She is connected to your calendars and tons of API to help you.

But let's pick an example:

This is just a simple scenario, possibilities with Gladys are just endless. Don't hesitate to suggest yours 😉

Right now we are migrating from Gladys 3 to Gladys 4, a new release rewrote from scratch. If you want to install Gladys 3, visit our website.

django-th

01 May 2020Last Commit1333 (181/yr)Github Stars5Issues

Automate the exchanges of the data between the applications and services you use on the web.

Make Twitter talk to Mastodon, make Github talk to Mattermost, store your favorite tweets by creating notes in Evernote, follow RSS feeds and post each news in Wallabag, Pocket or Evernote.

The possibilities are too numerous to name all of them, but with that project you won't have to raise your little finger at all: automate everything and make your life easier.

And last but not least, as this is your project, all the credentials you used to give to IFTTT and consorts, are now safe in your hands.

medusa

23 May 2020Last Commit1103 (259/yr)Github Stars337Issues


To run Medusa from source you will need one of these Python versions:

Start here to read the installation guides for different setups.

There's a direct build available on Dockerhub which is updated directly from this repo on every commit to master.

For alternate architectures, the linuxserver.io team have kindly produced docker images for X86, armhf and aarch64 platforms. This is built from an older intermediary Dockerfile.

Before using this with your existing database (sickbeard.db) please make a backup copy of it and delete any other database files such as cache.db and failed.db if present
We HIGHLY recommend starting out with no database files at all to make this a fresh start but the choice is at your own risk.

amiunique

03 Jun 2019Last Commit565 (103/yr)Github Stars22Issues

This repository contains all the source code from the AmIUnique.org website.
This application was built using the framework Play 2.3 for the back-end and Bootstrap for the front-end.

JDK8 is needed to build the application.

A database is needed to store the fingerprints. To facilitate the creation process, the "fpDB.sql" file located at the root of the repository contains the structure of the table. You just need to import it with mysqldump or through phpMyAdmin to have everything set up properly. Then, you have to modify the "amiunique-source/website/conf/application.conf" to include your database connection credentials (user and password). Same action required in "amiunique-source /website/conf/META-INF/persistence.xml" to activate the persistence of data.

kibitzr

26 Apr 2020Last Commit291 (78/yr)Github Stars20Issues

Kibitzr is like a secret twin brother who does routine tasks and asks for nothing in return.

active_workflow

12 May 2020Last Commit260 (249/yr)Github Stars0Issues

ActiveWorkflow is an intelligent process automation platform that uses software agents; autonomous entities that act on schedule or react to external triggers. These unsupervised agents connect to APIs, process information, perform routine tasks, and enable you to automate internal or external workflows.

ActiveWorkflow is an intelligent process automation platform that uses software agents. A key objective when using ActiveWorkflow is to automate and orchestrate activities that would typically require human time and involvement. Thus, think more along the lines of replacing manual checking of websites, APIs, emails, and calendars rather than building low-level data pipelines (though that's also certainly possible). The basic concepts in ActiveWorkflow are agents and workflows. An overview of each follows below.

nefarious

08 May 2020Last Commit242 (159/yr)Github Stars8Issues

nefarious is a web application that automatically downloads Movies and TV Shows.

It aims to combine features of Sonarr, Radarr and Ombi.

It uses Jackett and Transmission under the hood. Jackett searches for torrents and Transmission does the downloading.

Features:

See DEPENDENCIES.md

You must have docker and docker-compose already installed. See dependencies.

Clone the nefarious repository and start all the Docker containers:

NOTE: the first time you bring up nefarious can take a few minutes.

Your default local URLs for all the various services will be:

http2pic

20 Nov 2016Last Commit185 (40/yr)Github Stars4Issues

http2pic is an Open Source website renderer. It uses the wkhtmltox to render websites with various options.

Live demo on https://http2pic.haschek.at/

Whenever you come to this page you can just download the repo again and overwrite the existing files. Should work out of the box

After you extracted the contents of this repo to your webserver and can access the page and it will tell you how to use the API.

But it's as simple as:

The requested page will render as image (not provide a link). So you can use the path to your api.php file like so:

accelerated-text

20 May 2020Last Commit149 (224/yr)Github Stars1Issues

A picture is worth a thousand words. Or is it? Tables, charts, pictures are all useful in understanding our data but often we need a description – a story to tell us what are we looking at. Accelerated Text is a natural language generation tool which allows you to define data descriptions and then generates multiple versions of those descriptions varying in wording and structure.

Accelerated Text can work with all sorts of data:

With Accelerated Text you can use such data to generate text for your business reports, your e-commerce platform or your customer support system.

episodes

17 May 2020Last Commit146 (38/yr)Github Stars9Issues

TV show Episode tracker built using django and bootstrap4.
Episodes allows you to keep track of your favourite tv shows either continuing or ending and also provide you with recommendations based on your likings using machine learning using libraries like pandas, sci-kit learn, numpy etc. Using http://thetvdb.com/ for metadata. Inspired from https://github.com/jamienicol/episodes

Requirements:

To use clone the production branch, install requirements, run the following terminal commands:

hrconvert2

04 Apr 2020Last Commit91 (40/yr)Github Stars2Issues

Supports specific bitrate through the API.

Can create, convert, and dearchive any of the following...

Can extract any of the following or convert to supported archive formats...

Supports resize & rotate through the GUI and API. Supports disable maintain aspect ratio through API.

Can output drawing files to image formats. Can convert between any of the following...

OCR Operations support the following input formats...

cerb

23 May 2020Last Commit47 (6/yr)Github Stars0Issues

Cerb enhances the productivity of online teams with web-based collaboration and automation tools:

High-volume email management that scales to millions of conversations per year.

Shared mailboxes that provide a single point of contact for clients no matter who is on duty.

Bots for creating powerful, event-driven, automated behaviors from a web browser without any computer programming experience required.

Custom shared workspaces to foster team collaboration.

Dashboards for real-time reporting, monitoring, goal tracking, and operational intelligence.

feedmixer

04 Apr 2020Last Commit38 (12/yr)Github Stars2Issues

FeedMixer is a little web service (Python3/WSGI) which takes a list of feed URLs and combines them into a single (Atom, RSS, or JSON) feed. Useful for personal news aggregators, "planet"-like websites, etc.

FeedMixer exposes three endpoints:

When sent a GET request they return an Atom, an RSS 2.0, or a JSON feed, respectively. The query string of the GET request can contain these fields:

The provided feedmixer_wsgi.py application uses a session that caches HTTP responses so that repeatedly fetching the same sets of feeds can usually be responded to quickly by the FeedMixer service.

homebank-converter

30 Apr 2020Last Commit24 (4/yr)Github Stars2Issues

Choose one:

Homebank: http://homebank.free.fr/

homebank-converter is a web app that aims to convert export bank files to compatible Homebank csv. It won't record any data, track event or whatever. It will try to guess "paymode" by analysing the "memo" of your files.

To see supported memo, open file: labelAndPaymode.json

Supported files:

Optimize xhb file by removing useless spaces.

Because your bank doesn't export files compatible with Homebank :)

This application use Html/JavaScript/CSS and is under the terms of the licence GNU AGPL.

poffer

29 Jan 2017Last Commit13 (3/yr)Github Stars3Issues

Automate sharing Pocket links to Twitter through Buffer.

I've always been a terrible Twitter user. Despite the fact I often stumble and save content I'd like to share, I always failed to do it. I feel like you got to be always connected and have the reflex of tweeting right away. I've tried many times but without success so I eventually gave up.

I've recently been exposed to a few tips, e.g why it's ok/advised to tweet many times the same content and how Buffer can actually help you being a good Twitter citizen. I couldn't set up a proper workflow with IFTT/Zapier so I thought I'd build it.

charjabox

10 Feb 2020Last Commit8 (12/yr)Github Stars2Issues

Ansible based Homeserver setup using Docker.

Inspired by Ansible NAS and HomelabOS

CharjaBox is an Ansible playbook that can be used to easily deploy your Homeserver setup.

All supported applications can be installed on your server using Docker by simply changing some variables and running the playbook.

Read the documentation here.

You can use the playbook charjabox/scripts/initialize.yml to skip part of steps 3 and 4. This playbook asks you about your server IP, group name and settings folder and creates the files for you automatically.

LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info.

gradle

No Repo
* Another build automation system.

gnu make

No Repo
* The most popular automation build tool for many purposes.

feed2toot

No Repo
Feed2toot parses a RSS feed, extracts the last entries and sends them to Mastodon.

bazel

No Repo
* Google's build system.
* Build automation tool mainly for Java.

apache ant

No Repo
* Automation build tool, similar to make, written in Java.