Author Topic: Wron Artists in Auto-Playlist  (Read 175 times)

Ephoras

  • Newbie
  • *
  • Posts: 5
So, i created a bunch of auto-playlists to have a baseline for custom genres. Not sure if thats the ideal solution but it mostly does what i want i t to do and works quite well i think.

To do this i created a playlist called "Genres - Deutschrap" and set the filters to contain a whole buch of artists:
Code
<?xml version="1.0" encoding="UTF-8"?>
<SmartPlaylist SaveStaticCopy="True" LiveUpdating="True" Layout="4" LayoutGroupBy="0" ShuffleMode="None" ShuffleSameArtistWeight="0,5" GroupBy="track" ConsolidateAlbums="False" MusicLibraryPath="\\TOWER\Media\MusicBee\DaxServer\">
  <Source Type="1">
    <Description />
    <Conditions CombineMethod="Any">
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Age.B.O." />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="K.I.Z." />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Pimpulsiv" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="DNP" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Blokkmonsta" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="257ers" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Ali As" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Alligatoah" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Ansa" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Antilopen Gang" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Arbok 48" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Battleboi" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Casper" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Cro" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="DCVDNS" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="De fofftig Penns" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="dicht &amp; ergreifen" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Fantastischen Vier" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Vamummtn" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="EstA" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Erwin &amp; Edwin" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Favorite" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Grossstadtgeflüster" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="GWLT" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Amewu" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Amnesia" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Arktis" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Audio88" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Yassin" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Zugezogen Maskulin" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Zorkkk" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Zombiez" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Wendja" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Weekend" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Waving The Guns" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Vega" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Umse" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Tubbe" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Trailerpark" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Harris &amp; Ford" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Trackshittaz" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Timi Hendrix" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="The Butcher Sisters" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Tamas" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Crystal F" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Sudden" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Snaga &amp; Pillath" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Sido" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Seeed" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Schwartz" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Scenzah" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Samy Deluxe" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Salon Supa" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="SHIZO 287" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="SDP" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="S.Castro" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Ruffiction" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Rotfront" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Romano" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Rockstah" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Rasta Knast" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Raportagen" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Rakede" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Punch Arogunz" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Pimpulsiv" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Peter Fox" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Pavlidis" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="OPFuture" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="ODMGDIA" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Nu Media" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Neonschwarz" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Neo Unleashed" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="NORD" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Möchtegang" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Mädness" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Moses Pelham" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Miss Platnum" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Marteria" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="MiJoAnad" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Megamuni" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Capital Bra" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Massiv" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Maeckes und Plan B" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Lil Kleine" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Le Fly" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Krautschädl" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Kraftklub" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Kool Savas" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Kontra K" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Knöppel" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Knallfrosch" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Kellerkommando" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="KAFVKA" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Johnny Mauser" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="JayJay" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="JAW" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Hollywood Hank" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Herr von Grau" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Haftbefehl" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Grossstadtgeflüster" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Grant" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Genetikk" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="GWLT" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Fiva" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Tarek" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="FiNCH" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Ferris MC" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Favorite" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Execute" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="EstA" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Die Rakede" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Delirium" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Dazzle" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Danger Dan" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Dame" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="DVO" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="DAT ADAM" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Chefboss" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="BosseAxel" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Bass Sultan Hengzt" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="S. Castro" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="Jan Delay" />
      <Condition Field="ArtistPeople" Comparison="Contains" Value="ALC und Band" />
    </Conditions>
    <Limit FilterDuplicates="False" Enabled="False" Count="25" Type="Items" SelectedBy="Random" />
    <SortBy Field="32" Order="Ascending" />
    <Fields>
      <Group Id="TrackDetail">
        <Field Code="20" Width="24" />
        <Field Code="78" Width="58" />
        <Field Code="32" Width="511" />
        <Field Code="65" Width="681" />
        <Field Code="30" Width="470" />
        <Field Code="59" Width="550" />
        <Field Code="75" Width="112" />
        <Field Code="16" Width="266" />
      </Group>
    </Fields>
  </Source>
</SmartPlaylist>

now when i open the playlist i think most f the artists are there, but i also have some additional artists in the playlist like a whole Album of Nightwish and two albums of HammerFall



so... yeah i am at a bit of a loss what is happening here and how i should fix it. Does musicbee just behave strange if i add to many conditions to an auto-playlist?
I also edited the playlist via a code editor and did not use the gui to add al the artists, since it is much faster. could that be a problem? Code looks fine though

hiccup

  • Sr. Member
  • ****
  • Posts: 7937
Your screenshot is not very useful since it is too blurry to read.
And far as I can see, it doesn't show a column for the 'ArtistPeople' that you are using for your playlist.
Could you fix the above?

And perhaps also post your formula for that virtual "ArtistPeople" tag?
Last Edit: January 10, 2024, 02:53:03 PM by hiccup

tjinc

  • Sr. Member
  • ****
  • Posts: 360
And perhaps also post your formula for that virtual "ArtistPeople" tag?
I believe "ArtistPeople" is how the field "Artist" is represented in the .xautopf playlist file.
However it does seem to behave as if "Artists" was selected (meaning that it will include any artist - i.e. Guest, Performer etc).

I can see that the 'Legacy Of Kings' track shown in your screenshot is tagged with multiple artists - check to see if one or more of your selected artists is included in the multiple artist list (click the three dots to the right of the artist name in the edit tags window).

Other than that I don't have any other suggestions at the moment - I don't think MusicBee will have any problems with that many conditions in the playlist and the code looks ok (as far as I can tell).


Actually, you could try using the field "Artists: Artist" in place of "Artist" (replace all instances of "ArtistPeople" with "ArtistsWithArtistRole" in the .xautopf playlist file). This will exclude any artist tagged as 'Guest' or 'Performer' etc. but will still include any artist tagged solely as 'Artist'.