Last updated: December 10th. 2022
A custom application for archiving assets for tv series and movies. Using Python and the TkInter GUI framework.
This project was a nice way for me to get to know Python. I created this application for a media company to help automate their specific archiving process. I wanted to create a portable desktop application that would run on MacOS to begin with, but also one that could later easily be ported to other operating systems. The basic functionality of this application was as follows:
I thought a classic MVC approach was best for this application since there were GUI components involved but also some kind of database, which consisted of a watchfolder and a json textfile per project for keeping track of all previously archived data. MVC seemed a nice way to keep separation of concerns.
Besides the basic functionality of being able to add project names, monitor episodes being archived and viewing previously archived data for each project, I also created an elaborate settings menu so that the user could customize the inner workings of the application as well as configure email notifications.
After I finished the application I had it tested but it never really proved its value due to a couple of limitations:
Why stop when you've come this far, you might think. It's a good question. At the time it wasn't interesting enough to continue development because other matters became more important. I was also in it for the kick of being able to build a full-fledged desktop application, all by myself. I learned a ton about python, how to build a GUI and how to implement certain design patterns and that's the takeaway in this project for me.
back