Coder Social home page Coder Social logo

Nice to meet you! I'm Michael.

  • 👋 I'm a husband, father, programmer, content creator, open-source believer, and Eagle Scout
  • 👨🏻‍🎓 Masters Degree in Management Information Systems
  • 🎥 Bachelor's Degree in Mass Communication
  • 🐍 I'm self-taught in Python 3 and specialize in task automation and video workflows
  • 📹 Check out my Vimeo Profile

My Favorite Projects

This Python script allows you to scan QRCodes and transmit them directly to a NewTek Tricaster via their DataLink feature. The script uses PyQt5 for the main GUI and opencv-python for capturing webcam input and QR decoding. Great for live events such as Graduations where making lower thirds for every person is impractical.

Automatic Video Editing Script

This is a private repository - as it is built for a specific use-case at my work - but it combines FTP pull with the open-source program FFMPEG and MoviePy to download, edit, export, and upload content to digital signage. The program uses FFMPEG's blackdetect function to search through the downloaded media file and find the in and out points of black video. The program then cuts that black portion of the video out, drops in a 3-minute PSA break, exports that file, and uploads the finished file to our digital signage server.

A script to automatically connect to a FTP server and download all files with specific file extensions. Great for downloading commercials or assets from content providers.

A fork from szumlins/scripts, this script allows you to automate the switching of video inputs and outputs on a AJA Kumo 16/16 video router.

Allows you to send commands to the Blackmagic Videohubs. Similar to the AJA Kumo Automation, but for Blackmagic.

I was inspired after seeing an Imgur post about an excuse generator in a book. I took the idea and ran with it. This website is built using Anvil.Works, which is a Python3 web application development platform. Users can submit 3 different components: an intro, a scapegoat, and an excuse. This entry is automatically passed through a "naughty word filter" and also sanitized for potential code-breaking characters. The posts are then approved manually by admins. When an excuse is generated, the server selects one of the 3 components at random to create a new excuse. Users have the chance to save the excuse to the highlights page where other users can vote for their favorites. Once every day, the software will remove posts with 0 votes over a certain age to keep the database compact. It will also remove posts that have less than -2 votes to hide the more controversial ones.

It also has an API. Just make a get request to https://excusegenerator.anvil.app/_/api/excuse and you'll get a randomly-generated excuse for you to use in your own programs.

This script simplifies a lot of the tedium when using a SQLite3 database in new projects. I've adapted a bunch of scripts into one centralized class that is importable and allows you to call functions really easily including converting to and from dictionaries/sql queries.

A web-scraping script to download all PDFs from a given URL.

Converts Canon, Sony, and Nikon RAW images into JPEGs for archiving and space efficiency

Michael Gillett's Projects

actual icon actual

A local-first personal finance system

apex-shorts-automator icon apex-shorts-automator

Takes footage from Apex Legends and automates the creation of portrait clips for sharing on social.

batch-convert icon batch-convert

A docker container using Python3 and ffmpeg to create a watch folder to convert MKV to M4V files

docs icon docs

Main website and documentation for Actual Budget

easy_sqlite3 icon easy_sqlite3

I got tired of dealing with constantly re-writing SQLite3 code, so here's an importable class for easy SQLite3 implementation.

ffmpeg-decklink icon ffmpeg-decklink

Create a docker image of FFmpeg with DeckLink support based on official jrottenberg/ffmpeg

ftp_pull icon ftp_pull

This is a program written in Python3 that searches for files on a FTP site with a given extension and downloads them to a local folder.

livelt icon livelt

Creates on-demand lower thirds for events such as graduation ceremonies

media-organizer icon media-organizer

Walks through each file and directory to search for photos and videos. It then copies them to a destination and organizes them based on date created.

morse-code icon morse-code

Converts a text input into morse code with text and audio output using winsound.

mp3-organizer icon mp3-organizer

Reads the mp3 ID3 contents of files and organizes them into folders based on genre.

pdf-downloader icon pdf-downloader

Uses BeautifulSoup and requests to get a list of all PDFs from a specific URL and downloads them for archiving.

raw-to-jpeg icon raw-to-jpeg

Converts all RAW images in a directory and converts them to JPEGS

virtual_pug icon virtual_pug

A simple, text-based rpg about owning a pug. Written in Python 3.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.