getmusicbee.com

MusicBee & Add-Ons => Customizations => Plugins => Topic started by: Steven on March 23, 2012, 08:59:15 AM

Title: Theater Mode Plugin
Post by: Steven on March 23, 2012, 08:59:15 AM
i have implemented a new view called "Theater Mode" which displays a customisable and minimalistic view orientated for playback of music. See below for screenshots
Two menu items are added to the View menu:
- Theater Mode
- Activate Screen Saver
Both can be activated by hotkey assignment. The "Theater Mode" view is interactive and allows you to click player controls (such as play.pause, next track), the progress bar, etc. You can make the view full screen by double clicking, pressing F11 or alt-Enter.
The Screen Saver behaves like a normal screen saver and will close on mouse movement. By default the screen saver activates automatically in place of the windows screen saver if musicbee has application focus and is playing a track. Otherwise the normal windows screen saver would display (if enabled on your computer).


1. now included with the 2.0 install package - see http://getmusicbee.com/forum/index.php?topic=5823.0 (http://getmusicbee.com/forum/index.php?topic=5823.0)

1. first you need to be using version 2 of musicbee (2.0.4467 or above) - see this topic if you havent already installed it:
http://getmusicbee.com/forum/index.php?topic=5823.0
1a. then apply this patch until the next weekly update
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

2. then unzip this in the Plugins folder where musicbee is installed
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

    you should end up with something like:
    c:\program files\musicbee\musicbee.exe
    c:\program files\musicbee\plugins\mb_TheaterModePlugin.dll
    c:\program files\musicbee\plugins\mb_TheaterModePlugin.dll.config
    c:\program files\musicbee\plugins\TheaterMode.List\
    c:\program files\musicbee\plugins\TheaterMode.List\Default.xml


3. see this topic for customised theater views created by others - some are really great!
http://getmusicbee.com/forum/index.php?board=17.0

If you want to change the background picture just replace "TheaterMode.List\Default.jpg"
If you want to change the layout, add more fields or elements (for example there is a sound graph which is not enabled by default) you can edit "TheaterMode.List\Default.xml" which has instructions in the file


Default Layout
Double click to toggle full screen mode. Moving the mouse opens a player controls panel (previous track, play/pause, next track and volume control) under the album cover. You can move the progress bar by dragging or clicking it. The track rating and last.fm "love" icon display if configured to display in the main player panel, and can be clicked to set a new rating.
(http://getmusicbee.com/images/forum/TheaterMode.jpg)

Artist Picture
Double click on the information bar to open the Now Playing Assistant. The lyrics sidebar automatically opens and closes depending on whether there are any lyrics. Clicking on the artist name will open an artist biography panel in place of the lyrics panel.
(http://getmusicbee.com/images/forum/ArtistPicture.jpg)

Landscapes
The lyrics sidebar can activated by moving the mouse to the right side of the screen and optionally pinned to stay open. A [lyrics] indicator will display by the track information if there are lyrics, and can be clicked to open the lyrics panel.
(http://getmusicbee.com/images/forum/Landscapes.jpg)

credits:
- default landscape image: "Waterfront" by "~ieStudio" @ http://iestudio.deviantart.com/gallery/#/d4rxpkp (http://iestudio.deviantart.com/gallery/#/d4rxpkp)
- RotemK for some of the initial layout ideas
- Greb for the ideas behind the latest layout and some of the images used
- BeeFanatic for the plugin name
- Silas Arentsen (Silasje1) for the progress bar idea
- and others for the suggestions
Title: Re: Theater Mode Plugin
Post by: lynott on March 23, 2012, 01:22:11 PM
When Theater Mode is activated and MB screensaver kicks in (I.e after x secs), when moving mouse to go back to Theater mode, the theater mode isn't refreshed. It does not refresh on F5 either. Only thing that works is to use next or previous track.
Title: Re: Theater Mode Plugin
Post by: paq on March 23, 2012, 03:03:05 PM
Question: Do you want us to post bugs and wishes regarding Theater Mode in this thread, the Bug Reports forum (for bugs, even minor ones) or continue doing so in this thread: 'screensaver' playing view mode for HTPC plasma/lcd displays (http://getmusicbee.com/forum/index.php?topic=5699.0) ?

Maybe one can move all posts in that thread since the change to Theater Mode here instead.
Title: Re: Theater Mode Plugin
Post by: Steven on March 23, 2012, 08:03:39 PM
Question: Do you want us to post bugs and wishes regarding Theater Mode in this thread, the Bug Reports forum (for bugs, even minor ones) or continue doing so in this thread: 'screensaver' playing view mode for HTPC plasma/lcd displays (http://getmusicbee.com/forum/index.php?topic=5699.0) ?
its probably best to post here and the other thread now has a misleading title

When Theater Mode is activated and MB screensaver kicks in (I.e after x secs), when moving mouse to go back to Theater mode, the theater mode isn't refreshed. It does not refresh on F5 either. Only thing that works is to use next or previous track.
that should be fixed now

http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

also supports double click to toggle full screen mode
i changed the default background image, so keep a copy of the current one if you like it

and for authors, you can now specify a width on text and fields
width="100"
or relative to the entire width of another element
widthDock="Picture"
or the width calculated as the difference from the X location of the element to a point on another element
widthDock="X:Panel.Right" width="-200"
Title: Re: Theater Mode Plugin
Post by: Alexis on March 23, 2012, 11:36:40 PM
This is  really just great.  I am glad you changed the other default wallpaper... this is what drove me to trying something else (I should have said something).   Loving the full screen!
I am gonna see f i can put some of my own images for the rotational screen, but the artist images would be a nice background filler, similar to the visualization option... w ill  take my time and see what i cam come up with, but for now, I am definitely pleased.
Title: Re: Theater Mode Plugin
Post by: paq on March 24, 2012, 04:26:44 AM
I have done some heavy testing now (simply because I love this) to see what is possible and what not with Theater Mode. Here is what I've found:

#1. Bug/Wish: Alpha-value does not seem to apply to fields with text. This also includes "Time".

#2. Bug: Cover Art does not obey the settings of the artwork retrieval order. That is for example sometimes artwork is shown in MusicBee for tracks without associated files because there is picture file,  *.*,  in the same folder. However in Theatre Mode/ScreenSaver it shows as "no cover art".

#3. Bug: When width is not set, Id.Right will not adjust to the length of the text with id Id. For example, if I want to place an Artist and a Title field, of different fonts, next to each other horizontally with 10 px in between then I would do this for the Title-field: xAnchor="Artist.Right" x="10" However now it seems that .Right is the same as .Left since Title gets placed on top of Artist. It would also be nice to see this applied to Rating so that if Text is positioned next to Rating.Right then it would be just next to the right most star, no matter if its one or five stars.

#4. Wish: Have the bounding box for a text field, and Rating/RatingAlbum/RatingLove, contract to zero when field is not set/null. Example: Album, DiscNo and Year are laid out vertically on top of each other using yAnchor="DiscNo.Bottom" and so on. For tracks where DiscNo is not set I want Year to appear just below Album, otherwise with DiscNo in between.

#5. Wish: Now that there is width there could be an attribute align="left/center/right". This would align the text within the bounding box of set width. This could for example lead to some nice looking customizations with the Album name centered just beneath the cover art. The text would still be cut off with "..." when wider than width no matter alignment.

#6. Bug: The symbol for "No Stars" does not scale as well as the stars - it becomes blurry/pixelated. Also, unlike for stars transparency does not seem to apply on the symbol. Try using a size of 100+ and change between tracks with "No Stars" and with some stars to see what I mean.

#7. Wish: Have the ability to use size and color for the love flag, RatingLove, just like you now can do with stars.

I hope you realize how much potential MusicBee, this plugin among others and you yourself have, Steven! Hopefully I will be able to share with you the customization I've been working on in the next few days :)
Title: Re: Theater Mode Plugin
Post by: Steven on March 24, 2012, 12:37:30 PM
for 1, thats not supported by the .NET graphics api i use. It would be possible if i used another approach but i dont want to do that unless you feel there is a strong need for it (and could implement what you want simply by adjusting the fg value)

for 2, i am a bit puzzled by that as it calls exactly the same function as every other place in MB is using for artwork retrieval - the only difference being that it doesnt support displaying auto-downloaded artwork. Is it possible that the now playing panel was displaying auto-downloaded artwork instead of the *.* file as you thought?

for 3, i'm not sure about implementing that. I will have a look and see how difficult that would be.

for 6, i have included some larger images now (32px) that should scale better and have implemented #7 for sizing. Will have a look later about colouring but should be ok

http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
Title: Re: Theater Mode Plugin
Post by: Steven on March 24, 2012, 06:59:34 PM
for 3, i assume the only reason you need to place a field to the exact right of another field is because you want to use a different font (otherwise you can just use child field elements).
I have some experience with doing that and can tell you that different fonts dont align well and you might do some y offsets to get it right but because musicbee scales the fonts they will go out of line again.
So my suggestion with this is that a font override be optionally available as an attribute on the child elements and the plugin will do the necessary vertical adjustments to keep the fields aligned vertically
Title: Re: Theater Mode Plugin
Post by: paq on March 25, 2012, 03:54:18 AM
#1: Alright! Didn't know if it was "intentional" or an unforeseen bug. What I want to achieve can be done by changing the other color values, so no strong need for it as of now. 

#2. I have "auto-retrieve missing artwork" disabled. My artwork retrieval order is 1. Folder.jpg 2. *.* 3. Embeded. "Reset the primary picture for existing files" is disabled and I haven't what I can remember ever ticked "scan and link new artwork". Files with cover art shown in Now Playing but not in Theater Mode does not have anything in the Artwork tab in Tag Editor.

#3. When I think about it my primary ideas were not that much about different fonts, rather more like these examples:
"<Title> <Love>" where the Love icon would be just to the right of the track title, if love was set.
"<Rating> <Title>" where the Title would appear with the same space between it and the stars, no matter how many stars.
"<UpcomingTrackTitle1> <UpcomingTrackTitle2>" having upcoming track titles on a line with space between. However I think this will look better with width applied.
So yeah, I think I'll manage to think around this one and I can see how it would be hard to fix so that .Right is correct for strings.

#6. Question: Is it that the stars are vector-images that makes them scale so much better than the "No Stars" and the "Love" pictures? One hack to make the Love icon scale equally well could be to display the unicode character heart, ?, instead of a picture. Maybe there is some unicode character that resembles the "No Stars" symbol as well? Or, if you want, I can try to provide you vectorized versions of those pictures.

# 7 Additional Wish: Let there be two color attributes, fg and bg, for RatingLove, for when Love is true respective false. In that case one could have bg fully transparent so that nothing is visible at all for all tracks where Love is false, rather than a black heart.
Title: Re: Theater Mode Plugin
Post by: Steven on March 25, 2012, 12:27:46 PM
for #3, you already can concatenate different fields into one line using <child> elements eg. see from "<album>" in the default settings file. What is not supported and which i will look at concatenating rating or love rating this way.
I have already added font overrides on the child elements eg. have part of the text in italic or bold and will also add a colour override

for 6, did you try the new plugin version? In my tests it scales well for sizes 12 to 32 but once you go over 32px then it would gradually start looking blurry. I have already added colour support for the ratings and love image but not in the version from yesterday

also i forgot to mention there is already an attribute for text alignment that applies when the element has a specified width:
align="Right" or align="Center" with the default align="Left"
Title: Re: Theater Mode Plugin
Post by: Steven on March 25, 2012, 07:09:08 PM
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
and if using less than 2.0.4466
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

- fixes random cases where the background or album cover dont display
- new "EndOfTrack" value for the rotationPeriod setting
- now allows Rating fields to be included in the child text and field concatenations eg. so you can display text before or after the rating
- child elements now support font and colours (if not provided they default to the parent element settings)
- rating elements (Rating, RatingAlbum, RatingLove) now use the size="n" attribute to determine the size of the element
- RatingLove uses fg2 to determine the "Love" colour and if not provided defaults to red
- text alignment attribute which can be used when an element has a defined width: align="Right" or align="Center" with the default align="Left"
- improved Rating image scaling up to 32 px
- an element width can be set to be calculated as the difference from the X location of the element to a point on another element
widthDock="X:Panel.Right" width="-200" - you might use this to prevent overflow into fields on the right

#2. Bug: Cover Art does not obey the settings of the artwork retrieval order. That is for example sometimes artwork is shown in MusicBee for tracks without associated files because there is picture file,  *.*,  in the same folder. However in Theatre Mode/ScreenSaver it shows as "no cover art".
its a bug on the plugin API and will be fixed for the next MusicBee update
Title: Re: Theater Mode Plugin
Post by: phred on March 25, 2012, 08:27:56 PM
The new EndOfTrack value works perfectly!!!  Both in Theater Mode and in Screensaver Mode.
Thanks Steven
Title: Re: Theater Mode Plugin
Post by: paq on March 26, 2012, 02:53:08 AM
#8. Bug: Rating, RatingAlbum and RatingLove does not show at all in the latest version unless they're used as child elements. Applies to both Theater Mode and Screen Saver. Using MB 2.0.4467.

Thank you very much for everything else! I really like that you implemented #5 and that you can use child elements to place fields nicely next to each other.
Title: Re: Theater Mode Plugin
Post by: MAF on March 26, 2012, 05:34:23 AM
I love the Theater Mode as screensaver because it allows me to see all my great album art at a huge size (presently set to 500 min and 700 max).

In customizing the fonts, how do you set a font for Bold Italic? For the style, I can use "Regular" "Bold" or "Italic" but don't see a way to set Bold Italic. I've tried "Bold Italic" "Bold-Italic" and "BoldItalic" with no luck. Is this possible?

Thanks, Steven, for all you put into this!
Title: Re: Theater Mode Plugin
Post by: Steven on March 26, 2012, 07:54:26 AM
In customizing the fonts, how do you set a font for Bold Italic? For the style, I can use "Regular" "Bold" or "Italic" but don't see a way to set Bold Italic. I've tried "Bold Italic" "Bold-Italic" and "BoldItalic" with no luck. Is this possible?
"Bold,Italic"
Title: Re: Theater Mode Plugin
Post by: Alexis on March 26, 2012, 01:34:12 PM
I love the Theater Mode as screensaver because it allows me to see all my great album art at a huge size (presently set to 500 min and 700 max).

Thank you so much for posting what you did and how!  I Really like it so used your settings.  My only other change is using a different wall paper and doubling the progressbar height.   I spent so much time getting high resolution album art, that I am glad I am able to take advantage of that.

I also realize I have a word Wrap issue on long song titles  if I make the Window too small (But I think that this should be expected as this  is not a design meany to me small, but just making note just in case)
Title: Re: Theater Mode Plugin
Post by: Steven on March 26, 2012, 02:47:54 PM
i can see the progress bar should fill the left side of the circle. Also i will add a "square" and "diamond" button style attribute
Title: Re: Theater Mode Plugin
Post by: tompeto on March 26, 2012, 02:50:12 PM
Hi.
It would be great if lyrics were displayed in Theater mode.
Title: Re: Theater Mode Plugin
Post by: Alexis on March 26, 2012, 02:53:37 PM
I was  debating reporting that.  This is how it happens:
If you  change the track position, or  when you initially switch from  main player to  theatermode, while the  track is playing.  So in a sense, it highlights where you made a change.

Another thing.. the album art does not show for lastfm streams while in theatermode  (autodj)


+1 on lyrics option.
Title: Re: Theater Mode Plugin
Post by: Steven on March 26, 2012, 02:55:11 PM
Hi.
It would be great if lyrics were displayed in Theater mode.
thats not so straight forward so i'm not sure whether i would probably not do this in the current iteration of changes
Title: Re: Theater Mode Plugin
Post by: Steven on March 26, 2012, 06:57:19 PM
#8. Bug: Rating, RatingAlbum and RatingLove does not show at all in the latest version unless they're used as child elements. Applies to both Theater Mode and Screen Saver. Using MB 2.0.4467.
Can you send me the xml you use for those fields as i cant reproduce the incorrect behavior and see no reason from the code
Title: Re: Theater Mode Plugin
Post by: paq on March 26, 2012, 11:55:47 PM
#8. Bug: Rating, RatingAlbum and RatingLove does not show at all in the latest version unless they're used as child elements. Applies to both Theater Mode and Screen Saver. Using MB 2.0.4467.
Can you send me the xml you use for those fields as i cant reproduce the incorrect behavior and see no reason from the code
This simple xml works with the previous version but in the latest no element is shown:
Code
<?xml version="1.0" encoding="utf-8"?>
<root>
<settings enableScaling="false" />
<element type="Field" id="Rating"      x="200" y="200" fg="255,255,255" ></element>
<element type="Field" id="RatingAlbum" x="200" y="400" fg="255,255,255" ></element>
<element type="Field" id="RatingLove"  x="200" y="600"  ></element>
</root>

Title: Re: Theater Mode Plugin
Post by: Steven on March 27, 2012, 08:12:44 PM
updated plugin:
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

you must update musicbee.exe for the plugin to work with new API calls
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

- new elements to support an artist picture background and a block element to increase the contrast so text displays more clearly
Code
<element type="ArtistPicture" x="1" y="1" widthDock="Panel" width="-2" heightDock="Panel" height="-2" fade="0.3" ></element>
<element type="Block"  xAnchor="AlbumCover.Left" x="-15" yAnchor="AlbumCover.Top" y="-15" widthDock="X:Panel.Right" width="-330" height="390" bg="210,0,0,0"></element>
see: TheaterMode.Settings(ArtistBackgroundPictureExample).xml in the download pack
- the fade attribute between 0 and 1 dims the artist picture
- the Picture element is now called "AlbumCover" but you can keep using "Picture"
- it now shows album covers that are downloaded from the web
- progress bar button now has a style element which currently includes: Round and Diamond
Code
<element type="ProgressButton" style="Diamond" width="12" height="12" fg="250,250,250" ></element>
- if a field element has child elements of text and fields, and none of the child fields has a value then nothing displays (this so you dont get: from "" if there is no album)
- when playing radio station streams, no progress bar displays and no upcoming tracks are displayed
- it now supports multiple settings files which display in the MusicBee view menu - see http://getmusicbee.com/forum/index.php?topic=6041.0
Code
TheaterMode.Settings.xml
TheaterMode.Background.jpg
TheaterMode.Rotation\
TheaterMode.List\
    xxxxx.jpg
    xxxxx.xml
    xxxxx.Rotation\
    yyyyy.jpg
    yyyyy.xml
    yyyyy.Rotation\

so when a TheaterMode.List folder exists the Theater Mode menu would open a list of choices
Theater Mode ->
    Default
    xxxxx
    yyyyy
Title: Re: Theater Mode Plugin
Post by: Alexis on March 27, 2012, 09:45:44 PM
Thank you Steven.  Works great for me.. the  issue you mentioned  with the progress bar has been resolved on my end of course.  And last.fm  stream now has album art :)

A link of the result is over here:

http://getmusicbee.com/forum/index.php?topic=2258.msg34239#msg34239



Title: Re: Theater Mode Plugin
Post by: phred on March 28, 2012, 02:29:20 AM
This module has really grown into quite a nice piece of work.

However, with the latest "double theater mode" update I'm having a problem invoking it manually - either with the hotkeys I set up, or via the menu bar.  I can get it to kick in once, but once I return to MB, I can't invoke it again without closing MB and restarting.  It appears that this is only happening if I have the rotationPeriod set to EndOfTrack.  If I set the rotation for 60 or 300 or any other number, it works as expected for manually invoking.
Title: Re: Theater Mode Plugin
Post by: Steven on March 28, 2012, 08:51:39 AM
thats fixed now
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

anyone new reading this, you need an updated musicbee.exe (unchanged from yesterday)
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip
Title: Re: Theater Mode Plugin
Post by: Greb on March 28, 2012, 09:03:36 AM
How do you get the artist picture not faded at all? (even with fade="0" it fades it)

BTW, is it possible to make the artist picture rotate?
Title: Re: Theater Mode Plugin
Post by: Greb on March 28, 2012, 09:38:09 AM
And another thing (sorry for double posting). Would be it possible to use backgrounds from internet the same way artist picture is used?

I'm thinking, for example, in something like using flickr or picassa with a keyword (as, for example, 'landscape').
Title: Re: Theater Mode Plugin
Post by: awt67 on March 28, 2012, 11:35:23 AM
Need a bit of help.

Everytime I try to enable theatre mode Musicbee crashes. Any ideas on how to stop this?

And please keep answer simple i'm not very savvy on complex coding thanks
Title: Re: Theater Mode Plugin
Post by: Alexis on March 28, 2012, 01:20:06 PM
Need a bit of help.

Everytime I try to enable theatre mode Musicbee crashes. Any ideas on how to stop this?

And please keep answer simple i'm not very savvy on complex coding thanks

Are you using at least version 2.0.4469 as noted above?   In musicBee, Click on  help, then about, and note the version.
Title: Re: Theater Mode Plugin
Post by: Steven on March 28, 2012, 03:23:22 PM
i am surprised it would crash - rather i would have expected it just not show.
You need the musicbee.exe from yesterday
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

i have updated the first post with this instruction
Title: Re: Theater Mode Plugin
Post by: Steven on March 28, 2012, 03:25:25 PM
How do you get the artist picture not faded at all? (even with fade="0" it fades it)

BTW, is it possible to make the artist picture rotate?
yes that is how it is done at the moment but i will change it so 0 really doesnt fade at all
is it possible for you to do a mockup of what you have in mind with the rotated artist picture - it should be possible but it will help to see as it might need additional attributes
Title: Re: Theater Mode Plugin
Post by: Greb on March 28, 2012, 03:52:13 PM
yes that is how it is done at the moment but i will change it so 0 really doesnt fade at all
is it possible for you to do a mockup of what you have in mind with the rotated artist picture - it should be possible but it will help to see as it might need additional attributes

Yeap, of course, extract this in the TheaterMode.List folder (it uses the Open Sans fonts):

http://www.mediafire.com/?xx1x52e4qnme7dl

Besides the fade stuff, I thing it could be nice that artist pictures rotate with some period. And BTW, would be it possible to keep the real aspect ratio fixing, for example, just height?
Title: Re: Theater Mode Plugin
Post by: lnminente on March 28, 2012, 04:00:09 PM
Also the artwork of the previous track and the next one could give some eye candy

(http://osxdaily.com/wp-content/uploads/2012/01/play-music-itunes-cover-art-screensaver.jpg)
Title: Re: Theater Mode Plugin
Post by: Steven on March 28, 2012, 04:04:49 PM
Yeap, of course, extract this in the TheaterMode.List folder (it uses the Open Sans fonts):
i think i was taking what you meant by rotate literally as in rotate in angle
Title: Re: Theater Mode Plugin
Post by: Steven on March 28, 2012, 04:06:56 PM
Also the artwork of the previous track and the next one could give some eye candy
if it literally showed the album cover of the previous and next track then that wouldnt work well, so it would need to be the album cover of the prior and next album.
Title: Re: Theater Mode Plugin
Post by: Greb on March 28, 2012, 04:07:22 PM
i think i was taking what you meant by rotate literally as in rotate in angle

well, nope! of course I was talking about displaying a new picture!  :)
Title: Re: Theater Mode Plugin
Post by: lnminente on March 28, 2012, 05:12:05 PM
if it literally showed the album cover of the previous and next track then that wouldnt work well, so it would need to be the album cover of the prior and next album.
I don't know if it would be more confussing with the next album cover than the next track cover. I didnt tried it before.
I know, only some rare times it would show three different track artworks, just i think it's still nice seeing the same artwork behind, smaller and less bright. If possible a free transform to make it look like with perspective would be even nicer.
(http://www.wandco.com/wp-content/uploads/coverflow.jpg)
Title: Re: Theater Mode Plugin
Post by: Steven on March 28, 2012, 09:40:31 PM
And another thing (sorry for double posting). Would be it possible to use backgrounds from internet the same way artist picture is used?

I'm thinking, for example, in something like using flickr or picassa with a keyword (as, for example, 'landscape').
i like this suggestion and think it works well - this has the new feature as a Gallery element

http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

i have changed the example "Artist Picture" template layout so everything is in the black block and added a new template called "Landscapes". See the first post for a screenshot
Code
<element type="Gallery" x="1" y="1" widthDock="Panel" width="-2" heightDock="Panel" height="-2" keepAspectRatio="false" fillColor="200,0,0,0" interval="60" tags="Landscape" ></element>
- tags can be changed to anything and using a comma retrieves multiple tags eg. XXXX, YYYY matches pictures with tags XXXX or YYYY
- interval is the number of seconds to keep the image or "EndOfTrack"
- for Gallery and ArtistPicture, keepAspectRatio="true" will preserve the aspect ratio of the picture rather than stretching to the element size and potentially distorting
- and fillColor="200,0,0,0" will fill the gap (if any) when keepAspectRatio="true" and the picture is smaller than the element size
Title: Re: Theater Mode Plugin
Post by: awt67 on March 28, 2012, 10:20:01 PM



   
   
Re: Theater Mode Plugin
« Reply #30 on: Today at 03:23:22 PM »
   Reply with quote
i am surprised it would crash - rather i would have expected it just not show.
You need the musicbee.exe from yesterday
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

i have updated the first post with this instruction

Thanks for the help but i'm not sure how to apply the update. Sorry i'm such a noob
Title: Re: Theater Mode Plugin
Post by: phred on March 28, 2012, 11:25:08 PM
@awt67-
Download the patch file from the link Steven supplied.  Unzip the downloaded file and copy the extracted files to the folder where MusicBee is installed, allowing the new files to overwrite the existing ones.  Be sure that MB is closed before you do this.
Title: Re: Theater Mode Plugin
Post by: phred on March 28, 2012, 11:25:59 PM
thats fixed now
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

And so it is.  Thanks Steven.
Title: Re: Theater Mode Plugin
Post by: Alexis on March 29, 2012, 12:38:30 AM
WOW!  This really becoming far more than i expected!  Absolutely brilliant!  

My thoughts:
Just as Landscape, could the artists pictures be full screen.. as in taking up more of the screen space??
I am inclined to  ask about artists photos rotating as in the visualizer, but they are not all full screen in visualizer, so maybe i should not go there.

And finally.. WOW!

edit:
Regarding the default Green background (I know I could change it, but asking for general presentation purposes) ... I am thinking it could be something less striking, because it is quite a contrast when the background is changing to see that green in the transition.
Title: Re: Theater Mode Plugin
Post by: SimonBRT on March 29, 2012, 01:22:28 AM
I've been watching the Theatre Mode develop for a while now and whilst it has shown promise i didn't feel that it was quite there yet.  Just downloaded the latest update however and have to say congratulations Steven and all who offered up suggestions along the way.  The artist pictures and landscape modes are just amazing.  One of the best new additions to MB for some time.  Awesome!
Title: Re: Theater Mode Plugin
Post by: paq on March 29, 2012, 02:19:30 AM
#9. Bug: When changing from a customization without a border to one with, and then back, the border does not disappear. MusicBee needs to be restarted to properly show the customization without the border.

#10. Bug: When using child elements, and the first is Rating, text afterwards disappear. This can be solved using an empty space as a first element.
For example, this does not work correctly:
Code
<element type="Field"  x="100"  y="100" size="10" fg="235,235,235" font="Segoe UI">
  <child id="RatingAlbum" size="13" />
  <child> </child>
  <child id="Album" />
</element>
However, the following works:
Code
<element type="Field"  x="100"  y="100" size="10" fg="235,235,235" font="Segoe UI">
  <child> </child>
  <child id="RatingAlbum" size="13" />
  <child> </child>
  <child id="Album" />
</element>

#11. Notice: I noticed that the following fields are some that are missing from the "available fields" list. Although some of them aren't really usable for a screen saver, who knows which fields someone might want to use? I myself would like to have "Year (yyyy)".
Code
.Ext, Album [Year], BPM, Channels, Conductor, Date added, Date modified, Decade, Encoder, Keyword, Kind, Last played, Lyricist, Origin, Path, Play count, Size, Skip count, Tempo, Quality, Year (yyyy)

#12. Question: How come the color attribute for RatingLove is called "fg2" when there is no "fg1"...?
Title: Re: Theater Mode Plugin
Post by: Steven on March 29, 2012, 09:48:07 AM
Just as Landscape, could the artists pictures be full screen.. as in taking up more of the screen space??
change:
<element type="ArtistPicture" x="1" y="1" widthDock="Panel" width="-2" heightDock="Panel" height="-2" keepAspectRatio="true" fillColor="200,0,0,0" fade="0.0" ></element>
to
<element type="ArtistPicture" x="1" y="1" widthDock="Panel" width="-2" heightDock="Panel" height="-2" keepAspectRatio="false" fillColor="200,0,0,0" fade="0.0" ></element>
Title: Re: Theater Mode Plugin
Post by: Alexis on March 29, 2012, 01:19:23 PM
Maybe i was  looking at the wrong thing, but only TheaterMode.Settings(ArtistBackgroundPictureExample)  has the artist picture entry, and  the values were a little  different... fade was I think o.5  and there were no entry for "keepAspectRatio="false", so I just copied your line and  replaced the whole row.. toggled between true and false but no change to the resulting pictures.
Title: Re: Theater Mode Plugin
Post by: Steven on March 29, 2012, 01:37:21 PM
i think you must have got an in-between version.
With the installation pack now there are two layouts in TheaterMode.List
change the "Artist Picture" one
Title: Re: Theater Mode Plugin
Post by: Alexis on March 29, 2012, 02:09:03 PM
ah, I was modifying the wrong contents.  Did not even know those setting files were in that folder.  Now I know why I could not increase my progressbar etc anymore... I was doing these things for the default layout.    Thanks for the clarification.

And i think I will leave the aspect ratio as true, because I do not like the resulting stretching of the images.
Title: Re: Theater Mode Plugin
Post by: Steven on March 29, 2012, 06:16:03 PM
plugin has been updated:
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

- some performance tweaks and a couple of bug fixes
- for the Gallery element, if you set tags="artist" then it will get a gallery of images for the current playing artist
- for the default pack, i have moved the default settings file into "TheaterMode.List" - so now all settings, images, and rotation sub-folders are in the "TheaterMode.List" folder. You should delete the old TheaterMode.Settings.xml and TheaterMode.Background.jpg and TheaterMode.Rotation files otherwise you will see 2 Default items in the Theater Mode menu

Title: Re: Theater Mode Plugin
Post by: Alexis on March 29, 2012, 06:52:02 PM
Thank you.  I feel confident it is an internet connection thing, because it happens on feed change to images.   Thanks for the fix.. if it happens again will let you know.  It did not happen when streaming from  last.fm  in theatermode, but seems like was the transition from local file to internet feed. (something like that :)  )
Title: TheaterMode Borders
Post by: phred on March 29, 2012, 09:29:50 PM
Not sure if this is a bug or if I'm reading the instructions correctly.

I want to remove the borders from TheaterMode.  I commented out the following section:
<theaterMode>
  <settings bdr="128,128,128" />
</theaterMode>

Yet TheaterMode still shows borders.
Title: Re: TheaterMode Borders
Post by: Steven on March 29, 2012, 09:40:07 PM
Not sure if this is a bug or if I'm reading the instructions correctly.

I want to remove the borders from TheaterMode.  I commented out the following section:
<theaterMode>
  <settings bdr="128,128,128" />
</theaterMode>

Yet TheaterMode still shows borders.
if you are using todays update and you are editing the default layout then it is now located in Plugins\TheaterMode.List\Default.xml
trying it now it doesnt show if that element is removed
Title: Re: TheaterMode Borders
Post by: phred on March 29, 2012, 10:33:58 PM
if you are using todays update and you are editing the default layout then it is now located in Plugins\TheaterMode.List\Default.xml
trying it now it doesnt show if that element is removed

Got it.  Sort of. 
First off, I had downloaded today's update, but I didn't overwrite the old files.  Now that it's been done, and the folder structure reorganized as you indicated, I need some clarification.  With the borders element commented out I enter TheaterMode in full-screen there are no borders other than the menubar/border at top.  When the window is minimized, there are borders on all four sides.  Is that the correct behavior?
Title: Re: TheaterMode Borders
Post by: paq on March 30, 2012, 01:49:01 AM
if you are using todays update and you are editing the default layout then it is now located in Plugins\TheaterMode.List\Default.xml
trying it now it doesnt show if that element is removed

Got it.  Sort of. 
First off, I had downloaded today's update, but I didn't overwrite the old files.  Now that it's been done, and the folder structure reorganized as you indicated, I need some clarification.  With the borders element commented out I enter TheaterMode in full-screen there are no borders other than the menubar/border at top.  When the window is minimized, there are borders on all four sides.  Is that the correct behavior?

Actually, when in full screen (by pressing F11, Alt+Enter or double clicking the view) you should see no borders unless specified in the settings file. When not in full screen you should see a menu bar at the top and borders depending of if window is maximized or not. These borders belongs MB and if you have borders in the xml file they will be shown inside these. From your description it seems to be the correct behavior, just not the right words :)
Title: Re: Theater Mode Plugin
Post by: Steven on March 30, 2012, 08:01:09 AM
phred, in addition to what paq said, if you are using the artist picture or landscape file then the pictures are set to display 1px less than the size of the screen so would create a border effect.
Title: Re: Theater Mode Plugin
Post by: phred on March 31, 2012, 03:56:11 AM
Thanks to both paq & Steven.  I think I'm okay now.

And for Steven - did you ever imagine that what started out as a simple request for a screen saver would take off like this has?  In the almost three years that I've been using MB and on the forums, I haven't seen such a positive reaction as this feature has caused.  Thanks for implementing it.
Title: Re: Theater Mode Plugin
Post by: Greb on March 31, 2012, 06:12:36 AM
One thing. I have a couple of big packs of landscape wallpapers in a theater mode folder. The problem is: if I want another theater mode to use those backgrounds, I have to copy all of them to the corresponding folder. And so again for the thirth or fourth theater mode. Is there someway to redirect them or to use a shared folder?
Title: Re: Theater Mode Plugin
Post by: Steven on March 31, 2012, 08:14:18 AM
as long as the picture can be the same name as the .xml file, then i could add support for a SharedPictures sub-folder

Plugins\TheaterMode.List\SharedPictures\
Plugins\TheaterMode.List\SharedPictures\pic1.jpg
Plugins\TheaterMode.List\SharedPictures\xxxx\

and then have settings in the xml file to specify the name of the default picture
<settings backgroundImage="pic1.jpg" />

and the name of the rotation sub-folder
<settings rotationFolder="xxxx" />

Title: Re: Theater Mode Plugin
Post by: Greb on March 31, 2012, 10:18:03 AM
That'd be great :)
Title: Re: Theater Mode Plugin
Post by: Alexis on March 31, 2012, 01:06:41 PM
Nice post Phred.

I know a lot of you guys, esp programmer types, use your keyboard for a lot of stuff, so many things can be done via hotkey.  I am a mouse addict as are most amateurs...so hoping to one day see a couple things in the player.
 
1. In theater mode, a click button to go back to main player.  
2. The ability to switch theater modes while in full screen. (could be added to the list in  the tools menu that is next to the artist picture.. in addition to shuffle etc)
3. A click button in the main player to go to theater mode and setting one choice to what default theatermode is.. whether landscapr of artist pic etc..

Regarding greb's post,  I really like your work.  But your question is why I have also backed off of your plugins...I like what is now available by default, and did not want to lose any of it. I remember asking you that same question when I saw your plugins.
Title: Re: Theater Mode Plugin
Post by: phred on March 31, 2012, 02:19:56 PM
Regarding greb's post,  I really like your work.  But your question is why I have also backed off of your plugins...I like what is now available by default, and did not want to lose any of it. I remember asking you that same question when I saw your plugins.

I would add to this something similar.  And that is that I've taken the default xml for TheaterMode and tweaked it to my liking.  Made something italic here, changed the size or font there.  Moved something from this side to that.  And with each new iteration, I found myself having to re-edit the xml.  Now what I've been doing is just copying the new .dll and .config to the Plugins directory and doing a copy and paste from the "new" default xml to my existing.  But all I copy and paste are the commented out sections, because that's where Steven is putting notes and how-tos.  And if Greb, or anyone else, comes up with a new layout that I like, I copy and paste -that- into my existing.  It's still some trial and error, but it's easier than editing from scratch to get my particular configuration. 

What we have is truly a double-edged sword because given the talent I've seen here for the new layouts, the possibilities are endless.  And more often than not, there is something I want to incorporate into my setup.  But there's really no way to do an "auto-update" of the xml without losing what you already have.

This is not a complaint by any means.  I guess I'm wondering how others are dealing with this.  Or is everyone just accepting the default, or the default of a new layout, and sticking with it?
Title: Re: Theater Mode Plugin
Post by: Alexis on March 31, 2012, 02:34:42 PM
I guess I'm wondering how others are dealing with this.  Or is everyone just accepting the default, or the default of a new layout, and sticking with it?

I am not the most proficient, but used to try tweaking it here and there to get what I want.  However,  the new enhancements are requiring less tweaking.  But not only that, since, as you said, the new changes overwrite any custom settings.. I  figure it is too early in the life of this project to do too much tweaking except for experimental feedback to the project.   And since I want to check out  each enhancement, the only change I make these days is to make  the aspect ratio true. (this is sad regarding the aspect ratio, because I think I am the one that wanted it to be false.. sorry Steven)

So yes, I am accepting the default layout.  I suspect there will be a vote at some point  regarding what should be in the default that may be more acceptable to the  larger mass.
Title: Re: Theater Mode Plugin
Post by: Steven on March 31, 2012, 02:42:38 PM
why not either call the modification something else other than Default or alternatively going forward only extract the updated .dll file from the zip?
Title: Re: Theater Mode Plugin
Post by: Greb on March 31, 2012, 02:43:21 PM
Regarding greb's post,  I really like your work.  But your question is why I have also backed off of your plugins...I like what is now available by default, and did not want to lose any of it. I remember asking you that same question when I saw your plugins.

Well, what I asked was just the possibility of keeping all the wallpapers in a shared folder (though it could be more than one: one for landscapes, another one for your personnal pics, and so). So any layout can just use this shared folder. This way, if you have several layouts showing a collection of landscape wallpapers (I love landscapes) it's only needed to have them in one folder, and no need to copy all of them again and again for each layout (that saves disk space).
Title: Re: Theater Mode Plugin
Post by: phred on March 31, 2012, 03:03:41 PM
why not either call the modification something else other than Default or alternatively going forward only extract the updated .dll file from the zip?
I do both.  And before I try new tweaks, I copy the settings.xml somewhere else so I can go back to it without having to remember what changes I made.  I also make incremental backups as I try new settings.
Title: Re: Theater Mode Plugin
Post by: Alexis on March 31, 2012, 05:03:25 PM
In the artist picture mode, when there is no artist picture available, I get this blue screen.  I would like it to be black or something more eventful, so that it does not look like something is missing.
 
question:  Where do I change this background?  Is it that blurry little dot for artist picture in the theatermode.list folder?
If so, is there a reason  you used a dot instead of just a regular  image?

Update:  I like what Greb did with flashing landcape images while loading artist pictures, and keeping the loaded image if the artist has no picture.

Finally Greb,  I was wrong, your  question is definitely not the same as I was asking before.  The new theatermode.list folder  that Steven did addressed my  question and I can now play with all of your styles.
Title: Re: Theater Mode Plugin
Post by: Steven on April 01, 2012, 04:42:20 PM
updated plugin
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

- changed the Default, Artist Picture and Landscapes files to a layout based on one of Greb's, so keep a copy of the current layout files if you like the current one. See the first post for screenshots of the new layout

- a shared picture and rotation sub-folders are now supported.
<settings backgroundImage="Default Landscape.jpg" />
By default, a .jpg picture with the same filename as this settings file will be loaded. But when this element is set, the image will be loaded from the SharedArtwork sub-folder ie. "Plugins\TheaterMode.List\SharedArtwork\Default Landscape.jpg"
<settings rotationFolder="XXXX" />
will load rotation images from "Plugins\TheaterMode.List\SharedArtwork\XXXX\"

- the PlayerBar element now optionally supports a progress bar
<element type="PlayerBar" extras="ProgressBar" ...
if you do include this attribute you should add 20px to the height of the element

- new aspectRatio attribute for the ArtistPicture and PictureGallery elements
  aspectRatio="keep/stretch/zoomKeep/zoomStretch"
  - stretch=the picture is stretched to fill the entire area;
  - keep=keep aspect ratio and fillColor="200,0,0,0" defines the colour to be used to fill the gaps (if any);
  - zoomKeep=keeps the apspect ratio but allows the sides of the image to be cut off so no vertical gaps (suited to artist pictures);
  - zoomStretch=similar to zoomKeep, but stretches rather than keeps the apect ratio (works with landscapes)

edit:
default layout image has been changed - see first post for a screenshot
credit to Greb for the images used and the layout is based on his ideas
Title: Re: Theater Mode Plugin
Post by: Alexis on April 01, 2012, 09:03:48 PM
I am assuming you posted it temporarily to accommodate feedback, so I will give you my personal opinion that may not amount to a anything.

(by the way, no crash since clean install)

This project has come so far along, that it still amazes me.

In artist Picture mode and landscape, I would say I am not too sure about the large block showing so many upcoming songs and blocking out any image behind it.  Seeing that one cannot click on any of the upcoming tracks to play them, seems to me that they should not have that much priority.  I cannot say that the nowplaying assistant can take that place, because if in fullscreen, launching it still leaves it inaccessible in the background.  I think the list goes a lot better in the default view.

I REALLY like how and that you have included the progressbar on hover, because though the counter is FANTASTIC on the eyes, one cannot do anything with the track regarding track position with it.   Thanks for all of your endless work.

Title: Re: Theater Mode Plugin
Post by: Steven on April 01, 2012, 09:21:06 PM
i also am not 100% happy with the new layout and agree there is too much emphasis on the upcoming tracks. However i think i will stick with the right sidebar idea as i like that much more than how it was before. Probably i will look at add a lyrics element that has been asked for and for the default templates add it on the bottom half of the right sidebar.
Of course these are just the defaults and anyone is free to make their own modifications and add there own topic in the TheaterMode board if they would like to share it
Title: Re: Theater Mode Plugin
Post by: Alexis on April 01, 2012, 09:25:19 PM
Makes a lot of sense...  I am not even close to being proficient at any of the customizing stuff, but I will try and when/if i get something I think is worth sharing, I will do so. 

 I am very much looking forward to the lyrics option.
Title: Re: Theater Mode Plugin
Post by: phred on April 01, 2012, 10:47:11 PM
Steven...

How difficult would it be to have an option on the Now Playing Preferences section for disabling the "Now Playing Notification" popup when in Theater Mode?   I find it distracting when it pops up over an otherwise very nice layout.  I don't want to turn it off completely because when I'm listening to tracks with MB open (no Theater Mode) I find it useful.  

Thanks for considering.
Title: Re: Theater Mode Plugin
Post by: paq on April 02, 2012, 12:23:24 AM
I noticed that that "Year(yyyy)" was added to the list of available fields, however I cannot get it to display using the latest version of Theater Mode.
Title: Re: Theater Mode Plugin
Post by: Steven on April 02, 2012, 08:22:37 AM
i made a mistake, just use "year (yyyy)" with the extra space, but i will also add in "year(yyyy)"
Title: Re: Theater Mode Plugin
Post by: Greb on April 02, 2012, 01:34:52 PM
Very nice change. I must say: the player bar looks much better (and it's much more useful) now.

I got the background image from here http://iestudio.deviantart.com/gallery/#/d4rxpkp  Steven, if you're going to keep that image as oficial background perhaps you should post there and tell him (and ask for permission, btw). I'm sure he'll feel flattered with it (seriously, MB is a great app).

Love the black bar (and doing the line under with the clock with the block is a smart idea  ;D). Now I understand what was your idea, but I still prefer to keep it as transparent.

BTW, an idea for the layout that perhaps is not too difficult to include, a mouvement effect for the pictures, something like that: http://www.youtube.com/watch?v=xXhU_Btv5uE
Title: Re: Theater Mode Plugin
Post by: silasje1 on April 02, 2012, 05:05:59 PM
Request:
(http://i350.photobucket.com/albums/q429/Silasje1/abnananna.png)
?
Want the album art to be on top. Can this be done maybe?
Title: Re: Theater Mode Plugin
Post by: Steven on April 02, 2012, 06:38:12 PM
everything is displayed in the order you set in the file, so make sure the <Block> element is before the album cover element
Title: Re: Theater Mode Plugin
Post by: silasje1 on April 03, 2012, 09:18:38 AM
everything is displayed in the order you set in the file, so make sure the <Block> element is before the album cover element
You Greb already helped me to :)
thanks though
Title: Re: Theater Mode Plugin
Post by: Alexis on April 03, 2012, 05:38:02 PM
Just feedback fwiw.  I  thought for a while, the aspect ration being true was working well as long as the player was in the right size.. but all of a sudden yesterday it stopped working, so  set it back to the default of 'false'.   Strange that with no update,  images that were full screen  were having the black bars across the top and bottom again..
Title: Re: Theater Mode Plugin
Post by: Steven on April 03, 2012, 07:08:41 PM
final planned update for this plugin for the time being (bug fixes excepted of course!)

http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

- changed the default layout again, so if you like the current Default, Artist Picture, Landscapes layouts then keep a copy of those. See the first post for screenshots. I am happy with this layout now, so not expecting to change it
- new Lyrics element - supports synchronised lyrics and highlights the current line using the colour from the fg2 attribute
- new name attribute eg. <element name="#RightSidebar" type="Block" ...
  this is so you can explicitly reference an anchor or dock point eg. <element type="Text" widthDock="X:#RightSidebar.Left"...
- disables now playing notification when active
- ProgressBar now supports background colour bg="10,10,10" - if not provided, no background fill is displayed as is the case now
Title: Re: Theater Mode Plugin
Post by: dgbx on April 03, 2012, 08:04:52 PM
In just a few short days in the life of this plugin I have accumulated 50 (yes, 50!) different Theater Modes, most slightly tweaked with changes like "AlbumAndYear" instead of just "Album", "ProgressBar" as an extra with "PlayerBar", slight change in position for "Time" so it doesn't go off the right side, etc.

What a nice addition to MB.  Thank you Steven.

Title: Re: Theater Mode Plugin
Post by: Alexis on April 03, 2012, 08:21:25 PM
Hi steven,  Thanks for the great work also.   One  problem with the lyrics addition  (awesome)..  If streaming from last.fm (Which I do a lot intraday) , it gets  stuck on the first lyrics it pulls and displays that for all subsequent songs.
Title: Re: Theater Mode Plugin
Post by: Steven on April 03, 2012, 09:09:20 PM
this should fix it:
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

new readers - see a couple of posts back for whats new and the first post for screenshots and installation instructions
Title: Re: Theater Mode Plugin
Post by: Alexis on April 03, 2012, 09:18:45 PM
It surely fixed it.  Thanks!
Title: Re: Theater Mode Plugin
Post by: Sheamus on April 04, 2012, 02:57:14 AM
Love the Theater Mode, and have enjoyed tweaking the xml file (my first time, lots of trial and error).

Question: Would it be possible to use my own artist artwork instead of having images taken from the internet? Sometimes I have a dodgy internet connection so Musicbee cannot grab anything. Also, I have some nice images that I would like to use.

So could I copy my own images into the Shared.Artwork or Defult.Rotation folder, name them as The Beatles.jpg, David Bowie.jpg etc. and edit the xml so that theater mode uses those images every time?
Title: Re: Theater Mode Plugin
Post by: phred on April 04, 2012, 03:36:34 AM
WOW!!! WOW!!! WOW!!! and WOW!!!
Simply wonderful.
Personally I'm glad you're giving it a rest, Steven, because I could hardly keep up with the changes.  But it has evolved nicely and I have tweaked very little from your "final" versions.

Thanks!
Title: Re: Theater Mode Plugin
Post by: Steven on April 04, 2012, 09:01:51 AM
Question: Would it be possible to use my own artist artwork instead of having images taken from the internet? Sometimes I have a dodgy internet connection so Musicbee cannot grab anything. Also, I have some nice images that I would like to use.
an artist picture is downloaded just once and saved in the windows application folder
c:\users\<your id>\Roaming\AppData\MusicBee\Artwork\ArtistCache
and named <artist name>.dat irrespective of whether its a PNG or JPG file

so you could put your own files using that naming convention.
However, this is a cache, and there are circumstances the cache is cleared eg. you can manually reset the cache and i recall there is a artwork setting change in the Tags(1) preferences that can reset the cache. But as long as you have a backup you could use it on that understanding.
Title: Re: Theater Mode Plugin
Post by: Roadrunner on April 04, 2012, 09:36:35 AM
However, this is a cache, and there are circumstances the cache is cleared eg. you can manually reset the cache and i recall there is a artwork setting change in the Tags(1) preferences that can reset the cache. But as long as you have a backup you could use it on that understanding.
I suppose many of us have a file structure like "my_own_path\artist\album\track.mp3". Due to the fact, that the automatic found pictures usually are not so brilliant to be shown in full screen mode, I'd prefer a solution similar to the covers:

Activate it in the preferences by indicating the main path (my_own_path part). Then one could store in each artist folder an "artist.jpg" or "artist.png" image. Of course MB could support this behaviour with dialogs like the cover ones... ::)
Title: Re: Theater Mode Plugin
Post by: Sheamus on April 04, 2012, 09:40:34 AM
That's exactly what I needed to know. Thanks.
Title: Re: Theater Mode Plugin
Post by: Steven on April 04, 2012, 09:59:55 AM
i will take up Roadrunners suggestion and add a Artst Picture location setting to the Tags(1) preferences. So you can specify where an artist picture can be retrieved from, not just for this plugin but also for the Artist Visualiser and for the artist thumbnails in the Artwork view.
The plugin would only download and cache a picture if one does not exist in the path

it could default as somthing like:
..\..\<artist>.*
which would search 2 folder levels up from the music file
Title: Re: Theater Mode Plugin
Post by: Roadrunner on April 04, 2012, 10:29:44 AM
Sorry to write again, I just thought about albums with various artists. With the relative path, they couldn't have an artist image. Maybe it would be even better to have a single separate folder for all artists together (similar to your current cache folder)?
Title: Re: Theater Mode Plugin
Post by: Steven on April 04, 2012, 07:04:27 PM
i decided to add one more element that auto-hides a set of elements. If you move the mouse close to the side of the panel, the auto-hide element displays while the mouse is over that area. Moving the mouse back to the centre of the screen hides the elements.
See the Landscapes example in the plugin pack, which shows the lyrics and upcoming tracks if you move the mouse to the right side of the screen.
<autoHide name="#RightSidebar" xAnchor="Panel.Right" x="-280" y="1" width="280" heightDock="Panel" height="-130" bg="20,20,20" >
 elements you want auto-hidden...
</autoHide>

Not directly related to this plugin but musicbee.exe has been updated to allow a artist picture folder to be specified in Tags(1) preferences, so you can put your own pictures there. They need to be named the same name as the artist with a .jpg, .png or .bmp extension

http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip
Title: Re: Theater Mode Plugin
Post by: HHM on April 04, 2012, 09:49:49 PM
ok, it's my very first time having fun with .xml (another thing I owe MusicBee:)), I've decided to midify a bit the default Artist scheme as I prefer things as minimalistic as possible:

(http://i42.tinypic.com/b64qok.jpg)

-got rid of the black frame of the right panel
-got rid of additional colors (red box on right and yellow time progress)
-changed font from Arial to Segoe Light (Segoe is native for MB as far as I remember. and very simplistic)
-made Album Art a bit bigger (200p instead of 170)
-LYRICS an COMING UP NEXT... written with capital letters


Here it is if anyone wishes:
http://i.minus.com/1333658344/OedyRiGpsu6IHL3rqnfL-g/djNPIUWSpD8oI.xml

Still got some questions:
1. Is it possible to change the source of Artists pics from Flickr to Last.FM?
Last.FM gives more relevant pics (with Flickr sometimes you get someone's pics from artist's gig etc).

2. I have a problem with implementing floating Rightpanel which you described a while ago. Colud you please look at my script and tell me what went wrong?:


<autoHide name="#RightSidebar" type="Block" xAnchor="Panel.Right" x="-280" y="1" width="280" heightDock="Panel" height="-2" bg="20,20,20"></element>
  <element type="Line" xAnchor="Panel.Right" x="-280" y="1" width="1" heightDock="Panel" height="-2" bg="20,20,20"></element>
  <element type="Time" xAnchor="Panel.Right" x="-130" y="10" width="120" align="Right" font="Segoe UI Light" style="Regular" size="16" fg="240,240,240" ></element>
  <element type="Line" xAnchor="Panel.Right" x="-260" yAnchor="Time.Bottom" y="7" width="247" height="1" bg="60,60,60"></element>

  <element type="Text" xAnchor="Panel.Right" x="-262" y="55" width="250" font="Segoe UI Light" style="Regular" size="11" fg="210,210,210" >LYRICS</element>
  <element type="Lyrics" xAnchor="Panel.Right" x="-260" y="81" width="257" heightDock="Y:Panel.Bottom" height="-270" font="Segoe UI Light" style="Regular" size="10.5" fg="190,190,190" fg2="255,140,0" ></element>

  <element type="Block" xAnchor="Panel.Right" x="-279" yAnchor="Lyrics.Bottom" y="75" width="278" height="34" fg="190,190,190"></element>
  <element type="Text" xAnchor="Panel.Right" x="-265" yAnchor="Lyrics.Bottom" y="81" width="250" font="Segoe UI Light" style="Regular" size="11" fg="190,190,190" >COMING UP NEXT...</element>
  <element type="Field" id="Tracks[1]" xAnchor="Panel.Right" x="-260" yAnchor="Lyrics.Bottom" y="120" width="250" font="Segoe UI Light" style="Bold" size="9.75" fg="190,190,190" >
    <child id="Title" ></child>
    <child font="Segoe UI Light" style="Regular" size="9.75">  [</child>
    <child font="Segoe UI Light" style="Regular" size="9.75" id="Duration" />
    <child font="Segoe UI Light" style="Regular" size="9.75">]</child>
  </element>
  <element type="Field" id="Tracks[1]" xAnchor="Panel.Right" x="-260" yAnchor="Lyrics.Bottom" y="138" width="250" font="Segoe UI Light" style="Regular" size="9.75" fg="180,180,180" >
    <child id="Artist" />
  </element>

  <element type="Field" id="Tracks[2]" xAnchor="Panel.Right" x="-260" yAnchor="Tracks[1].Top" y="42" width="250" font="Segoe UI Light" style="Bold" size="9.75" fg="210,210,210" >
    <child id="Title" ></child>
    <child font="Segoe UI Light" style="Regular" size="9.75">  [</child>
    <child font="Segoe UI Light" style="Regular" size="9.75" id="Duration" />
    <child font="Segoe UI Light" style="Regular" size="9.75">]</child>
  </element>
  <element type="Field" id="Tracks[2]" xAnchor="Panel.Right" x="-260" yAnchor="Tracks[1].Top" y="60" width="250" font="Segoe UI Light" style="Regular" size="9.75" fg="200,200,200" >
    <child id="Artist" />
  </element>

  <element type="Field" id="Tracks[3]" xAnchor="Panel.Right" x="-260" yAnchor="Tracks[2].Top" y="42" width="250" font="Segoe UI Light" style="Bold" size="9.75" fg="210,210,210" >
    <child id="Title" ></child>
    <child font="Segoe UI Light" style="Regular" size="9.75">  [</child>
    <child font="Segoe UI Light" style="Regular" size="9.75" id="Duration" />
    <child font="Segoe UI Light" style="Regular" size="9.75">]</child>
  </element>
  <element type="Field" id="Tracks[3]" xAnchor="Panel.Right" x="-260" yAnchor="Tracks[2].Top" y="60" width="250" font="Segoe UI Light" style="Regular" size="9.75" fg="200,200,200" >
    <child id="Artist" />
  </element>
</autoHide>
Title: Re: Theater Mode Plugin
Post by: Alexis on April 04, 2012, 09:59:07 PM
I Really like the ability to have the pane auto-hide.   To me it just makes sense, because though I really like and wanted the lyrics pane, I do not always want it visible.  Thanks.. this is like having both worlds in one.
Title: Re: Theater Mode Plugin
Post by: HHM on April 04, 2012, 10:03:17 PM
yeah, especially when so many songs don't have lyrics!
Title: Re: Theater Mode Plugin
Post by: HHM on April 04, 2012, 10:21:54 PM
and as for Artist's pics - is it possible to introduce a kind of "pic shuffle mode", so that every screensaver/theatre mode activation wouldn's start with the same pic when I'm listening to one artist??
Title: Re: Theater Mode Plugin
Post by: Alexis on April 04, 2012, 11:28:27 PM
I think it would help to have the song title beneath the word   'lyrics' in the lyrics pane.    I tried doing it but I am not getting it.   These are the 3 lines I am using:

<autoHide name="#RightSidebar" xAnchor="Panel.Right" x="-280" y="1" width="280" heightDock="Panel" height="-150" bg="232,20,20,20" >
  <element type="Text" xAnchor="Panel.Right" x="-262" y="55" width="250" font="Arial" style="Bold,Italic" size="13" fg="210,210,210" >Lyrics</element>
  <element type="Lyrics" xAnchor="Panel.Right" x="-260" y="81" width="257" heightDock="Y:#RightSidebar.Bottom" height="-20" font="Arial" style="Regular" size="10.5" fg="190,190,190" fg2="255,140,0" ></element>
</autoHide>

And the result is over here on display:

http://getmusicbee.com/forum/index.php?topic=2258.60

Update:
Figured it out.   Added this string below lyrics element
<element type="Field" id="Title" xAnchor="Panel.Right" x="-262" y="55" width="250" font="Arial" style="Bold,Italic" size="13" fg="255,140,0" ></element>


Title: Re: Theater Mode Plugin
Post by: Steven on April 05, 2012, 08:47:45 AM
anyone who downloaded yesterday's musicbee.exe (2.0.4477) should download this version which undoes a serious bug that can delete a folder when a file is moved an auto-organised library or new podcasts

http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

also i have changed the Gallery element artist tag to use last.fm first and then flickr - the file in the pack is still called "Artist Pictures (Gallery from Flickr)". Lastly, the Landscapes layout should hopefully have a bit better downloaded images as its now using a tweaked flickr API call
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
Title: Re: Theater Mode Plugin
Post by: HHM on April 05, 2012, 01:33:27 PM
my suggestion to Theatre Mode with popup lyrics panel is to have a kind of automatisation so that it only appears when the track has lyrics (if possible to be done of course)
Title: Re: Theater Mode Plugin
Post by: Steven on April 05, 2012, 08:46:02 PM
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

- tweaked the Artist, Artist Pictures (Gallery from Flickr) and Landscapes layouts to simplify them (auto-hide sidebar now only shows lyrics, and the next upcoming track is permanently displayed on the right strip). See the first post for updated screenshots
- an indicator for whether lyrics are available be set by naming any element "#LyricsStatus". If the current track has lyrics the fg2 colour will be used
Code
<element name="#LyricsStatus" type="Text" xAnchor="Panel.Right" x="-20" yAnchor="Panel.Bottom" y="-63" font="Arial" style="Bold" size="9" fg="0,79,24,22" fg2="230,230,230">L</element>
 - an element can contain a "onDoubleClick" attribute and on double clicking the element, an action is performed. Supported values:  OpenNowPlayingAssistant   eg. onDoubleClick="OpenNowPlayingAssistant". See the Landscapes example for it being applied where you double click on the upcoming track section


anyone who downloaded yesterday's musicbee.exe (2.0.4477) should download this version which undoes a serious bug that can delete a folder when a file is moved an auto-organised library or new podcasts

http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip
Title: Re: Theater Mode Plugin
Post by: Alexis on April 05, 2012, 09:25:24 PM
You give one thing and they then want more, and more and more... annoying, insatiable folks

 But.. 8)  I definitely like the ability to pull up the nowplaying list with a click because I go back and forth with that.  Is it possible at all to have that on top when  invoked  in fullscreen??  I am guessing  that it would not be consistent to how windows work, but just wondering.   Thanks.
Title: Re: Theater Mode Plugin
Post by: Steven on April 05, 2012, 09:31:12 PM
i have been considering the idea of adding a pin button to the popup so it could be pinned open - as it stands now you need to keep the cursor over the popup area  to keep it open
Title: Re: Theater Mode Plugin
Post by: paq on April 06, 2012, 12:51:30 AM
Although you haven't said anything I noticed that coloring of RatingLove is a little bit different now. Earlier when using RatingLove as a child-element and only defining fg2, the love symbol would only show for loved tracks. However using the latest Theater Mode the love icon displays in white for all tracks that are not loved, and in the color defined as fg2 for those who are.

However I also noticed that I can now define fg to be the color for non-loved tracks, and since I can apply opacity I can make it go away. So in all, it's just the way I want it to be, thanks! Could be worth to add that to the documentation though in the Default.xml-file.
Title: Re: Theater Mode Plugin
Post by: lynott on April 06, 2012, 09:07:39 AM
Is it possible to use the "autohide" function to hide lyrics panel when there are noe lyrics?
I.e automaticalt hide panel when no lyrics are available, otherways show.
Title: Re: Theater Mode Plugin
Post by: Steven on April 06, 2012, 07:37:05 PM
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

- the default templates have been tweaked so that the Lyrics indicator no longer displays and instead the lyrics panel auto-opens
- lyrics can now be configured to auto-hide
- you can now interactively pin an auto-hide panel in order to keep it open (there is a pin icon displayed in the top corner of the auto-hide panel)
- these are the attributes that need to be set in the autoHide element:
Code
 fg="215,215,215" fg2="255,255,255" allowPinning="true" autoOpenLyrics="true" resizePictures="true"
 - the fg,fg2 colours are for the pin and close button icons
  -  allowPinning displays a pin icon so the user can keep the panel permanently open
  - autoOpenLyrics - set to true if you want the panel to automatically open if there are lyrics and close if none
  - resizePictures - set to true if your autoHide panel occupies the full or most of the height of the panel and when open the artist or gallery picture should be resized to fit the new width. This setting only applies when the autoHide panel is pinned open or auto-opened from lyrics. If you set resetPictures to false, the autoHide panel will display on top of the picture with no resizing.
  - if you do want pictures to resize, you will probably want the autoHide element to occupy the full height of the panel, but display behind any information strip you might have ie. configure the autoHide panel near the start of the elements - see the Landscapes file as an example


anyone who downloaded Wednesday's musicbee.exe (2.0.4477) should download this version which undoes a serious bug that can delete a folder when a file is moved an auto-organised library or new podcasts

http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip
Title: Re: Theater Mode Plugin
Post by: Alexis on April 08, 2012, 01:24:58 AM
Hi, Is there a way to obtain  some indication of No Star rating?  I realize it is possible to have the stars show when there is a rating, but would like an indication for without so there is not5 just a blank space..
Title: Re: Theater Mode Plugin
Post by: silasje1 on April 08, 2012, 11:00:47 AM
Quote
- and others for the suggestions

silasje1 for progressbar  ;D
Title: Re: Theater Mode Plugin
Post by: Steven on April 08, 2012, 11:14:05 AM
yes indeed, and the credits have been updated now
Title: Re: Theater Mode Plugin
Post by: silasje1 on April 08, 2012, 11:21:21 AM
yes indeed, and the credits have been updated now
Thanks :) Working on a new Theater skin :)
Title: Re: Theater Mode Plugin
Post by: Steven on April 08, 2012, 04:01:52 PM
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

- the last active view is remembered, so when the theater mode is activated by hotkey it will open that view
- star ratings now take a fg2 attribute, which is used to show the remaining non rated stars in a set of 5 stars eg. fg="240,240,240" fg2="100,100,100" for a 2 star song will show 2 stars using fg and the remaining 3 stars using fg2. Additionally when fg2 is used, you can click on the rating to change the rating. The same goes for RatingLove but click is not supported for RatingAlbum.
- new onClick attribute for fields (in addition to the existing onDoubleClick attribute). Additionally both onClick and onDoubleClick support a new function: OpenAutoHidePanel eg.  onClick="OpenAutoHidePanel". See the Landscapes file for an example which displays a lyrics indicator and when visible can be clicked to open the lyrics panel.


anyone who downloaded Wednesday's musicbee.exe (2.0.4477) should download this version which undoes a serious bug that can delete a folder when a file is moved an auto-organised library or new podcasts. You should also download this version for some tweaks to the Now Playing popup behavior

http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip
Title: Re: Theater Mode Plugin
Post by: Steven on April 08, 2012, 06:25:36 PM
Although you haven't said anything I noticed that coloring of RatingLove is a little bit different now. Earlier when using RatingLove as a child-element and only defining fg2, the love symbol would only show for loved tracks. However using the latest Theater Mode the love icon displays in white for all tracks that are not loved, and in the color defined as fg2 for those who are.
i realise the mistake now and needs to be corrected for the next update which i will do later. I dont think the correction i make will affect you
Title: Re: Theater Mode Plugin
Post by: Steven on April 08, 2012, 10:01:27 PM
updated plugin:
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
updated musicbee.exe needed for some new API calls:
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

- the default templates now include Rating and "Love" fields in the information bar. But they only display if they are configured to display in the main player panel
- reserveWidth attribute: what this does is ensure an amount of space is reserved for following child elements eg. reserveWidth="120" you might have the track title displayed followed by a rating and love field, so this ensures the rating fields are always displayed even for very long track title text. See the Landscapes view for an example
- visible attribute: Rating and RatingLove can be set to display depending on whether they are displayed in the main player panel

<element name="#TitleAndRating" type="Field" id="Title" xAnchor="Picture.Right" x="15" yAnchor="Panel.Bottom" y="-69" widthDock="X:ProgressPosition.Left" width="0" reserveWidth="120" font="Arial" style="Bold" size="13" fg="250,250,250" >
  <child>   </child>
  <child id="RatingLove" visible="MusicBeeSetting" fg="55,55,55" size="14" rightMargin="5" ></child>
  <child id="Rating" visible="MusicBeeSetting" fg="200,150,8" fg2="55,55,55" size="15" ></child>
</element>

- rightMargin attribute: pads the right side of an element to ensure some space between the next child element. Only supported for the Rating elements
- topMargin: moves the element down from where is would be by default. Only supported for the Rating elements
- fixes a few bugs with the last plugin update
Title: Re: Theater Mode Plugin
Post by: Alexis on April 08, 2012, 10:10:55 PM
Wow, i did not even have to do anything.. my codes simply worked as they were.  Thank you Steven.
Title: Re: Theater Mode Plugin
Post by: SimonBRT on April 09, 2012, 06:00:36 AM
don't know if anybody else is having this issue...?

when theatre mode is fullscreen (either by F11 press or a background double click) and the now playing assistant is activated, focus remains on the main theatre mode screen and the now playing assistant is hidden in the background and can only be viewed by exiting fullscreen mode and then selecting from the taskbar.
Title: Re: Theater Mode Plugin
Post by: Steven on April 09, 2012, 07:21:19 AM
i know what that is and will fix that for the next plugin update
Title: Re: Theater Mode Plugin
Post by: Greb on April 09, 2012, 01:35:51 PM
Would be it possible to make objects dependant from sidebars?

Something like:

<element type="AlbumCover"   xAnchor="LeftSideBar.Right"   x="30" .... ></element>

<autoHide name="LeftSideBar"    xAnchor="Panel.Left" .... >
   .....
</autoHide>

So, when the SideBar hides, anchored stuff moves accordingly. Now it's possible to anchor objects to a sidebar, but they just stay in place.
Title: Re: Theater Mode Plugin
Post by: SimonBRT on April 09, 2012, 06:13:39 PM
awesome, thanks!
Title: Re: Theater Mode Plugin
Post by: Steven on April 09, 2012, 08:58:24 PM
updated plugin:
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
fix for the now playing assistant:
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

Would be it possible to make objects dependant from sidebars?
- elements now re-position when anchored to an autoHide element. If you want the picture to resize as well i recommend using the existing autoHide attribute:  resizePictures="true" and that way the picture will only resize when the autoHide panel is permanently on display and wont resize when the user has the autoHide panel temporarily open
Title: Re: Theater Mode Plugin
Post by: Alexis on April 09, 2012, 11:21:26 PM
Thanks for the nice update...I did not have to change much at all to get what I want.  Thank you Steven.
Title: Re: Theater Mode Plugin
Post by: Greb on April 10, 2012, 08:27:54 AM
updated plugin:
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
fix for the now playing assistant:
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

Would be it possible to make objects dependant from sidebars?
- elements now re-position when anchored to an autoHide element. If you want the picture to resize as well i recommend using the existing autoHide attribute:  resizePictures="true" and that way the picture will only resize when the autoHide panel is permanently on display and wont resize when the user has the autoHide panel temporarily open

It doesn't work with the right side, either

widthDock="X:RightSideBar.Left" width="-xxx"

or

xAnchor="RightSideBar.Left" width="-xxx"


(BTW, is it possible to create a TopBar, I was not able?)

(BTW2, Lyrics don't appear in the TheaterMode many times they can be found without problems in the Main Player)
Title: Re: Theater Mode Plugin
Post by: Steven on April 10, 2012, 09:01:33 AM
here is an example file i created for testing with a left sidebar (although the name assigned is #RightSidebar)
http://musicbee.niblseed.com/V2/zz.xml

if you still have problems send me your file

you cant create a topbar and i really want to be moving off this plugin now, so it would need to wait until i revisit this again

i have had no problems with the lyrics and it uses exactly the same function as the main player panel, so are the lyrics already embeded or are they being downloaded
Title: Re: Theater Mode Plugin
Post by: Greb on April 10, 2012, 09:11:17 AM
Yeap, sidebars placed at the left side work OK. I was using a left sidebar for the list of songs and a right sidebar for the lyrics. The problem came with the sidebar placed at the right.
Title: Re: Theater Mode Plugin
Post by: Steven on April 10, 2012, 09:20:36 AM
i made a shortcut in the code so it only fully supports one sidebar. I will have a look and see how much effort it is to support 2 sidebars
Title: Re: Theater Mode Plugin
Post by: Greb on April 10, 2012, 09:24:15 AM
Damn! Hope it's not too much.
Title: Re: Theater Mode Plugin
Post by: Steven on April 10, 2012, 09:26:04 AM
could you send me your file (with the 2nd sidebar)
Title: Re: Theater Mode Plugin
Post by: Greb on April 10, 2012, 09:43:49 AM
http://www.mediafire.com/?ddi8z87w2j11vi2
Title: Re: Theater Mode Plugin
Post by: Steven on April 10, 2012, 11:52:20 AM
sent you a PM
Title: Re: Theater Mode Plugin
Post by: Greb on April 11, 2012, 06:43:12 AM
Thanks. It works OK. Just one thing: the moment the background changes the panels are opened of closed both of them, but no way to keep one opened and one closed.
Title: Re: Theater Mode Plugin
Post by: Steven on April 11, 2012, 07:11:25 PM
if you are referring to the sidebars closing when pictures change from a rotation folder then this update should fix that (as opposed to downloaded pictures changing which should already work fine).
Also its a bit smarter about how it remembers pinned sidebars on restart where there are multiple sidebars
Also has a couple of other bug fixes

http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
Title: Theater Mode Plugin - will not work
Post by: maiden_freak on April 11, 2012, 09:43:16 PM
I cannot get this plugin to work at all. I have the latest version of MusicBee (2.0.4467) and I zipped the files into the correct folder as follows:

    c:\program files\musicbee\musicbee.exe
    c:\program files\musicbee\plugins\mb_TheaterModePlugin.dll
    c:\program files\musicbee\plugins\mb_TheaterModePlugin.dll.config
    c:\program files\musicbee\plugins\TheaterMode.List\
    c:\program files\musicbee\plugins\TheaterMode.List\Default.xml

I also "unblocked" all files in properties after being download (gotta love Windows security features) and when I open MusicBee I get the following error:

Exception Processing Message 0xc0000005 Parameters 0x75E95874 0x75E95874 0x75E95874 0x75E95874

The program crashes shortly after. Any ideas? I have done everything as indicated to install it and cannot determine why this is happening.
Title: Re: Theater Mode Plugin
Post by: Steven on April 11, 2012, 09:46:31 PM
see the instructions on the first post. I doesnt look like you applied the patched version of musicbee
Title: Re: Theater Mode Plugin
Post by: maiden_freak on April 11, 2012, 10:05:36 PM
In the end it always something stupid on my part. It works beautifully now. Thanks!
Title: Re: Theater Mode Plugin
Post by: Alexis on April 12, 2012, 02:53:05 AM
In the end it always something stupid on my part. It works beautifully now. Thanks!

I can truly relate to that!
Title: Re: Theater Mode Plugin
Post by: Alexis on April 12, 2012, 03:15:49 AM
I obviously  enjoy the theatermode view.  

Question:
Is it possible at all, without going through my windows  screen timeout option each time, to have this thing keep my monitor awake when it is in theatermode?  I really like having that view up when I am walking by.

 Thank you for the  check mark next to the currently selected theatermode.  Kept forgetting to ask for that.
Title: Re: Theater Mode Plugin
Post by: Greb on April 12, 2012, 05:42:36 PM
if you are referring to the sidebars closing when pictures change from a rotation folder then this update should fix that (as opposed to downloaded pictures changing which should already work fine).
Also its a bit smarter about how it remembers pinned sidebars on restart where there are multiple sidebars
Also has a couple of other bug fixes

http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

The new patch works perfect  :)

One suggestion (though I know you are just a bit 'ras le bol' about the theater mode!). There is a program, not really a very good one, but with wonderful interface: http://klarita.net/muso.html

This is a cap of the interface (though when I installed it could look much better. I uninstalled long ago). I think you should take a look to it.

Integrating last.fm, amazon reviews, more albums from the same artist, similar artist in the theater mode coul lead to something really nice.

(http://screens.alternativeto.net/9a9526d4-a46d-df11-816b-0022190f5762_2_full.jpg)



Title: Re: Theater Mode Plugin
Post by: Alexis on April 13, 2012, 02:32:15 AM
There seems to be a slight issue with the lyrics indicator:

I have it set to show  an indication when lyrics is available for the song.  What I have been noticing if the lyrics is retrieved at the same time the artist picture is, then the indicator would light up.  Great! 

problem:  If at the time of image retrieval no lyrics is grabbed as yet, it does not show that there is lyrics when I guess it is finally grabbed.. but  by hovering  to show the...  I would see lyrics there and then the indicator would light up.

I am using all of the latest versions.
Title: Re: Theater Mode Plugin
Post by: Alexis on April 13, 2012, 03:03:56 PM
:(.. additionally, for me, it seems that  that   in the flicker gallery mode... when it  reaches the end of the artist images, it does not repeat... so the last image stays on the screen throughout, such as in the case of playing an album.
Title: Re: Theater Mode Plugin
Post by: Steven on April 13, 2012, 03:07:12 PM
can you give me an example artist
Title: Re: Theater Mode Plugin
Post by: Alexis on April 13, 2012, 03:07:54 PM
John Denver.. If u need the tracks for experiment, I can upload.

Glen Campbell too...  among others of course.
Title: Re: Theater Mode Plugin
Post by: Steven on April 13, 2012, 06:20:37 PM
John Denver.. If u need the tracks for experiment, I can upload.

Glen Campbell too...  among others of course.
i suspect flickr might have been temporarily out of action as there are 49 matches for john denver. But i made a change so it resets to last.fm if that happens

http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

changes include:
- the Landscape, Artist Picture and Artist Pictures (Gallery from Flickr) templates included in the pack have been enhanced so you can click on the Artist name to open the biography for the artist (the panel opens in place of the Lyrics panel)
- new ArtistInfo element that shows the artist's biography - see the Landscape file from the install pack for an example
- to acheive that, the onClick syntax has been enhanced to allow a specific autoHide panel to be referenced eg. onClick="OpenAutoHidePanel:#RightSidebarArtist"
- when theater view is active, the monitor is now kept alive (so no windows screen saver will activate)
Title: Re: Theater Mode Plugin
Post by: Alexis on April 13, 2012, 06:26:34 PM
Thank you so much.  The artist bio is a very nice tough too
Title: Re: Theater Mode Plugin
Post by: neugier on April 14, 2012, 12:24:56 AM
I just installed the actual beta with the theater mode plugin. I've exactly followed the indicated steps, but when I go to menu "view" there's no "Theater Mode" and also no "Activate Screen Saver" entry!

any ideas what could be wrong with my installation?

theater view is exact the kind of view I would like to use .....

hopefully,
neugier
Title: Re: Theater Mode Plugin
Post by: neugier on April 14, 2012, 01:09:23 AM
I saw that the plugin ist disabled (under edit - preferences - plugins). In my installation it was disabled by default. I think this was due file properties (properties - allow). Beore I allowed them as admin, I got an error message from music bee, that I have to allow this file first. Ok - so I have allowed all the files mentioned in the initial posting.

when I try now to enable the plugin, there comes an error message "music bee does not work anymore ....." and I have to restart the application.

any ideas? a bug?
Title: Re: Theater Mode Plugin
Post by: Alexis on April 14, 2012, 02:33:13 AM
Hi,

Could you make sure you are using musicbee version 2.0.4484

If not, you can download it here with the theatermode plugin plugin:

updated plugin:
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
fix for the now playing assistant:
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

Would be it possible to make objects dependant from sidebars?
- elements now re-position when anchored to an autoHide element. If you want the picture to resize as well i recommend using the existing autoHide attribute:  resizePictures="true" and that way the picture will only resize when the autoHide panel is permanently on display and wont resize when the user has the autoHide panel temporarily open

Title: Re: Theater Mode Plugin
Post by: neugier on April 14, 2012, 06:27:13 AM
Thank you!  :D
Due to the "1000 times testing" I had V 4467 .... but I had to "allow" (via file properties) the .dll and the dll.config! Afterwards it was possible to enable the plugin!
Many thanks .... now I can test it!  :D
Title: Re: Theater Mode Plugin
Post by: Alexis on April 14, 2012, 06:34:33 AM
No problem...glad it is working for you.
Title: Re: Theater Mode Plugin
Post by: SimonBRT on April 14, 2012, 06:49:48 AM
Would it be possible to add 'View: Theatre Mode' to the list of available command buttons or is this not possible as its a plugin?
I'm not a big keyboard shortcut user and would love to be able to add my own button. 

Spending the majority of my MB time in theatre mode now, it just keeps getting better.
Title: Re: Theater Mode Plugin
Post by: Steven on April 14, 2012, 07:12:15 AM
you can already assign it a hotkey but i see i forgot to add it to the command buttons so will do so
Title: Re: Theater Mode Plugin
Post by: SimonBRT on April 14, 2012, 07:21:17 AM
awesome - thank you.
Title: Re: Theater Mode Plugin
Post by: Steven on April 14, 2012, 06:45:09 PM
this has the ehancement to allow Theater Mode to be selected as a command button:
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

also a couple of minor bugs fixed in the plugin:
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
Title: Re: Theater Mode Plugin
Post by: Alexis on April 14, 2012, 09:29:58 PM
I would really like to know what that means regarding command buttons for theatermode.  I have been looking and trying to figure out what was really added, but cannot tell.  I am pretty mouse dependent as I believe most pc users are.

I assumed the change would have meant having theatermode across the top next  to file, edit etc for quicker access.

It would be nice to have a clickable one step way to go to  theatermode (and so launching the last viewed mode).. as well as a single clickable way to get  back to main player from theatermode.     I usually go back to main player view mode, because there is a limit to what can be done from the nowplaying assistant (or so it seems).. and not expecting any change in it to make it complicated really.  But theatermode imo is such a nice feature that it should be  viewable on a single click and out of it on a single click.  ( I know it is doable with keyboard shortcuts)

Thanks you for your  hard work Steven.
Title: Re: Theater Mode Plugin
Post by: Steven on April 14, 2012, 09:47:19 PM
in the Layout preferences you can specify command buttons (they are displayed on the top of the main panel)
the change was to include "Theater Mode" as a command that can be asssigned to a button in that dialog
Title: Re: Theater Mode Plugin
Post by: Steven on April 14, 2012, 10:35:17 PM
what is it that you are missing in the Now Playing Assistant?
I guess one obvious thing is the ability to select a playlist
Title: Re: Theater Mode Plugin
Post by: Alexis on April 14, 2012, 11:25:48 PM
WOw.. I did not know that existed.  I looked for it  since the beginning installing Musicbee, and just assumed it was not there.. never considered editing command view as think  I somehow assumed it was keyboard related..  That is just FANTASTIC!   What I have been asking or hinting for has been there all along :o

Issue:  Adding theatermode view works.. it adds it next to the 'panel Layout' icon.   However, when I restart Musicbee, it disappears.  Using version 2.0.4487 with the theatermode from today.

Now, in theatermode, there is.. view, controls, help.. can that e customized as well to add main  player?

regarding Now playing assistant:
I think that what you have highlighted regarding the playlist as is indeed something missing.   What I find as a biggie though is I would also like to customize the viewable columns in the nowplaying assistant, so that I can for example.. add genre to view, so then sort  the tracks by genre, select the first one and it then plays in that order.  (I am sure there is also a way to do that but I am not seeing it as yet :)   ... pardon me if there is )





Title: Re: Theater Mode Plugin
Post by: Steven on April 15, 2012, 08:19:55 AM
Issue:  Adding theatermode view works.. it adds it next to the 'panel Layout' icon.   However, when I restart Musicbee, it disappears.  Using version 2.0.4487 with the theatermode from today.
if you also assign the command a hotkey it should work, but i will fix that for the next update.

regarding the now playing assistant, you can add columns the same way you do for the main panel - by right clicking the column header and selecting new columns
Title: Re: Theater Mode Plugin
Post by: Alexis on April 15, 2012, 02:52:22 PM
hmmm
When I am in theatermode, I doubleclick on the info bar to bring up the nowplaying assistant.. or I click on view/ nowplaying assistant.

The window that comes up, the only place that is 'right-clickable' that brings up a menu, is the songs list, and that brings up the playnow, que next etc.  Right-clicking the title area does not do anything... no menu or anything. 

(I am very familiar with the way of creating new columns as I do that in the main player view)

I assigned the hotkey for theatermode and that allowed it to stick as you said.  Thank you.
Title: Re: Theater Mode Plugin
Post by: Steven on April 15, 2012, 03:15:42 PM
yes you are right. I will fix that but for now you can open the Now Playing Assistant (from the view menu) in the main panel and add the columns from there
Title: Re: Theater Mode Plugin
Post by: Alexis on April 15, 2012, 03:45:49 PM
oh man, I did not even realize it was there.  I thought it was specific to the Theatermode.  Shame on me.  Sorry. 

In the end it always something stupid on my part. It works beautifully now. Thanks!
Title: Re: Theater Mode Plugin
Post by: HHM on April 15, 2012, 04:45:58 PM
Issue to concern:

I guess that what would be great is a feature that would be the combination of PlayingList Assistant and List of Songs as right now 2 different features concern almost same functions. What do you think?


Nevertheless, it would be nice if NowPlaying Assistant would focus/scroll to the song that is being played at the moment. Then it would make "List of songs" feature disposable for me:)
Title: Re: Theater Mode Plugin
Post by: Steven on April 15, 2012, 05:17:38 PM
I guess that what would be great is a feature that would be the combination of PlayingList Assistant and List of Songs as right now 2 different features concern almost same functions. What do you think?
The list of songs is something that Greb has done specifically for his theme. The main difference to the Now Playing Assistant is the look fits in with the rest of the theme, but of course lacks any of the playlist manipulation functionality which is the point of the Now Playing Assistant. Maybe you could ask Greb to consider a way to open the NPA from the list of songs panel.
For the NPA, i am making some minor changes and will include the request so it automatically jumps to the playing song when opened
Title: Re: Theater Mode Plugin
Post by: Alexis on April 15, 2012, 05:35:00 PM
t wanted to have this said in the middle of all the work that is being done on this plugin.

I had a visitor yesterday, that brought some discs by for me to rip...the way in which they were ripped and organized fascinated him..but when I launched theatermode to play the ripped songs...he jaw dropped and was pleasantly speechless for a moment.  In the end, he is getting musicbee.

Keep up the great work and thanks for all you do Steven.  More so, I appreciate your patience with all of us.
Title: Re: Theater Mode Plugin
Post by: Steven on April 15, 2012, 09:00:37 PM
a couple of fixes to the plugin:
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

and fixes for the command buttons and small enhancements to the now playing assistant
- it now scrolls to the playing track on opening
- you can drag tracks from the Library list to the Now Playing tab header
- now allows you to add columns (bug fix)

http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip
Title: Re: Theater Mode Plugin
Post by: silasje1 on April 15, 2012, 09:03:00 PM
Is there also an updated list/help file? Im looking to do a new (after Orange ) to make with all the newest features
Title: Re: Theater Mode Plugin
Post by: Steven on April 15, 2012, 09:04:46 PM
the help text at the end of the Default.xml that comes with the latest zip has most of the things
also all changes have been listed on this topic
Title: Re: Theater Mode Plugin
Post by: silasje1 on April 15, 2012, 09:07:38 PM
the help text at the end of the Default.xml that comes with the latest zip has most of the things
also all changes have been listed on this topic
Thanks! You like my new orange theater? It doesnt has the amount of features as Greb or Beefanatics files yet
Title: Re: Theater Mode Plugin
Post by: Greb on April 16, 2012, 05:58:52 AM
The list of songs is something that Greb has done specifically for his theme. The main difference to the Now Playing Assistant is the look fits in with the rest of the theme, but of course lacks any of the playlist manipulation functionality which is the point of the Now Playing Assistant. Maybe you could ask Greb to consider a way to open the NPA from the list of songs panel.
For the NPA, i am making some minor changes and will include the request so it automatically jumps to the playing song when opened

Difficult to do, something like that. Perhaps it could be possible to forward until a specific song in the list telling MB to advance X songs if you click in the title of the song corresponding to 'Track[X]'...

BTW, is there a way to open the Now Playing Floating Window from the TheaterMode? And how to close it? (onClick="CloseTheatherMode" or onClick="CloseWindow" don't work  ;D)

And a small request: would be it possible to add 'Conductor' as a field in the TheaterMode? ('Conductor' is the closest tag to 'performer', that doesn't exist).
Title: Re: Theater Mode Plugin
Post by: Steven on April 16, 2012, 10:31:35 PM
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip

- minimimum size filter on last.fm artist pictures of 400px
- includes a Conductor field
- new CloseWindow function eg. onClick="CloseWindow"
Title: Re: Theater Mode Plugin
Post by: Alexis on April 16, 2012, 11:18:47 PM
Very  nice update Steven, thank you.
Title: Re: Theater Mode Plugin
Post by: Alexis on April 17, 2012, 05:01:30 AM
Just for confirmation.. the changes you made, these are under the hood, correct?  In that I do not need to modify  any personal  style in order to see the effect of the picture size filter?
Title: Re: Theater Mode Plugin
Post by: Steven on April 17, 2012, 06:43:41 AM
its all under the hood
Title: Re: Theater Mode Plugin
Post by: Alexis on April 17, 2012, 12:51:47 PM
Thank you :).  It is working great, but was just making sure it was not my imagination or luck.
Title: Re: Theater Mode Plugin
Post by: Alexis on April 17, 2012, 08:06:26 PM
Possible bugs?  :
Lyrics Update:
I find there lyrics would pull up in the main panel, but not in theatermode.   I may be listening to a last.fm stream  in theatermode and i would see no lyrics.  On switching back to Main player,  it would get the lyrics...which would them populate when i go back to theatermode.  I have the yellow "L' next to Song title to indicate when if it has lyrics.

Album Art:
If I switch theatermode in the middle of play, i lose the album art until the next song plays.

This is the last updated customized version I am using:..The 'L' shows up after switching to main player and back.  Also, I had the album art before switching to main player.  Clicking the 'L'  opens the lyrics pane, and of course artist title brings up artie bio.

This is the file:   http://www.mediafire.com/view/?pobb8ocbt815k2v

(http://i43.tinypic.com/2wh3s6q.jpg)



Title: Re: Theater Mode Plugin
Post by: Steven on April 18, 2012, 08:56:49 PM
the album cover should be fixed for the next MusicBee.exe update - i expect it would only have happened for web files like last.fm.
for the lyrics, i am not sure about that. When you close and reopen the theater view panel it would blank the downloaded lyrics (corrected now for the next musicbee.exe update). But that doesnt quite sound like what you were doing and i wasnt able to reproduce any problem with lyrics
Title: Re: Theater Mode Plugin
Post by: Greb on April 19, 2012, 06:00:32 AM
One problem: if you use the Lyrics panel or the Artist Info panel in two different autohides panels, it just blocks them.
Title: Re: Theater Mode Plugin
Post by: Steven on April 19, 2012, 09:04:38 AM
can you explain some more as i am not sure what you mean.
if you have multiple autohide panels on the same sidebar, as it stands now only one can be open at any point in time if thats what you mean
Title: Re: Theater Mode Plugin
Post by: Greb on April 19, 2012, 09:22:29 AM
can you explain some more as i am not sure what you mean.
if you have multiple autohide panels on the same sidebar, as it stands now only one can be open at any point in time if thats what you mean

Check it here: http://www.mediafire.com/?hbb63s9nla2sw1z

Now check the 'Media Center II' option. Bio, for example, doesn't work, but if you press 'Last.fm bio' (that opens another panel with another Artist Info element) it works, though lateral bar is useless.

Same happens with Lyrics.

And BTW, 'Time' and 'Progression' can't be in different panels, located in different places.

Just to know if there's some way to fix it or not...
Title: Re: Theater Mode Plugin
Post by: Steven on April 19, 2012, 12:33:09 PM
And BTW, 'Time' and 'Progression' can't be in different panels, located in different places.
Time as in the duration of the track ie. you want to split <ProgressPosition> (progress/ duration) into separate parts? or you mean having the <ProgressBar> element separate from the <ProgressPosition> element (which i am surprised you cant do that)

If you literally mean the <Time> element, the default views all include examples where time is completely separate from the other elements
Title: Re: Theater Mode Plugin
Post by: Alexis on April 19, 2012, 04:57:42 PM
Thank you Steven.. Regarding the lyrics issue you cannot reproduce: 
I suppose it was user error or impatience, because I have been monitoring it closer since you say you cannot duplicate it and I am realizing that patience is required for some lyrics to load.  Sorry for any inconvenience and thanks for the patches you are working on including the album art.
Title: Re: Theater Mode Plugin
Post by: Steven on April 19, 2012, 07:31:12 PM
Now check the 'Media Center II' option. Bio, for example, doesn't work, but if you press 'Last.fm bio' (that opens another panel with another Artist Info element) it works, though lateral bar is useless.
this should fix the issue, and also fixes a case where lyrics would not load in the plugin (depending on what you do with the lyrics panel in the main player)

http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
and
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

one thing i found annoying was the left sidebar keeps popping out when you click on menu items close to the left screen. So i have introduced a new attribute on the autoHide element
Code
<autoHide name="#LeftSidebar" ...  disableHotPoint="true" >
also although maybe not causing a big problem, you should define #LeftSidebar before the other elements reference it (otherwise they wont re-position when the left sidebar is displayed)
Title: Re: Theater Mode Plugin
Post by: Alexis on April 20, 2012, 02:46:32 AM
Have you found that in order to rate some streaming songs,  you have to at least click on Last.fm love first? or the star rating does not work.  Is that intentional?  If the song is in my library, it works fine.
Title: Re: Theater Mode Plugin
Post by: Steven on April 20, 2012, 06:37:48 AM
rating of streamed songs is not really officially supported and wont hold as the song will eventually get removed from the cache
Title: Re: Theater Mode Plugin
Post by: Greb on April 20, 2012, 07:26:23 AM
The patch works perfect.

I was talking about the 'ProgressPosition', of course. I have to check it this weekend, some moment, but I was talking about having this element in two different panels, with different x and y. It happened with every element not linked to a field (like, 'time', 'lastFM bio', 'progressposition', and -I'm not sure- I suppose soundgraph too).
Title: Re: Theater Mode Plugin
Post by: Alexis on April 20, 2012, 01:32:01 PM
rating of streamed songs is not really officially supported and wont hold as the song will eventually get removed from the cache

Thank you Steven... that certainly makes sense then that it should function the way it does..
Title: Re: Theater Mode Plugin
Post by: yakamoneye on April 22, 2012, 04:44:12 PM
Hello, I wonder if one day we will have a version of this plugin with MusibBee incorporated. Excused my French I'm a little French with English-based school. Because i love this customisation

Yakamoneye


edit  : I try and I got there, thank you
Title: Re: Theater Mode Plugin
Post by: Alexis on April 22, 2012, 04:51:49 PM
I was wondering the same thing as I was over at a friend's house installing this today.
Title: Re: Theater Mode Plugin
Post by: Steven on April 22, 2012, 09:49:11 PM
i think that is a good idea and will do that
Title: Re: Theater Mode Plugin
Post by: Steven on April 22, 2012, 10:09:34 PM
does anyone still use the Screen Saver menu item that comes with this plugin?
I am thinking of removing it as it seems unnecessary now. Of course the screen saver will still invoke in place of the windows screen saver if so configured in the settings file
Title: Re: Theater Mode Plugin
Post by: jistme on April 22, 2012, 10:13:42 PM
I did, but mostly since I got used to it, and had not yet the opportunity to explore theatre mode extensively yet.

Can you name something specific what TM cannot do, what SS can?
 
Title: Re: Theater Mode Plugin
Post by: SimonBRT on April 23, 2012, 12:26:58 AM
personally never use the screensaver menu item now.  i agree that it seems pretty redundant.
Title: Re: Theater Mode Plugin
Post by: Alexis on April 23, 2012, 12:41:50 AM
I am not a screensaver user, but tried it and found that I would have liked a different option, which theatermode fills.  May not be fair for me to give feedback though, because of my bias.

Just FYI of the experience today installing MB for the individual:
Somewhat relevant since the thought of merging  theatermode has arisen.

I installed the first .exe 2.0 beta from the beta page, then I came over here and installed the latest updates of MB and theatermode.  Took me a long time to  get the plugin to work properly, as it seems I went about trying to unblock it the wrong way.   Finally unblocked it, and it worked.. came back online and added the custom theatermodes I thought the person would enjoy.  In the end.. another flabbergasted customer over this amazing player.  Everyone I have interacted with so far, their favorite is the artist gallery type... ie.. the rotating artist images.

Title: Re: Theater Mode Plugin
Post by: paq on April 23, 2012, 02:55:28 AM
does anyone still use the Screen Saver menu item that comes with this plugin?
I do sometimes. Why? I have two screens and I use one more or less only for MusicBee. The Screen Saver mode lets me go from Screen Saver to Main Player with only one click. Then I go back to Screen Saver using a short-cut so I have no need for the menu option. Maybe it can be moved in to View > Theater Mode as a first option above all views?

I noticed that using version 2.0.4495 and exiting Screen Saver using a click, the following error shows. Exiting Screen Saver with the press of a key, including Esc, does not yield this error.
Code
MusicBee v2.0.4495.32919 (Win6.1), 23 apr 2012 3:51:

System.NullReferenceException: Object reference not set to an instance of an object..
   at MusicBeePlugin.Plugin.TheatrePanel.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Title: Re: Theater Mode Plugin
Post by: SimonBRT on April 23, 2012, 05:30:03 AM
maybe someone can help me.  if i have two auto-hide panels (one for lyrics and one for artist bio) can i set it up so that if lyrics are found then the lyrics panel is shown but if no lyrics are found then the last.fm bio panel is shown instead?

currently the lyrics auto-hide if none are found but the bio panel then needs to be manually activated.  also, once the bio panel is open, it remains so even if the next track has lyrics.

don't know if this possible?  i really have no idea what i am doing when it comes to an xml file!
Title: Re: Theater Mode Plugin
Post by: Steven on April 23, 2012, 07:46:22 AM
Maybe it can be moved in to View > Theater Mode as a first option above all views?
that is what i will do
Title: Re: Theater Mode Plugin
Post by: Steven on April 23, 2012, 10:50:37 AM
...
don't know if this possible?  i really have no idea what i am doing when it comes to an xml file!
no that is not supported in the current version of the plugin. I've finished with the plugin for the time being (bug fixes excepted) but can revisit at some point down the track
Title: Re: Theater Mode Plugin
Post by: Steven on April 23, 2012, 04:06:38 PM
...
don't know if this possible?  i really have no idea what i am doing when it comes to an xml file!
i had an idea how you could implement this. You could permanently display the artist info panel (i would have thought it almost always has something) but dock its height to the lyrics autohide panel. Set the lyrics autohide panel to the bottom half of the right sidebar, and if that opens the artist info panel should take up only the top half of the right sidebar.
One thing to keep in mind is when docking the height or anchoring the position relative to another panel, you need to define the other panel before that element in the file
Title: Re: Theater Mode Plugin
Post by: Alexis on April 23, 2012, 04:10:34 PM
I can do that for him if he desires.  @ SimonBRTJust  tell me the style you are using that you prefer to see it in.  Or you can  go to this page and I can help walk you through the tweaking there if I can.

http://getmusicbee.com/forum/index.php?topic=6126.0

Title: Re: Theater Mode Plugin
Post by: Alexis on April 23, 2012, 04:15:33 PM
Feature request on integration:  

I think i asked about this before, but my memory is very bad.

In theatermode, an idea like where there is 'view, control, help'..add a one click  visible main player button or word.

I would really like to add  that  it seemed like a chore showing the individual  that they have to click on view, Main player to get out of theatermode.  I mentioned using esc, and they weren't impressed, I suggested assigning hotkeys and they laughed (I am myself not familiar enough with hotkeys  to use them, but more importantly, I am a mouse addict)

I know you do not want a crowded interface and i really do not want this  thing to go in that direction.  Just food for thought. I have also come to the realization  that it is not practical to have everything listed.
Title: Re: Theater Mode Plugin
Post by: SimonBRT on April 23, 2012, 08:02:04 PM
SimonBRTJust  tell me the style you are using that you prefer to see it in.  Or you can  go to this page and I can help walk you through the tweaking there if I can.

thanks Steven for the advice and thanks BeeFanatic for the offer of help!  i'll have a go myself following stevens advice and if i cant make it work i may take you up on that offer!

In theatermode, an idea like where there is 'view, control, help'..add a one click  visible main player button or word.

i know steven is done with this plugin for now but i would definitely +1 the idea of having some kind of single-click exit from theatre view.
Title: Re: Theater Mode Plugin
Post by: Steven on April 23, 2012, 08:08:16 PM
in fact i have done the close button:
http://musicbee.niblseed.com/V2/TheaterMode_Plugin.zip
and
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

also the screen saver menu item is now displayed in the Theater Mode sub-menu. Note that it can not be auto-activated in-place of the windows screen saver any more - it can only be activated manually or set to activate after x seconds of idle time
Title: Re: Theater Mode Plugin
Post by: Alexis on April 23, 2012, 08:34:43 PM
Thank you thank you very much for the 'close' feature!

@SimonBRT, no problem at all.
Title: Re: Theater Mode Plugin
Post by: Alexis on April 26, 2012, 12:17:35 AM
I just finished installing musicbee with theatermode on an XP pc. 
The .net requirement prompt and installation is simply fantastic.

I installed the first installable 2.0 beta beta (exe one), then dropped the last beta that has theatermode in it.  Doing that still required me to 'unblock' the plugins.  I am sharing this because I assumed that with it being all in one, that would not have been the case. ??
Title: Re: Theater Mode Plugin
Post by: Steven on April 26, 2012, 06:23:09 AM
i'm not sure. To check, right click on the .exe and plugin .dll files in windows explorer/ Properties/ Unblock if it shows
I have found using 7-zip i dont need to unblock but one time i tried with winzip i did need to
Title: Re: Theater Mode Plugin
Post by: Alexis on April 26, 2012, 11:59:58 AM
Ok.  I used the default Windows to unzip it to the folder on this machine.  I also use 7-zip on my machines and also find when I unzip them to the folder with it, I do not need to unblock.  Thank you.
Title: Re: Theater Mode Plugin
Post by: lnminente on May 08, 2012, 08:37:57 PM
I tried drawing this image (http://aux.iconpedia.net/uploads/19353833441960702840.png) and assign onClick="CloseWindows" to it for going back to main view. But i'm not able to draw that image, is actually possible?
Title: Re: Theater Mode Plugin
Post by: lnminente on May 08, 2012, 08:57:41 PM
Actually i have this working using an arrow, which is fine:
Code
<element type="Text" x="0" y="15"  width="30" font="Arial" style="Regular" size="28" fg="215,215,215"   onClick="CloseWindows">?</element>
Title: Re: Theater Mode Plugin
Post by: BigHam1 on May 08, 2012, 11:55:57 PM
Hi Steven, I unblocked mb_TheaterModePlugin.dll and mb_TheaterModePlugin.dll.config in windows explorer and restarted MB but still can't see the theater mode option in my view menu...
Title: Re: Theater Mode Plugin
Post by: Alexis on May 09, 2012, 12:22:43 AM
Did you enable it under plugins?   Pardon me if a silly question.
Title: Re: Theater Mode Plugin
Post by: BigHam1 on May 09, 2012, 12:39:29 AM
That was the right question BeeFanatic, I'd forgotten to go in an enable Theater Mode in preferences. Many thanks!
Title: Re: Theater Mode Plugin
Post by: Alexis on May 09, 2012, 12:46:52 AM
You are most welcome.
Title: Re: Theater Mode Plugin
Post by: Alexis on May 11, 2012, 04:47:56 PM
Feedback fwiw:

I suppose  the installation experience on Windows xp installation is different to windows 7?

I usually  describe my installation experience when there are hurdles.   However, for this latest installation,  things went  very smoothly.

On a windows 7 64 bit machine, I first  installed the 'installable'  Musicbee 2.0 first, then  downloaded the version bundled with theatermode as I have been doing.  After extracting the theatermode packaged version to the  Musicbee folder.. I did not have to do anything else whatsoever.  Theatermode was enabled by default and worked.. so I did not need to do any unblocking etc.  

Question:
Are you planning at any point to  do an installable version that has theatermode with it?

Suggestion:
I also think it is still worth considering having a theatermode button in the main player area that can be removed in preferences, as opposed to one having to create it via configure buttons.  This is a really nice and unique feature that should be very visible imo.  Among other things,   this also separates MB from other players, so it should be noticeable and more easily accessible.


Title: Re: Theater Mode Plugin
Post by: Steven on May 11, 2012, 09:01:45 PM
the theater mode plugin is already included in the weekly update pack and will be included in the full install when its next done
Title: Re: Theater Mode Plugin
Post by: Alexis on May 11, 2012, 09:14:38 PM
great.. I suppose I could have concluded that but thank you for the confirmation.
Title: Re: Theater Mode Plugin
Post by: BigHam1 on May 16, 2012, 04:05:15 AM
FYI, upon installing 2.0.4517, had to go in and unblock theater mode dll's and re-enable the plugin...
Title: Re: Theater Mode Plugin
Post by: Steven on May 16, 2012, 06:17:47 AM
if you use 7-zip to unzip files, it removes the blocking flag
Title: Re: Theater Mode Plugin
Post by: lynott on June 01, 2012, 07:15:11 PM
Is it possible to have Theater mode Display Tracknumber and Album Track Count, so it is displayed like this:  3 (11)

I've tried but it displays like this 3 ()

<element type="Field" id="TrackNo" xAnchor="AlbumCover.Center" x="3" yAnchor="ProgressPosition.Bottom" y="35" widthDock="AlbumCover" width="10" height="25" font="Arial" style="Regular" size="18" bdr="255,150,150,150" fg="30,255,255,255" >
  <child> (</child>
  <child id="TrackCount" />
  <child>)</child>
</element>
Title: Re: Theater Mode Plugin
Post by: Steven on June 01, 2012, 08:49:18 PM
i see no reason it wouldnt work. Perhaps if you upload it somewhere i can have a look
Title: Re: Theater Mode Plugin
Post by: lynott on June 01, 2012, 08:58:40 PM
It is kinda weird. While testing the code, I have invoked TM or Screensaver manually from the view menu. That gave the result i posted. But if the screensaver is invoked by "settings idlePeriod" it works.


I can upload xml to dropbox or send by mail, but then i need a emailaddress.
Title: Re: Theater Mode Plugin
Post by: lynott on June 01, 2012, 09:22:42 PM
Nevermind. My mistake. I forgot to consider that not all albums have TrackCount tagged.
Title: Re: Theater Mode Plugin
Post by: Adroit on June 11, 2012, 01:50:21 AM
not sure if it's been mentioned, probably has, but in theatre mode the lyrics tab is often staying pinned (i have not pinned it and have tried pinning and unpinning) and coming up on its own despite closing it time and again...I'm mostly using the artist flikr mode.  Awseome feature though, i just want to sit in front of it all day!
Title: Re: Theater Mode Plugin
Post by: Steven on June 11, 2012, 06:25:30 AM
for the Artist picture layout, it is set to auto-open on each new track
you can edit the definition file to change that if you dont like that
search for autoOpenLyrics="true" and change to "false"
Title: Re: Theater Mode Plugin
Post by: dreadflopp on June 15, 2012, 01:08:12 PM
I can't get the screensaver to autostart. It works if i choose it in the theater mode menu. If I choose edit\preferences\plugins\configure a pop up window is displayed saing "display a customisable theatre view" and nothing happens when I click ok. Is there an ini file to edit to configure it? Tried with and without windows screen saver. I have windows 8 release preview. Tried running musicbee as administrator. Running latest beta with the bundled theatre mode.

Title: Re: Theater Mode Plugin
Post by: Steven on June 15, 2012, 09:07:14 PM
there are no GUI configuration settings.
see the readme.txt file that comes with the plugin
you need to change this setting in the xml file
  <settings idlePeriod="0" />

change 0 to however many seconds of time of no keyboard or mouse acivity before the screensaver activates
Title: Re: Theater Mode Plugin
Post by: dreadflopp on June 15, 2012, 10:53:58 PM
Oh, ok. Thanks! Off topic and FYI; I have a large (120 gb) music library and is a heavy user of music media players and have used many over the last 15 years. WMP, winamp, itunes, songbird, mediamonkey. No one of them can match musicbee. It outmatches them by far. Thanks!
Title: Re: Theater Mode Plugin
Post by: Smutzig033 on June 19, 2012, 02:13:09 AM
Can someone help me on this one: I am trying to install the plugin, but when I try to enable it in Musicbee it says I have to unblock it in the properties of the .dll file itself. So I do that, but when I try to enable it again in Musicbee it still says I have to unblock it. When I go back to the properties of the .dll file, I can unblock it again. It looks like Windows doesn't save the unblocking. I did clicked 'apply' before I saved and tried multiple times, also when Musicbee was off. I can also unblock the 'mb_TheaterModePlugin.dll.config' file, do I have to do that as well?
I had to do the same thing to enable the Android Remote plugin, but it worked then. Any suggestions how to fix this?
Title: Re: Theater Mode Plugin
Post by: Alexis on June 19, 2012, 02:45:38 AM
I have had this problem before using the native Windows unzipper.  

Here is a suggestion...extract the file again but to the desktop , unblock the two files there and then copy and paste them into the destination folder, replacing the ones you have there already.

Someone may have a different solution but that is my workaround.
Title: Re: Theater Mode Plugin
Post by: Smutzig033 on June 19, 2012, 01:45:39 PM
Thanks man, smart thinking there! However I was in a lazy mood and found an even more simple solution. Just cut and paste the two files to your desktop, unblock there and just simply move them back. Enable theater mode in Musicbee preferences, restart the program and you're done! Thanks again!
Title: Re: Theater Mode Plugin
Post by: Alexis on June 19, 2012, 01:59:39 PM
ah, awesome...You eliminated a step and will keep that in mind. Glad it worked for you.
Title: Re: Theater Mode Plugin
Post by: Adroit on June 20, 2012, 02:38:23 AM
Can someone help me on this one: I am trying to install the plugin, but when I try to enable it in Musicbee it says I have to unblock it in the properties of the .dll file itself. So I do that, but when I try to enable it again in Musicbee it still says I have to unblock it. When I go back to the properties of the .dll file, I can unblock it again. It looks like Windows doesn't save the unblocking. I did clicked 'apply' before I saved and tried multiple times, also when Musicbee was off. I can also unblock the 'mb_TheaterModePlugin.dll.config' file, do I have to do that as well?
I had to do the same thing to enable the Android Remote plugin, but it worked then. Any suggestions how to fix this?

here's some better solutions:

http://getmusicbee.com/forum/index.php?topic=6608.0
Title: Re: Theater Mode Plugin
Post by: Steven on August 13, 2012, 09:57:44 PM
i've added a new view to the default plugin which is album and tracks oriented:
http://musicbee.niblseed.com/V2/MusicBee_Exe_Patched.zip

(http://getmusicbee.com/images/forum/ArtistAndAlbum2.png)
Title: Re: Theater Mode Plugin
Post by: beeing good on August 14, 2012, 12:42:25 AM
This looks great Steven. The tracks are not shown when I open it though, I just get the name of the album and artist surrounded by the black box but without the tracks underneath?

Edit: seems to be working fine now, don't know why it wasn't working properly before.
Title: Re: Theater Mode Plugin
Post by: Steven on August 14, 2012, 06:20:45 AM
it will be because the filee needs to be in your library. I will see what can be done about that
Title: Re: Theater Mode Plugin
Post by: Alexis on August 19, 2012, 01:18:27 AM
Hi Steven,
The above link for the theatermode update is not working.
Title: Re: Theater Mode Plugin
Post by: Steven on August 19, 2012, 07:13:49 AM
thats corrected now
Title: Re: Theater Mode Plugin
Post by: Alexis on August 19, 2012, 01:07:52 PM
Thank you very much for the enhancement.  Working fine for me.
Title: Re: Theater Mode Plugin
Post by: grayscale on October 08, 2012, 10:05:30 AM
Is it possible to display the lyrics in two columns?
Title: Re: Theater Mode Plugin
Post by: lnminente on November 26, 2012, 08:58:55 PM
(I paste here the latest info about Theater plugin from Steven for archiving purposes)

this has the following changes:
- fading transition when artist picture in a gallery changes or landscape changes
- dimming/ fading transition when next artist starts playing but for gallery pictures and if a single artist picture is not cached that can take a while sometimes, in which case a loading indicator displays
- improved filtering for larger pictures but with limitations if last.fm is the only source - see post above for instructions to remove existing cached single artist pictures
- right click settings menu on the panel to
  - start the theater mode in full screen
  - enable the screen saver: note that previously the screen saver was enabled from settings in the default.xml file, and although the settings will be loaded from that file the first time, any changes should be made via the right click menu going forward
- support in the skin file to set the window to a fixed size (for grebs recent files)
Code
  <settings fixedWidth="300" fixedHeight="100" />

http://musicbee.niblseed.com/V2_1/MusicBee_Exe_Patched.zip
Title: Re: Theater Mode Plugin
Post by: Mikelap on December 10, 2012, 08:28:48 PM
how do i get theatre mode to work .i ienabled it in this case want to use  the (musical newspaper ) i unzipped file to theatre mode.list folder. after this what to i do to activate this. Thanks.
Title: Re: Theater Mode Plugin
Post by: Bee-liever on December 10, 2012, 09:49:30 PM
i unzipped file to theatre mode.list folder. after this what to i do to activate this.

you should know have a folder called "Musical News". move the .xml files out of that child folder into the theatre mode.list folder proper. There is also a "Shared Artwork" folder inside "Musical News", move the jpg's inside to the existing "Shared Artwork" folder.
Delete the "Musical News" folder.

They should know be available in the selection list when in "Theater Mode"
Title: Re: Theater Mode Plugin
Post by: Steven on December 10, 2012, 10:23:29 PM
also for some of the newer ones you need the latest musicbee version:
http://musicbee.niblseed.com/V2_1/MusicBee_Exe_Patched.zip
Title: Re: Theater Mode Plugin
Post by: Mikelap on December 11, 2012, 01:45:37 AM
i unzipped file to theatre mode.list folder. after this what to i do to activate this.
thanks a lot works great

you should know have a folder called "Musical News". move the .xml files out of that child folder into the theatre mode.list folder proper. There is also a "Shared Artwork" folder inside "Musical News", move the jpg's inside to the existing "Shared Artwork" folder.
Delete the "Musical News" folder.

They should know be available in the selection list when in "Theater Mode
Title: Re: Theater Mode Plugin
Post by: tompeto on December 16, 2012, 10:42:50 PM
3 questions:

Is it possible to have a customized "Gallery" with our own images for each artist, like a subfolder in artist pictures folder for each artist with several pictures inside that would rotate in a customized theater mode?

Can the "AlbumTracks"  element have a scroll bar?

Is it possible to show the rating stars for each song in the "AlbumTracks" element? Currently I have it set to show rating as a child, but it shows it as a number.

Thanks.

I also give thanks for the improvement in the "AlbumTracks" element to click and play the songs :)

Title: Re: Theater Mode Plugin
Post by: lynott on February 14, 2013, 02:37:25 PM
In  2.1.4770 Beta, the screensaver doesn't "kick in" even when " <screenSaver>
  <settings idlePeriod="20" />.  If activated in file - view menu, it works fine until exited.
Have I missed some new settings?
Title: Re: Theater Mode Plugin
Post by: redwing on February 14, 2013, 02:48:46 PM
In  2.1.4770 Beta, the screensaver doesn't "kick in" even when " <screenSaver>
  <settings idlePeriod="20" />.  If activated in file - view menu, it works fine until exited.
Have I missed some new settings?

that was changed ages ago - its now set in the right click context menu in the theater mode window
Title: Re: Theater Mode Plugin
Post by: lynott on February 14, 2013, 02:56:04 PM
Ah... Thanks a lot :)
Title: Re: Theater Mode Plugin
Post by: Yonji on April 15, 2013, 08:12:09 AM
I'm using the xbox music style - gallery, i don't know if this settings are global or not but some times it shows some random images that doesn't have nothing to do with the band it's playing, who can the gallery only get images from last.fm?
Title: Re: Theater Mode Plugin
Post by: Alexis on May 26, 2013, 04:49:17 AM
Steven,
I think it would be really great if the overlay feature implemented in compact player was extended to Theatermode.
Title: Re: Theater Mode Plugin
Post by: Steven on August 16, 2013, 07:51:44 PM
anyone wanting to use the "Artist Pictures (Gallery from flickr)" view, this fixes a bug in the plugin:
http://www.mediafire.com/?y73gm5sdezazpt6

unzip and overwrite the existing "mb_TheaterModePlugin.dll" file in the plugins folder
Title: Re: Theater Mode Plugin
Post by: Sigma on September 01, 2013, 09:40:35 AM
Would it be possible to have the mouse pointer auto-hide after 1 second if you don't move it when in full screen view?
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on September 29, 2013, 12:08:22 AM
Is there are way to display the tracks in a currently playing playlist in a panel in Theater Mode?  Right now all I'm able to to show is a list of songs in the album of a song currently playing from that particular playlist.

Example:
A Celine Dion song is playing.  The right-hand column lists the songs in the album in which the currently playing song is from.  In the bottom right corner, you can see what song in the playlist will play next.  Instead of having a list of songs in the current album (most of which are not in the playlist), I'd like to have a scrollable list of the songs in the playlist ... kind of like an integrated Now Playing Assistant.

http://img4.imageshack.us/img4/1/nzcn.jpg
Title: Re: Theater Mode Plugin
Post by: redwing on September 29, 2013, 12:15:52 AM
Is there are way to display the tracks in a currently playing playlist in a panel in Theater Mode?  Right now all I'm able to to show is a list of songs in the album of a song currently playing from that particular playlist.

Example:
A Celine Dion song is playing.  The right-hand column lists the songs in the album in which the currently playing song is from.  In the bottom right corner, you can see what song in the playlist will play next.  Instead of having a list of songs in the current album (most of which are not in the playlist), I'd like to have a scrollable list of the songs in the playlist ... kind of like an integrated Now Playing Assistant.

http://img4.imageshack.us/img4/1/nzcn.jpg

Yes, that's possible. consult the following thread:

http://getmusicbee.com/forum/index.php?topic=8210.0
Title: Re: Theater Mode Plugin
Post by: redwing on September 29, 2013, 02:54:48 AM
For the new theater mode elements, consult the following thread:

http://getmusicbee.com/forum/index.php?topic=8102.0
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on September 29, 2013, 07:33:47 AM
For the new theater mode elements, consult the following thread:

http://getmusicbee.com/forum/index.php?topic=8102.0
Thanks so much!  I figured out how to incorporate the MouseOver text color change.  Is there a way to set the currently playing song (and the speaker icon) to a different color from all of the other songs in the playlist or album tracklist in Theater Mode?
Title: Re: Theater Mode Plugin
Post by: redwing on September 29, 2013, 08:57:31 AM
I requested that too, but not implemented yet.

3. Would it be possible to color the current playing track differently (Album Tracks type too)?

Add a support for that to remind Steven of this wish.
Title: Re: Theater Mode Plugin
Post by: Sigma on September 29, 2013, 08:50:29 PM
Now that I'm on 2.2.5020 (latest version), I've noticed that lyrics are no longer being pulled in when I'm in the Theater view. If I use the default view, the lyrics panel is there on the right, but it just says "Searching" at the top and nothing ever displays.

Could it just be that the site/service where the lyrics are pulled in from is down?

EDIT - Never mind, it's just started working! :D
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 20, 2013, 04:48:39 PM
Is there a way to clear the cache for the artist pictures that are displayed in theater mode?  There are newer, higher-rated photos up on fanart.tv but these aren't being displayed for artists who already have pictures associated with them in theater mode.  The "reset album artwork cache" has no affect on the artist photos.
Title: Re: Theater Mode Plugin
Post by: Steven on October 20, 2013, 06:00:55 PM
the pictures are probably in the Artist pictures folder as defined in the Tags(1) preferences. You can put your own pictures in that folder
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 20, 2013, 06:15:57 PM
the pictures are probably in the Artist pictures folder as defined in the Tags(1) preferences. You can put your own pictures in that folder
The ones in that location are in a sub folder called "thumbs" that have small artist pictures for every artist, but these are completely different photos from the photos that are used as backgrounds in theater mode.
Title: Re: Theater Mode Plugin
Post by: redwing on October 20, 2013, 06:26:39 PM
No, not the Thumb folder. Its parent folder.
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 20, 2013, 06:28:16 PM
No, not the Thumb folder. Its parent folder.
Nothing at all is in the parent folder.
Title: Re: Theater Mode Plugin
Post by: redwing on October 20, 2013, 06:33:52 PM
Then they must be all retrieved ones.

Is there a way to clear the cache for the artist pictures that are displayed in theater mode?  There are newer, higher-rated photos up on fanart.tv but these aren't being displayed for artists who already have pictures associated with them in theater mode.  The "reset album artwork cache" has no affect on the artist photos.

I'm not sure TM's working with the cache at all.
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 20, 2013, 06:42:21 PM
Then they must be all retrieved ones.

Is there a way to clear the cache for the artist pictures that are displayed in theater mode?  There are newer, higher-rated photos up on fanart.tv but these aren't being displayed for artists who already have pictures associated with them in theater mode.  The "reset album artwork cache" has no affect on the artist photos.

I'm not sure TM's working with the cache at all.
It's weird though.  Any artists that have been played before, their artist picture loads instantaneously (ie: it's stored somewhere).  For new artists that I haven't played before, it takes a little into the song before an artist picture is displayed.  For subsequent plays, the picture then loads instantaneously.
Title: Re: Theater Mode Plugin
Post by: redwing on October 20, 2013, 07:05:11 PM
I don't know how it's coded. Steven must know about it.
Title: Re: Theater Mode Plugin
Post by: Steven on October 20, 2013, 07:19:11 PM
as i said you can override the pictures by putting pictures in the artist pictures folder
if you dont want to save prefered files there, you would need to manually delete the pictures from
c:\users\<your id>\appData\Roaming\MusicBee\InternalCache\ArtistBackdrops
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 20, 2013, 07:28:17 PM
as i said you can override the pictures by putting pictures in the artist pictures folder
if you dont want to save prefered files there, you would need to manually delete the pictures from
c:\users\<your id>\appData\Roaming\MusicBee\InternalCache\ArtistBackdrops
Thanks!  That's the path I needed to delete the .dat files to retrieve the new artist photos.
Title: Re: Theater Mode Plugin
Post by: redwing on October 30, 2013, 03:50:48 AM
Is there a way to set the currently playing song (and the speaker icon) to a different color from all of the other songs in the playlist or album tracklist in Theater Mode?

It's now supported:

fg2 to color playing track differently
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 30, 2013, 11:03:54 PM
Is there a way to set the currently playing song (and the speaker icon) to a different color from all of the other songs in the playlist or album tracklist in Theater Mode?

It's now supported:

fg2 to color playing track differently
Hmmm, I updated to the new MusicBee version Steven posted in that thread.  I'm still not seeing the results.  I would simply put fg2="x,x,x" after fg="x,x,x" in my <element type="AlbumTracks" ...  line, right?
Title: Re: Theater Mode Plugin
Post by: redwing on October 30, 2013, 11:16:18 PM
It should work (except the speaker icon). If it's not working, post your entire code for the album tracks type.
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 30, 2013, 11:20:21 PM
It should work (except the speaker icon). If it's not working, post your entire code for the album tracks type.
<autoHide name="#RightSidebarAlbumTracks" xAnchor="Panel.Right" x="-281" y="1" width="281" heightDock="Panel" height="-2" bg="250,20,20,20" fg="215,215,215" fg2="255,255,255" allowPinning="true" resizePictures="false" >
  <element type="Line" xAnchor="Panel.Right" x="-260" yAnchor="Panel.Top" y="65" width="247" height="2" bg="78,177,186"></element>
  <element type="Field" id="Album" xAnchor="Panel.Right" x="-262" y="35" width="250" font="Dosis" style="Bold" size="12" fg="220,186,255" ></element>
  <element type="Field" id="Artist" xAnchor="Panel.Right" x="-262" y="68" width="250" heightDock="Panel" font="Dosis" style="Regular" size="14" fg="157,182,249" bg="250,20,20,20"></element>
  <element type="AlbumTracks" xAnchor="Panel.Right" x="-281" y="95" width="281" heightDock="Panel" height="-2" fg="215,215,215" fg2="78,177,186" allowPinning="true" resizePictures="false" mouseOverFg="78,177,186">   
  <child width="10" />
    <child id="Speaker" width="30" />
    <child id="TrackNo" />
    <child>. </child>
    <child id="Title" width="225" />
    <child id="Duration" />
  </element>
</autoHide>
Title: Re: Theater Mode Plugin
Post by: redwing on October 30, 2013, 11:26:44 PM
It's working for me. Make sure you have updated MB to the latest version correctly.
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 30, 2013, 11:38:20 PM
It's working for me. Make sure you have updated MB to the latest version correctly.
Bizarre.  I just re-downloaded the latest version of MusicBee (2.2.5051) ... still no change in color for the now playing track.  Only the mouseover effect is working.
Title: Re: Theater Mode Plugin
Post by: redwing on October 30, 2013, 11:42:50 PM
mb_TheaterModePlugin.dll file should be 187,392 byte, correct?
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 30, 2013, 11:44:57 PM
mb_TheaterModePlugin.dll file should be 187,392 byte, correct?
Correct!  Everything appears to be up-to-date.
Title: Re: Theater Mode Plugin
Post by: redwing on October 30, 2013, 11:51:55 PM
This is a test view made from your own code. Save it as an xml file and have a try.

Code
<?xml version="1.0" encoding="utf-8"?>
<root>
<settings enableScaling="true" />
  <element type="Line" xAnchor="Panel.Right" x="-260" yAnchor="Panel.Top" y="65" width="247" height="2" bg="78,177,186"></element>
  <element type="Field" id="Album" xAnchor="Panel.Right" x="-262" y="35" width="250" font="Dosis" style="Bold" size="12" fg="220,186,255" ></element>
  <element type="Field" id="Artist" xAnchor="Panel.Right" x="-262" y="68" width="250" heightDock="Panel" font="Dosis" style="Regular" size="14" fg="157,182,249" bg="250,20,20,20"></element>
  <element type="AlbumTracks" xAnchor="Panel.Right" x="-281" y="95" width="281" heightDock="Panel" height="-2" fg="215,215,215" fg2="78,177,186" allowPinning="true" resizePictures="false" mouseOverFg="78,177,186">   
  <child width="10" />
    <child id="Speaker" width="30" />
    <child id="TrackNo" />
    <child>. </child>
    <child id="Title" width="225" />
    <child id="Duration" />
  </element>
</root>
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 30, 2013, 11:55:31 PM
This is a test view made from your own code. Save it as an xml file and have a try.
Nope, still no change for the Now Playing track.
Title: Re: Theater Mode Plugin
Post by: redwing on October 30, 2013, 11:56:56 PM
Are you sure you have the latest dll file under Plugins folder?
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 31, 2013, 12:00:14 AM
Are you sure you have the latest dll file under Plugins folder?
Okay, I think I have the problem.  I have the latest dll file; however, there was an older version also in the folder.  After deleting the old file, the test xml file we just made worked.  And so does my Artist Showcase xml file.  Not sure why MusicBee was reading the old dll file when it had a name other than the default dll file.
Title: Re: Theater Mode Plugin
Post by: redwing on October 31, 2013, 12:02:54 AM
Yes, that happened to me as well with another plugin a while ago. I don't know why but that creates a problem. Anyway glad you sorted it out!
Title: Re: Theater Mode Plugin
Post by: travelsoccerkid1 on October 31, 2013, 12:05:53 AM
Yes, that happened to me as well with another plugin a while ago. I don't know why but that creates a problem. Anyway glad you sorted it out!
Thanks for your help!  I really appreciate it!
Title: Re: Theater Mode Plugin
Post by: redwing on October 31, 2013, 12:10:21 AM
No problem!

I hope Steven will have a look at this issue. If there's another dll file with the same filename but different file extension like .old, MB reads the file as a valid dll file instead of the real dll file. It happened to me with Additional Tagging Tools plugin about a year ago.
Title: Re: Theater Mode Plugin
Post by: Trev1234 on April 30, 2017, 02:53:48 PM
Hi, i have been trying to figure out how to get MB to pull artist pics from MusicBee/Library/Artist Pictures folder , rather than
the internet. Please, how is it possible to do this? thanks