From 3d8b442ceee44c031f2b164ea49dab873b9a2c5f Mon Sep 17 00:00:00 2001 From: casey langen Date: Fri, 14 Jul 2017 21:06:02 -0700 Subject: [PATCH] A few more small updates to (hopefully) finalize the 0.20.0 release. --- CHANGELOG.txt | 4 ++-- src/musikdroid/README.md | 8 +++----- .../io/casey/musikcube/remote/ui/view/MainMetadataView.kt | 7 +++++-- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 8a8c5c906..bb0caadca 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -3,11 +3,11 @@ * added play queue "hot-swap". you can now swap a different list of tracks into an active play queue without disrupting playback. if the hot-swap action finds the playing track in the new list, it'll be automatically - selected as the active track + selected as the active track. focus a tracklist and press `M-a` to hot-swap. * fixed a bug that was causing extended track metadata to be parsed incorrectly examples include bitrate, channels, lyrics, etc. * fixed a bug where the category list view may jump around a bit during the - indexing process + indexing process. -------------------------------------------------------------------------------- diff --git a/src/musikdroid/README.md b/src/musikdroid/README.md index 3b348a099..a6f67bbc6 100644 --- a/src/musikdroid/README.md +++ b/src/musikdroid/README.md @@ -1,10 +1,6 @@ # musikdroid -`musikdroid` is an android app that is used to stream music from, or remote control, existing `musikbox` installations (windows, macos, or linux clients). - -*disclaimer*: although `musikdroid` is generally stable and performant, it does **not** employ best practices as prescribed by the android community at large. no model-view-presenter, dependency injection, or architecture compoments (except `Room`). It uses `RxJava`, but sparingly. - -`musikdroid` is written in `kotlin`. +`musikdroid` is an android app that is used to stream music from, or remote control, existing `musikbox` installations (windows, macos, or linux clients). it is written in `kotlin`. # building @@ -15,6 +11,8 @@ because `musikdroid` is not available in the Google Play store, it uses [fabric. this should allow you to build and test locally without special keys. TODO: simplify +the project is currently built using `Android Studio 3.0 Canary 6` + # attribution the following icons were taken from [the noun project](https://thenounproject.com) under the [creative commons 3.0 license](https://creativecommons.org/licenses/by/3.0/) diff --git a/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/view/MainMetadataView.kt b/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/view/MainMetadataView.kt index 3b2979fd6..48e7d12ee 100644 --- a/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/view/MainMetadataView.kt +++ b/src/musikdroid/app/src/main/java/io/casey/musikcube/remote/ui/view/MainMetadataView.kt @@ -244,8 +244,11 @@ class MainMetadataView : FrameLayout { .diskCacheStrategy(DiskCacheStrategy.ALL) .listener(object : RequestListener { override fun onException( - e: Exception, model: String, target: Target, - first: Boolean): Boolean { + e: Exception, + model: String, + target: Target, + first: Boolean): Boolean + { setMetadataDisplayMode(DisplayMode.NoArtwork) lastArtworkUrl = null return false