After watching a child on a computer for a while, you recognize a failing in linux. Media players want to include everything and the kitchen sink. This makes them unwieldy for adults, but impossible for children.So, you devise ways to make it so a child can select what they want to hear or watch without too many problems.
Well, I decided to remedy that. Children can’t read, so navigation needs to be pictures only. It needs to be simple, include all the pictures and videos in one location and be selectable by picture. So, in about 9 days, I taught myself Python (no great feat if you’ve learned other languages before) and began learning what I needed to know to get the Qt graphics toolkit to do what I needed using PyQt. Setting aside 30 minutes to an hour a day for the past 3 weeks or so has allowed me to learn the language and get this far:
I know there’s a bug and there’s an extra s at the end of “Kids’”. I’ve changed that, but took the snapshot before I changed it. There is a lot of whitespace to the side but the GUI is not finished. In short, kids will be able to click the ear to hear music or the eye to watch videos. They will then be able to select albums by cover or videos by thumbnail. Selecting an album will show the song list (numbered so the kids can remember they like 1 or 2 or 3, etc) and they will be able to select the song to play. If they click a video thumbnail preview, it will go fullscreen and they can watch their video.
I’m going to release the final product as open source under the GPL. It’s my hope that some of these linux distributions that put computers into the hands of children in third world countries will be able to make use of it.
EDIT: Two days later and I’ve finished the mp3 player portion of the program.