music: use unlimited buffer for caching
This commit is contained in:
parent
a3da28fb84
commit
e647c31c56
1 changed files with 8 additions and 4 deletions
|
@ -73,13 +73,17 @@ constructor(
|
||||||
}
|
}
|
||||||
.flowOn(Dispatchers.IO)
|
.flowOn(Dispatchers.IO)
|
||||||
.buffer(Channel.UNLIMITED)
|
.buffer(Channel.UNLIMITED)
|
||||||
val cacheResults = tagCache.read(deviceFiles).flowOn(Dispatchers.IO).buffer()
|
val cacheResults =
|
||||||
|
tagCache.read(deviceFiles).flowOn(Dispatchers.IO).buffer(Channel.UNLIMITED)
|
||||||
val audioFiles =
|
val audioFiles =
|
||||||
cacheResults
|
cacheResults
|
||||||
.handleMisses {
|
.handleMisses { misses ->
|
||||||
val extracted =
|
val extracted =
|
||||||
it.stretch(8) { tagExtractor.extract(it).flowOn(Dispatchers.IO) }.buffer()
|
misses
|
||||||
val written = tagCache.write(extracted).flowOn(Dispatchers.IO).buffer()
|
.stretch(8) { tagExtractor.extract(it).flowOn(Dispatchers.IO) }
|
||||||
|
.buffer(Channel.UNLIMITED)
|
||||||
|
val written =
|
||||||
|
tagCache.write(extracted).flowOn(Dispatchers.IO).buffer(Channel.UNLIMITED)
|
||||||
written
|
written
|
||||||
}
|
}
|
||||||
.onEach {
|
.onEach {
|
||||||
|
|
Loading…
Reference in a new issue