[mythtv-users] Graphite and Arclight Themes

Michael T. Dean mtdean at thirdcontact.com
Sat Dec 4 18:06:20 UTC 2010

  On 12/04/2010 09:17 AM, Richard Morton wrote:
> That's an interesting point about updating themes now theme
> downloading implemented separately from the package manager...
> If the backend is going to maintain a list of themes, I wonder if it
> is better that the backend also hosts the themes and serves them like
> any other content to the frontend. I understand that this is probably
> a rather large change to the architecture/system.

Chris already wrote that code.  That's exactly how it works.

So, if you use the theme downloader, you download the theme once from 
the Internet, then the master backend can push that theme out to all 25 
of your frontends--rather than having your package manager download the 
theme (and the themes you're not using) from the Internet once for each 
of your 25 frontends (and, for those with auto-builds enabled, once each 

> The ability for the backend to auto-update the theme, or dare I say it
> put the themes back in the package manager...

There's no need for the package manager to know anything about the 
themes when you use the backend to download/distribute them.  At that 
point, themes are just application data.  For the same reason your 
package manager has no need to know about MythTV recordings, it has no 
need to know about MythTV themes.  (Or, put another way, these themes 
are not "installed" to system directories.)

And, yeah, for those who realize just how expensive it is to have a 1 to 
8 MB theme installed on the master backend--a system that probably isn't 
designed to handle storing things***--there will probably be an option 
eventually to allow you to delete unused themes using the UI.  Note, 
also, that the frontend automatically cleans up the "installed" copy of 
the previously-used theme when you switch.


*** Oh, wait, that's right.  The MythTV backend has to have storage--it 
stores and processes multi-gigabyte files routinely.  Guess < 10 MB is 
nothing.  ;)

More information about the mythtv-users mailing list