Pages

Friday, May 31, 2019

I've been working on the album art downloader and album art selector for the last few days and i wanted to show off the progress. The album art search was completely rewritten using retrofit. Its quite a nice library. The old album art search was about 5 times as much code as the new version. Its great how easy retrofit makes making web calls.

Over the years gmmp has gone through a bunch of different album art search providers (google, bing, amazon, and itunes), but now all thats left is itunes. Fortunately their api is very simple and it appears they auto scale their album art images based on the resolution you request. Instead of returning a single image, the album search will now return 4 options: small (600x600), medium (800x800), large (1000x1000), and very large (largest size available on itunes.. usually 1600x1600ish).

Whats shown in the video below is just a rough cut at the album art selector

Friday, May 24, 2019

Alpha 9 brings the smart playlist editor. It is still missing a few features I want to add but that will come later. Its been about a month since the last release so I needed to get this out there. There are a few new things in smart playlists compared to 2.x. You can now make rules based off skipcount and composer. You also can link to another smart playlist. Linking will essentially import all the rules into your current playlist.

The 2 remaining major smart playlist capabilities that will be coming in the future is the ability to do advanced rule logic through rule groups and the ability to set the top level of the smart playlist (albums, artists, tracks, etc). I may get to them in the next alpha, but for now I am going to be changing priorities and focusing on the album art downloading and art selector. Those should be fairly straight forward compared to the smart playlist features.

Note: be careful if you use any of the new capabilities and plan on returning back to 2.x. I do not know how 2.x will handle a smart playlist file with a link or if it references skipcount / composer