This is a small collection of my favourite projects I developed with a small description and links to pages relating to the project.
Auto Py To Exe
This project was my attempt at making the task of packaging Python scripts to Windows executables to run on computers without Python installed easier for new-comers.
This project allows someone to easily set up a server that uses chromes app mode as an interface and then calls PyInstaller with the parameters provided by the user.
This project can be installed from PyPI by executing:
python -m pip install auto-py-to-exe
And then to run the project, simply call:
Price Per Unit
This project is an Android app that compares prices for similar items and will calculate the price per unit for each item. These values can then be compared to find the best value for money. Simply give a name (optional), enter in the cost, amount and size of each item and the unit per dollar will be calculated.
This project fixed my issue of having to re-copy something after I just overwrote my clipboard with something else.
It does this by opening a simple GUI that allows you to have temporary clipboards like a hotbar. The package comes with a listener that listens for
Ctrl + Windows + C which can be enabled and disabled has an option to be started on startup. For maximum speed, you can simply click a virtual clipboard to put it on your clipboard and it will close (can be turned off). It supports unlimited clipboards and many types of clipboard formats.
Emotionify is a webapp that allows users to login to Spotify, select a playlist and then sort them using Spotify's pre-calculated audio feature values.
By default, this project aims to create emotionally gradiented Spotify playlists for smoother emotional transitions. It does this by sorting songs based off the two features
Energy calculated by Spotify based on distance from the origin.
Users also have the ability to change how and what songs are sorted by.
PyTutorials YouTube Channel
When I have time and ideas, I like to make programming tutorials. Currently most of my tutorials are Python related but I also have a few different ones.
Some of my videos have quite a bit of attention, for example:
- Convert PY to EXE: 430k views
- Python Keylogger: 160k views
- Python GUI's with PyQt5: 110k views
- Record Your Computer Screen With VLC: 860k views
I give a lot of help in the comments for these videos and try my best to find solutions for issues people are having. This also allows me to gauge what people like in terms of topics and the videos themselves and get great feedback.
Nitratine is a website where I share projects developed by me and tutorials on topics that I'm interested in. Currently this is the third version of the site and is hosted statically using GitHub Pages and built with a custom Python build script.
When developing and writing posts, the website can be hosted locally using Flask which then changes to be viewed without having to re-build the site on each modification. Posts are written in markdown which are converted to HTML using Flask-FlatPages.
Due to the static nature of the site, I use Frozen-Flask to freeze the site into a static version that can easily be hosted on GitHub pages. A deploy script then commits, tags and pushes all changes on a separate branch.
This project allowed me to have a lot of small scripts in one place that is easy to get to.
Just like Multi Clipboard, attach this to a hotkey and your scripts you previously added will appear. Example scripts come pre-loaded like saving a clipboard image to a file, restarting windows explorer and putting your ip address on your clipboard.