Blu-ray Release Tracker
Project Description
Project for tracking the Blu-ray releases of desired media.
The project consists of multiple components:
- GUI Application
- Raspberry Pi 3 / 4
- Smartphone
The GUI application facilitates selecting desired media for tracking. Next, the Raspberry Pi is a low-
power and low-cost solution for storing all data employed by the application within a database;
moreover, the Raspberry Pi can perpetually check for Blu-ray releases at set intervals of time. Finally,
once a release has been found, then the Raspberry Pi will send a push notification to my smartphone.
Features
Read PDF for even more features.
Motivation
I enjoy watching movies; however, not all movies deserve the same level of interest: for some movies, I would prefer watching at home rather than in the cinema. Ironically, I find difficulty in staying informed of the Blu-ray release of these movies.
In a similar manner, for TV shows, often I would prefer the greater bandwidth (quality) offered via Blu- ray as compared to streaming services.
Therefore, I aspired to design a solution to inform me of upcoming media and minimize as much effort
required from me to track their Blu-ray releases.
Design Goals
- Provide a continually updating catalog of upcoming movies, reducing the need for me to stay updated with current releases.
- Streamline the user experience by reducing or hiding loading times as much as possible.
- Utilize the Raspberry Pi as a server for storing media data and tracking releases 24/7.
Benefits
- Eliminates the need to manually check for Blu-ray releases.
- Automatically notifies me of desired releases.
Notable Milestones & Roadblocks
Dependencies
Languages
- Python 3.8
Python
- requests
- bs4
- pyqt5
- omdb
- cinemagoer
- python-dateutil
- pushbullet.py
- mysql-connector-python
External
- Smartphone
- Raspberry Pi 3 or 4
- MariaDB
- HeidiSQL