Start a new topic
Deferred

More information on artist details page

Right now I get these information next to the artist picture thumbnail:


%totalitems% TRACKS

%artistname%

FROM %country%

%isfavourite% %artistrating%


It would be great to get these information in addition:


%bornname%

%formed%

%disbanded%

%artisturl%


It would be really great to make this configurable in a json-file:

[
 {
  "rows":
  [
   {
    "items":
    [
     {
      "UniqueName":"Artist",
      "Size":"2",
      "Bold":true,
      "Italic":true,
      "AutoHide":false,
      "FrontSeparator":"",
      "BackSeparator":"",
      "IsArtist":false,
      "IsGroup":false
     }
    ],
    "AutoHide":false
   },
   {
    "items":
    [
     {
      "UniqueName":"BornName",
      "Size":"1",
      "Bold":false,
      "Italic":true,
      "AutoHide":true,
      "FrontSeparator":"",
      "BackSeparator":" ",
      "IsArtist":true,
      "IsGroup":false
     },
     {
      "UniqueName":"Formed",
      "Size":"1",
      "Bold":false,
      "Italic":false,
      "AutoHide":true,
      "FrontSeparator":"* ",
      "BackSeparator":" ",
      "IsArtist":true,
      "IsGroup":false
     },
     {
      "UniqueName":"Disbanded",
      "Size":"1",
      "Bold":false,
      "Italic":false,
      "AutoHide":true,
      "FrontSeparator":"† ",
      "BackSeparator":" ",
      "IsArtist":true,
      "IsGroup":false
     },
     {
      "UniqueName":"Formed",
      "Size":"1",
      "Bold":false,
      "Italic":false,
      "AutoHide":true,
      "FrontSeparator":"Formed: ",
      "BackSeparator":" ",
      "IsArtist":false,
      "IsGroup":true
     },
     {
      "UniqueName":"Formed",
      "Size":"1",
      "Bold":false,
      "Italic":false,
      "AutoHide":true,
      "FrontSeparator":"Disbanded: ",
      "BackSeparator":" ",
      "IsArtist":false,
      "IsGroup":true
     }
    ],
    "AutoHide":true
   },
   {
    "items":
    [
     {
      "UniqueName":"Country",
      "Size":"1",
      "Bold":false,
      "Italic":false,
      "AutoHide":true,
      "FrontSeparator":"from ",
      "BackSeparator":"",
      "IsArtist":false,
      "IsGroup":false
     }
    ],
    "AutoHide":true
   },
   {
    "items":
    [
     {
      "UniqueName":"TotalTracks",
      "Size":"1",
      "Bold":false,
      "Italic":false,
      "AutoHide":true,
      "FrontSeparator":"",
      "BackSeparator":" tracks",
      "IsArtist":false,
      "IsGroup":false
     }
    ],
    "AutoHide":true
   },
   {
    "items":
    [
     {
      "UniqueName":"ArtistURL",
      "Size":"1",
      "Bold":false,
      "Italic":false,
      "AutoHide":true,
      "FrontSeparator":"Homepage: ",
      "BackSeparator":"",
      "IsArtist":false,
      "IsGroup":false
     }
    ],
    "AutoHide":true
   },
   {
    "items":
    [
     {
      "UniqueName":"IsFavourite",
      "Size":"1",
      "Bold":false,
      "Italic":false,
      "AutoHide":false,
      "FrontSeparator":"",
      "BackSeparator":" ",
      "IsArtist":false,
      "IsGroup":false
     },
     {
      "UniqueName":"Rating",
      "Size":"1",
      "Bold":false,
      "Italic":false,
      "AutoHide":false,
      "FrontSeparator":"",
      "BackSeparator":"",
      "IsArtist":false,
      "IsGroup":false
     }
    ],
    "AutoHide":true
   },
  ]
 }
]
AutoHide: if true, don't show this item / row, when it's empty
IsArtist: if true, show this item only, when IsArtist = true
IsGroup: if true, show this item only, when IsArtist = false

So this example might end in something like this (ArtistName should be larger than the rest):

Tupac
Tupac Amaru Shakur *1971 †1996
from USA
29 tracks
http://www.2pac.com/
♥ ***

1 Comment

Now that we have customizable columns, this seems to be a little easier achievable.
We don't need such a complex json file like I've given above.


A much simpler json file and options dialog where the user can select the "columns" to use for each line and some checkboxes to configure style (bold, italics, font size) will do now.

Login or Signup to post a comment