
Add semi-complete support for multiple artists. This changeset completely reworks the music linker to add the following new behaviors: 1. Artists are now derived from both artist and album artist tags, with them being linked to songs and albums respectively 2. Albums and songs can now have multiple artists that can be distinct from eachother 3. Previous Genre picking infrastructure has been removed and replaced with artist picking infrastructure. "Play from genre" has been retired entirely. This is a clean break to the previous artist model and may not work with all libraries. Steps to migrate the music library will be added to the changelog. Resolves #195.
31 lines
No EOL
858 B
Groovy
31 lines
No EOL
858 B
Groovy
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
|
buildscript {
|
|
ext.kotlin_version = '1.7.10'
|
|
ext.navigation_version = "2.5.1"
|
|
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
classpath 'com.android.tools.build:gradle:7.3.0'
|
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
|
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigation_version"
|
|
classpath "com.diffplug.spotless:spotless-plugin-gradle:6.10.0"
|
|
|
|
// NOTE: Do not place your application dependencies here; they belong
|
|
// in the individual module build.gradle files
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
}
|
|
|
|
task clean(type: Delete) {
|
|
delete rootProject.buildDir
|
|
} |