Post
by Pauven » Thu Jun 26, 2025 12:12 pm
Please provide a full list of audio extensions for me to double-check. Sometimes it's as simple as me adding the text into the search filter string. Sometimes it requires me adding new libraries. And sometimes there really is no support.
I believe Jamie already uses the audio library for pod casts and audiobooks. I recall adding some functionality in there for him related to non-music tracks. It's been years since I did that, so my memory is foggy, and it's not a feature I use myself. I suggest poking around, you might be surprised. Or maybe I'm misremembering... I recall it being a separate mode in the music library that you can slide into. Let me know what you find.
I few years back, I added support for Google Photos library slideshows. It was working great, until it wasn't. Google is always changing how their API's work and how security works. It seemed like a feature that only I was using, I never even heard from anyone else trying to use it, and no one complains that it's broken. My intention was always to expand this to local sources, but I haven't seen much in the way of requests for it, so it's been a really low priority, backburnered basically. Videos would be an extension of that - this would be possible, but again it's been a low priority.
When adding custom apps, it's quite a lot of work to figure out the app id and add it in. I haven't done one of these myself in years, so remembering how to do it at the moment is eluding me. I think it is possible to do it, you have to add the id's to the config files. But typically, I add them for users when they request it. I know you can add custom exe targets in the launcher, but I think Windows apps are a special beast. If you have a few apps you want included, please list them.
It's been on my wishlist to redesign the CMC GUI from scratch. When I started programming CMC, around 8-9 years ago now, I had next to no experience creating GUI's, and the original bones of that first version still underpin and hinder the current CMC version. When you go into certain areas, like the Similar Movies section, the GUI is more advanced and fluid, showing my skills had advanced quite a bit. I'd certainly like to take what I've learned in a decade of programming and start with a clean design, and in the process I would make it more skinnable and customizable.
But the flip side of this is that the current design was really poorly executed. Sure, it works okay, but it's nearly a nightmare even for me to make changes, so making it more customizable really isn't achievable.
The cover-flow and backgrounds would be part of a new GUI, not something I would wedge into the current solution.
While a clean-sheet redesign is really the way forward, the truth is that I've been saying this for years and have yet to find the time to do it. I've currently got my plate overflowing with projects and life, so while I'm still using and maintaining CMC, at the moment it's a very low priority for me. Occasionally I find some free time and do work on it, but I don't want to make any promises only to let you down.
I'm glad you've finally found success with CMC v7. And while updates are long overdue, v8 is still in the works as time permits, so definitely provide more info on the stuff I listed above, and I may be able to include it.
One last teaser I'll share is that over the past 6 months, I've begun using AI to help me with programming. Think of AI what you will, but it has turned into the most powerful tool for me. Previously, when I've had a programming challenge, I could spend days/weeks/months/years researching how to do something, and fumbling around with solutions cobbled together from random sources online. Often my research would only result in failure - I've had so many features that I spent countless hours trying to implement, but could never figure them out. Now with AI, I can describe what I want to do, and it can guide me in my research and even provide some starter code for me. Usually, the code is buggy and imperfect, but it's made tasks that were essentially impossible to me just a year ago now fairly easy to implement. For example, I currently programming some advanced motor control libraries for a robot with complex geometry - crazy math stuff I really don't understand myself - and with the help of AI I'm able to churn out working code using complex math formulas that I can barely even read much less understand. And if I'm troubleshooting a bug, I can even have AI analyze my code for issues, and it can catch my mistakes faster than I can. It's really revolutionized my workflow. I've yet to really put this new methodology to work on CMC, but in the coming years I foresee some massive improvements to CMC once I'm able to dedicate more time to it.
I share this insight because I know right now the future for CMC looks bleak from the outside view, yet I'm hopeful that the future has never looked better. I just don't have an ETA on that...
President, Chameleon Consulting LLC
Author, Chameleon MediaCenter