xeruf / monsterutilities

Browse, stream and download Monstercat Songs
GNU General Public License v3.0
31 stars 2 forks source link

Releases Browser #78

Open defvs opened 5 years ago

defvs commented 5 years ago

Adds a release browser which shows album arts, releases names and artists, and can show one release's tracks in a beautiful manner.

Current progress :

Videos of the latest progress

Newest video with enhancements

https://streamable.com/hdct3

Old but shows some features the first vid doesn't

https://streamable.com/flzmg

Browser :

unknown

Draft for release view (once you click a release) :

DeepinScreenshot_select-area_20190811230648

Ideas / TODO

defvs commented 5 years ago

The release view is very complex. I've tested FXML a bit but I don't like it, I'll do it programatically then.

defvs commented 5 years ago

Also, the blur is just here till we figure out what cover size we use. It's currently using the 64px thumbnails which are horrible. I think I'll create a new cached size, 256px. It's the "good" size, not too large, not too small.

xeruf commented 5 years ago

Hmm, I'd support going with FXML, I was already thinking about implementing it for the main app as well, because then you can easily implement different layouts without changing the actual codeand it forces you to decouple unrelated stuff.

xeruf commented 5 years ago

But in general I like this initiative :+1: It would be nice if you could have different views for viewing the Releases, now it's only a Grid, maybe resize the Grid, add a List View etc. FXML could be useful in that regard.

xeruf commented 5 years ago

About icon size - you can just make the grid items smaller for now. We'll have to make cover caching smarter sooner or later anyways, then we can tackle this as well.

defvs commented 5 years ago

But in general I like this initiative +1 It would be nice if you could have different views for viewing the Releases, now it's only a Grid, maybe resize the Grid, add a List View etc. FXML could be useful in that regard.

Good idea.

About icon size - you can just make the grid items smaller for now. We'll have to make cover caching smarter sooner or later anyways, then we can tackle this as well.

I'll make the "default" grid size smaller, you'll still be able to change it with buttons (which are not visible in the screenshot, its pretty outdated)

defvs commented 5 years ago

Can you merge https://github.com/Xerus2000/util/pull/7 ?