why don't some of you try to write a method that actually integrates smoothly into LinuxMCE? Do I have to be the one who writes it?
-Thom
Well for 1, Thom, there isn't currently any published process for setting up a development environment that will successfully compile, at least until the merge is complete (although Jon Decker is helping me understand how you guys workaround this, so hopefully I will have that straight in my mind soon!)
2. Even if I had such an environment set up, I haven't ever coded anything in C, C++, Ruby, or any other "modern" language, nor anything significant in any other language for nearly 20 years bar a bit of VB Scripting (but I'm in the process of teaching myself C++, so that I can at least start some bug fixing on all the outstanding Mantis tickets)
3. I have never coded anything at all for Linux - just crossing my fingers that the platform aspect is trivial
4. I am still hoping that someone "in the know" might explain how the basic architecture of LMCE works. I understand the messaging system around the DCE router, what I really would like is more detail on exactly what function each device/plugin plays in the various common tasks, and what messages they send to each other to allow these tasks to happen. Would you be prepared to take this offline with me, Thom? I would be very happy to turn that information into a wiki page, as I think this is really important reference information that would help any aspiring new dev get off the ground with LMCE.
5. Even once I get past all these blocks, and want to start doing new functionality, I think I would prefer to focus on tasks that can't easily be worked around. The torrent feature would be nice if it was integrated, but not really high priority as there are plenty of good workarounds like above. Things like an enqueuing functionality for "now playing" playlists would be high on my list