Artist almost back to back despite artist separation

Can you elaborate? What’s wrong with the skin?

Sure, this is how it is supposed to look:

This is the way it looks with the latest snapshot:

Can you identify/post the line that causes it?

I assume it’s related to HTML color codes, because the only thing that has changed in the snapshot (wrt. skin) is this here: Skin ini can make mairlist crash - #2 by Torben

Sorry but I can’t seem to find the line causing the problem. I do noticed that the color ribbon has disappeared as well.

I did check for 3 digit color codes but there are none. Some have been written in capitals though, others are not.

This is my skin.ini which hasn’t changed since 2018:

[DatabaseLibrary]
FontName=Calibri
FontSize=9


[MainWindow]

Color=#aac4d2

[Toolbar]
FontName=Calibri
FontSize=9
// FontColor=#ff0000			// werkt nog niet


[BrowserToolbar]
FontName=Calibri
FontSize=9
// FontColor=#ff0000


[CartWall]
WindowBackgroundColor=#aac4d2
OnAirBackgroundColor=#899eaa
OffAirBackgroundColor=#aac4d2
PFLBackgroundColor=#899eaa
OnAirPlayingColor=#0b0330
PFLPlayingColor=#0b0330
IndexFontName=Digital-7
IndexFontSize=12
TitleFontName=Calibri
TitleFontSize=12
TimeFontName=Digital-7
TimeFontSize=16

// ButtonSize=20
// ButtonColor=#c4bf8e
// ButtonBorderColor=#003F8E
// LoadedColor=#B5CAFF
// EmptyColor=#6181CE
// PlayingColor=#FF0000
// NameFontName=Tahoma
// NameFontSize=8
// NameFontColor=#003F8E
// TitleFontName=Tahoma
// TitleFontSize=8
// TitleFontColor=#003F8E
// TimeFontName=Tahoma
// TimeFontSize=10
// TimeFontColor=#003F8E
// StateFontSize=0
// ProgressBarRemainColor=#B5CAFF
// ProgressBarElapsedColor=#003F8E
// ProgressBarHeight=10


[CartwallToolbar]
NextButtonVisible=off
// DesignModeButtonVisible=off


[PlaylistToolbar]
ButtonActiveColor=#0b0330
ButtonActiveBorderColor=#aac4d2
ButtonActiveFontName=Digital-7
ButtonActiveFontColor=#ff0000
ButtonActiveFontSize=20

ButtonActiveHoverColor=#0b0330
ButtonActiveHoverBorderColor=#aac4d2
ButtonActiveHoverFontName=Digital-7
ButtonActiveHoverFontColor=#ff0000		// voorheen #ff8804
ButtonActiveHoverFontSize=20

ButtonInactiveHoverColor=#0b0330
ButtonInactiveHoverBorderColor=#aac4d2
ButtonInactiveHoverFontName=Digital-7
ButtonInactiveHoverFontColor=#aac4d2
ButtonInactiveHoverFontSize=20

ButtonInactiveColor=#0b0330
ButtonInactiveBorderColor=#0b0330
ButtonInactiveFontName=Digital-7
ButtonInactiveFontSize=20
ButtonInactiveFontColor=#939090

BackgroundColor=#0b0330


[Playlist]
FontName=Calibri                               // Font en stijl van alle overige elementen
FontSize=10
FontStyle=0
FontColor=#939090
RowColor=#0b0330				// voorheen (donkerder)
// AlternateRowColor=#050218			// voorheen #7b8e99
// PlayingFontColor=#00ffff
// NextFontColor=#ff8804
PlayedFontColor=#ffffff				// voorheen #ffc04c
// PlayingRowColor=#6E7F89                         // voorheen #62717A		
FocusedSelectionColor=#160666                  // #7b8e99
FocusedSelectionBorderColor=#0b0330            // #7b8e99
UnfocusedSelectionColor=#aac4d2
UnfocusedSelectionBorderColor=#aac4d2
// TimeFontName=Digital-7
// TimeFontSize=12
// TimeFontStyle=0
// TimeFontColor=#939090
DurationFontName=Calibri
DurationFontSize=10
DurationFontColor=#939090
BacktimingFontName=Calibri
BackTimingFontSize=12
BacktimingFontColor=#939090
FadeBacktimingFontColor=#ffffff
PlayingBacktimingFontColor=#939090
NextBacktimingFontColor=#939090
LoadedBacktimingFontColor=#939090
PlayingPlayerNameFontColor=#00ffff
NextPlayerNameFontColor=#ff8804
LoadedPlayerNameFontColor=#939090

AttributeFontName=Calibri
AttributeFontSize=10
AttributeFontColor=#939090

BackgroundColor=#0b0330				   // Kleur van de lege playlist
GridLineStyle=dotted
VertGridLines=off
HideSelection=on
TreeLineColor=#939090

ArtistFontName=Calibri
ArtistFontSize=13
ArtistFontStyle=1
TitleFontName=Calibri
TitleFontSize=13
TitleFontStyle=0

PlayingFontColor=#00ffff
NextFontColor=#ff8804
PausedFontColor=#bebcbc
FadingFontColor=#ff0000
DummyRowColor=#ffc04c
// DummyFontColor=#000000
SkippedRowColor=#ffc04c
SkippedFontColor=#000000
OverflowRowColor=#ffc04c
OverflowFontColor=#000000
UnderrunRowColor=#ffc04c
UnderrunFontColor=#000000
EmptyRoWColor=#ffc04c
// EmptyFontColor=#000000
ErrorRowColor=#ffc04c
ErrorFontColor=#000000
StreamRowColor=#ffc04c
StreamFontColor=#000000

GridLines=off				   // beter aan houden voor de duidelijkheid

ProgressBar=on
ProgressBarBackgroundColor=#8F9196                 // grijs
ProgressBarBorderColor=#0b0330
ProgressBarBorderRadius=10
ProgressBarRemainColor=#aac4d2                     // algemene achtergrondkleur
ProgressBarRamp1Color=#ff0000			   // rood
ProgressBarRamp2Color=#cc0000			   // rood
ProgressBarRamp3Color=#990000		      	   // rood
ProgressBarElapsedColor=#0b0330
ProgressBarRampColor=#281804
ProgressBarElapsedRampColor=#0b0330                // #A0A0A0 of #899eaa
ProgressBarHeight=14

// StateFontSize=9
// DropMarkColor=#281804
// DropTargetBorderColor=#8F9196
// FocusedSelectionBorderColor=#660000             // de grenzen tussen de kolommen
// FocusedSelectionColor=#7f0000                   // de selectiekleur zelf!
// UnfocusedSelectionBorderColor=#8F9196
// UnfocusedSelectionColor=#A0A0A0

OverlayFontName=Digital-7
OverlayFontSize=170	
OverlayFontColor=#aac4d2
OverlayOutlineWidth=1
OverlayOutlineColor=#0b0330
OverlayPosition=N
OverlayPaddingY=160


[Player]
// BorderColor=#ff005f

PlayingColor=#0b0330
PlayingNameFontColor=#00ffff
PlayingArtistFontColor=#00ffff
PlayingTitleFontColor=#00ffff
PlayingTimeFontColor=#00ffff
PlayingStateFontColor=#ff0000
PlayingStateFontSize=19
PlayingStartButtonVisible=on				// NIEUW

LoadedColor=#0b0330
LoadedNameFontColor=#939090
LoadedArtistFontColor=#939090
LoadedTitleFontColor=#939090
LoadedTimeFontColor=#939090
LoadedStateFontColor=#939090

NextColor=#0b0330
NextNameFontColor=#ff8804
NextArtistFontColor=#ff8804
NextTitleFontColor=#ff8804
NextTimeFontColor=#ff8804
NextStateFontColor=#ff8804

EmptyColor=#0b0330
EmptyNameFontColor=#ff0000

LoadingColor=#0b0330
LoadingNameFontColor=#cc0000
LoadingArtistFontColor=#cc0000
LoadingTitleFontColor=#cc0000
LoadingTimeFontColor=#cc0000
LoadingStateFontColor=#cc0000

FadingColor=#0b0330
FadingNameFontColor=#939090
FadingArtistFontColor=#939090
FadingTitleFontColor=#939090
FadingTimeFontColor=#939090
FadingStateFontColor=#939090

PausedColor=#0b0330
PausedNameFontColor=#00ffff
PausedArtistFontColor=#939090
PausedTitleFontColor=#939090
PausedTimeFontColor=#939090
PausedStateFontColor=#ff0000

ErrorColor=#ff0000
ErrorNameFontColor=#939090
ErrorArtistFontColor=#939090
ErrorTitleFontColor=#939090
ErrorTimeFontColor=#939090
ErrorStateFontColor=#939090

FlashEOFColor=#160666

NameFontName=Digital-7
NameFontSize=40

ArtistFontName=Digital-7
ArtistFontSize=19
ArtistFontStyle=0

TitleFontName=Digital-7
TitleFontSize=16
TitleFontStyle=0

TimeFontName=Digital-7
TimeFontSize=20
TimeFontStyle=0

StateFontName=Digital-7
StateFontStyle=0
StateFontSize=19

// ButtonColor=#B5CAFF

ButtonBorderColor=#0b0330
ProgressBarRemainColor=#aac4d2
ProgressBarElapsedColor=#0b0330
ProgressBarElapsedRampColor=#0b0330
ProgressBarHeight=12
ProgressBarIdleColor=#0b0330
ProgressBarIdleBorderColor=#0b0330
ProgressBarBorderColor=#0b0330
ProgressBarRamp1Color=#ff0000			   // rood
ProgressBarRamp2Color=#cc0000			   // rood
ProgressBarRamp3Color=#990000		      	   // rood

// RampPrefix=Ramp-
// ButtonSize=35

WaveformInactiveColor=#0b0330
WaveformInactiveBorderColor=#0b0330
WaveformBackgroundColor=#0b0330
// WaveformNormalColor=#00FF00
WaveformPlayedColor=#494949


[Browser]
BackgroundColor=#899eaa
WindowBackgroundColor=#aac4d2


[EncoderStatus]
BackgroundColor=#aac4d2
FontName=Calibri
FontSize=9
// FontColor=#FF0000

Please try using CAPITAL letters:

#00FFFF instead of #00ffff

Will do, will be somewhere tonight Uli. :+1:t3:

Dont waste your time, this is not the reason. #00ffff is allowed, too.
Sorry!

Found the problem:

You must remove the // comments from the end of the line. This is not allowed in ini files, and the // part is treated as part of the value.

The old version did not do any proper syntax/length check for HTML colors codes (thus the Range Check Error mentioned in the other thread), but the new snapshot does.

No problem :wink:

Thanks Torben, I will adapt the skin.ini this evening and will inform you accordingly.

I had also different color after updating to last version, was a fault in the skin.

@UliNobbe and I discussed it again, and I will change the code so that these “faulty” lines are still being recognized, if the first 7 characters look like a proper HTML color code.

But this might change in the future, so it’s a good idea to fix your skin now.

I adapted the Skin.ini as Torben suggested, installed 6.3.16 build 4461 (not 4462) and all is well now. Thanks for the support!

A stupid question perhaps, but how do I change the default directories? I would like the debug logs of the MiniScheduler to point to another location but left clicking or right clicking doesn’t do the trick for me. @UliNobbe showed how it is supposed to be in this topic

@Lukeman Hi Ed, when you place your mouse right (rechts) next to the text MiniSchedulerLog and click, in the column directory, a white surface appears with a sort of drop down menu. Here you can choose your directory.

1 Like

Thanks Adriaan! Got it now. For some reason I had to restart mAirlist in order to be able to select the “white surface”. Before nothing happened at all :wink:

I have a logfile but is 200 megabytes, the zipped version 12 megabytes

Of course, we cannot read the log top to bottom and look for anything “suspicious”. If you want us to analyze the log, the following would help:

  • Keep it as small as possible (generate only a day, not an entire week).
  • Name an hour and a position/song that was not scheduled “correctly” in our opinion.

I get a “File access denied” error when I tick “Generate debug log file” during scheduling. The debug log file is supposed to be stored on D:\mAirlistLogs and the directory does exist. Am I missing something as @marckxz was able to make a logfile.

@Lukeman : As I don’t have the option to select the folderlocation for minischedulerlog, I found the log in C:\Users\username\AppData\Local\Temp

Hi @marckxz,

thanks for the log you e-mailed me. I’m replying here because I think this is interesting for other users as well.

Let’s have a look at one of the “oddities” you mentioned, Bee Gees playing two hours in a row. Here is the part of the log where the Bee Gees are selected again in the second (06:00) hour:

002828  ================================================================================
002828  Template position 10: Willekeurig item uit map
002828  
002828  Pick random item from folder "Oldies 70 B" (36), item count: 103, pick idx: 4
002828  
002828  1/103: ID 8986, artist "Bee Gees", title "More Than a Woman"
002828  Last use: 23/01/2022 5:00:00
002828  Track separation is 25
002828  Artist separation for "BEE GEES" is 6
002828  Title separation for "MORE THAN A WOMAN" is 12
002828  Overall penalty is 227
002828  
002828  2/103: ID 8325, artist "ABBA", title "Waterloo"
002828  Last use: 23/01/2022 7:00:00
002828  Track separation is 23
002828  Artist separation for "ABBA" is 6
002828  Artist separation for "AGNETHA FALTSKˆG" is 1
002828  Title separation for "WATERLOO" is 23
002828  Overall penalty is 245
002828  
002828  3/103: ID 11074, artist "Real Thing", title "Can't Get by Without You"
002828  Last use: 23/01/2022 8:00:00
002828  Track separation is 22
002828  Artist separation for "REAL THING" is 6
002828  Title separation for "CAN'T GET BY WITHOUT YOU" is 22
002828  Overall penalty is 244
002828  
002828  End of search, i=3, Count=103, minPenalty=227, minPenaltyListCount=1
002828  
002828  Picked: ID 8986, artist "Bee Gees", title "More Than a Woman"

Your relevant separation requirements are:

  • Track: 48 hours, 9 points
  • Artist: 5 hours, 5 points

The reason why it picked the Bee Gees again is pretty obvious - your track separation is set much too high! As there are only 103 songs in that folder, none of them will ever meet this requirement, because they are all playing once a day (track separation around ~24 for all of them). And as the penalty is so huge, the other separations don’t really make a difference anymore.

PS: Please also update to the latest snapshot, I can see that you are still using an older version because there are misleading artist separation values in the log (the “6” is not the actual value, it’s a bug that has been fixed now).

1 Like