Quote:
Originally Posted by MrPLD
Jeffcobb,
Always nice when a personal project becomes equally useful to others. Well done.
Paul.
|
Cheers for the kind words sir. What started out as a helper for my wife became more of a Frankenstein project over the years, adding interesting and sometimes wacky features to it. Since Freevo drives the front-end and I write as much Python as I do C/C++ on various systems though these days the C++ is written for embedded devices like slot machines and cell phones. The Python I like because it is so easy to prototype and concept (like this was). Ironically, even though I have almost all 3000 discs in the database, I have more European supporters than I do American and why is that important? Because the exact same disc written for a PAL system hashes to a different value than the American counterpart. Thankfully I gained a dedicated helper in London who wrote most of the docs, the install scripts and acts as a tester. He occasionally adds code updates too but that isn't his main gig. It is a very low-stress project.
Seriously though of the whole thing the server-side component was took about 3 hours to write, it went online and has had zero downtime or crashes in years. It is just Python wrapped around SQLite which I knew from working at Sony (it is the database that drives the PS3).. The front-end client actually came about because I was changing rip engines frequently as I was teaching myself how to do it (my first efforts were abysmal at best) so I wrapped its use in a script so I could feed it rather generalized input and it would take care of making the special calls to HandBrake.