And it has no chance of influencing the development of the program in any positive direction.
Sometime I wonder what will, if there is any argument/voice or reason/something that can make a difference after all this time.
I wasn't just making an argument when I said Theatre View "is an elegantly powerful system that can be configured to display just about anything." The aspects that make it so are brilliant and inspired. For me, this is the sort of thing that makes MC a joy to use and sets it apart from any competition.
It is elegantly powerful within its own logic, within the borders of its own rules and paradigms. That both you and me have to obey. You happily, me grudgingly.
Yet most of the feedback about Theatre View seems to be negative—apparently because, contrary to what the same people would say in a different context, "just working without any user effort" is valued more than power, flexibility and the quality of meta data used. I'm not saying this preference is "wrong." I'm not sure what the answer is, or it there is one. I do often wonder how the developers do not find this very disheartening.
Very good point there. It also might be kind of confusing to have so many users (probably mostly silent, therefore content) with Theater View as it is, plus the people openly supporting it, and on the other hand other people that vehemently ask - for years - not for something that can be fixed with patches from version .100 to .110, but with something radical. It may just be the point where the famous good choices of JRiver didn't pay up. Instead of a homerun, it's a great divide.
But I digress. This is the point I wanted to comment on...
I don't know. Despite the fact you've had lots to say about your vision or core strategy or whatever it is, I've always found it somewhat abstract and beyond my technical understanding. So it may not be fair, but just don't have the ability to understand how some of the things you advocate might ultimately benefit me. There seems to be plenty of evidence it won't. From other programs that support skinning, one thing is clear: I won't be authoring skins. When I look through the many skins that have been produced for some of these programs, I don't find anything that appeals to me. Maybe I would be able to modify some according to my needs, but I'm skeptical.
Maybe you will author skins, maybe you won't. I'll take that ambiguity any day over the currents status: nobody can.
You say it's too abstract... Jim asks what do I want... what can I do? Design an entire skin engine on paper, with all the outside xml configurations, for all it's possible items, and present it "here, fire up your IDE can this be coded in"? It is a dilemma. There may also be some other considerations: in XBMC its skins
are the program, in a visual way. Sure there's a lot of work and code running in the background but that bares little for the user. In XBMC if you don't have a skin you have nothing; the thing doesn't run in command line (well it has parameters but I'm making a point) or in any other kind of abstraction. It needs a skin on top.
Switch to JRiver. Weeeeell, take away the skin. We still have plenty of opportunities to fiddle with the database fields, to re-arrange, to create new ones, to put 5 rows long expressions in them, to think stuff up, and when we're done with that there's another possessed user (named so in the most loving way
) that comes with a new expression to separate media by some even more ubiquitous criteria. In my mind that is a big difference: XBMC encourages you to watch your media in the most pleasant way. MC encourages you to manage your media, not to watch it.
The average user will like to watch/listen, not to manage. (at this point if it doesn't become obvious that I'm trying to subliminally speak to JRiver, I don't know what will
)
You can value the fields configuration in the rollers to a supreme daze spell, it will be forgotten in a blink of an eye if the ep. I'm watching has cover on right, clearart on left and a nice scroll bar for navigation that informs me between other things, at what time the ep. will end. Meaning this: (it even shows my MKV chapters, what do you know)
Did you just hear that "Oooh-aaaah... hehe" of everybody that laid eyes on this small screencap? What you do is pure math. This, this is magic
.
It doesn't seem to be a practical solution for those who just want something that just works "out of the box." Someone who can't be bothered configuring Theatre View to their needs certainly won't want to customize a skin. I have no objection to skinning being better supported, but I'm under the impression this would require significant effort and resources to implement.
In the interest of being honest: there won't be a lot of people to design skins (then again I'll take some over none). But they will make enough skins to have alternatives to pick from. And should you want something tweaked that would just asking about it. It's no different than what has happened with the development of the plugins over here, it's just it'll be that much more transparent since one doesn't need to know programming.
Do you know how many people are publicly involved in XBMC skinning? My guess somewhere around 20. Really good? 5 to 10. Coding for their own needs at home and not publishing - tens. All the rest the massive amount they don't know how to create a skin, and chances are they will never know because it's got really complex. They still love it thou with such fervor, that you hear about it here, while the other way around is not true. What drives these people?
My take - they like to watch (I could go on and on that the brain like colors and stuff like that). The beautifully intertwined database fields of MC stand no chance to the reality of a beautiful graphical experience.
I'm unsure, but I doubt that offering a completely separate way is a practical solution. The fact you would suggest it's "the best possible compromise" makes me wonder if there is any reasonable prospect for combining the best aspects of the existing system with those of whatever it is you're envisioning. I can adapt to alternatives that look different, but I can't imagine giving up the existing functionality of a flexible navigation system, information panels that adapt to media types and the various behaviours that allow a view to adapt to the data available for display (e.g., expanding fields). Is there really no prospect for providing a more graphical experience within the current system?
It may come as a surprise but I don't want MC to become XBMC. I want it to be better than XBMC. I want to have XBMC-like feature while maintaining MC's strengths. I want to be able to have a toggle button in my skin's options to trigger 1) scroll within predefined borders 2) extend down max vertical size with ease-in & ease-out speed + trigger animation for the element that was under it, that gets moved if necessary. I get the in-place scrolling because I believe it's the better interface on the principle an event takes place in a predefined placeholder instead of half the screen moving like crazy giving me ADD (see how our interface perceptions differs?) and you get your expandable field if that is the best way for you. I wanna have a way to write both things in.
Providing a more graphical experience for what I'm talking about...? I feel your pain but it would be just as much pain to discuss design in words. I need a tablet and a couple of other things.
The tech talk on the previous page is real though, about control over placeholders, conditional visibility, controlled transitions, Windows IDs - that is real and it will probably mean (for the non-programmer in me) taken those items from their hard-coded states as they are, and allowing for outside manipulation (via XML). That may take a a lot more work on the skin code than it is now (as somebody earlier said, coding interfaces is not easy).