A music player that connects to your cloud/distributed storage.
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix issue with previous-track button

+4 -2
+3 -1
src/Javascript/audio-engine.js
··· 412 412 clearTimeout(this.loadingTimeoutId) 413 413 414 414 this.loadingTimeoutId = setTimeout(() => { 415 - if (this.audio.readyState === 4 && this.audio.currentTime === 0) { 415 + if (!this.audio) { 416 + return 417 + } else if (this.audio.readyState === 4 && this.audio.currentTime === 0) { 416 418 this.app.ports.setAudioIsLoading.send(false) 417 419 } else { 418 420 this.app.ports.setAudioIsLoading.send(true)
+1 -1
src/Javascript/index.js
··· 90 90 91 91 92 92 app.ports.activeQueueItemChanged.subscribe(item => { 93 - if (orchestrion.activeQueueItem && item.trackId === orchestrion.activeQueueItem.trackId) { 93 + if (orchestrion.activeQueueItem && item && item.trackId === orchestrion.activeQueueItem.trackId) { 94 94 orchestrion.audio.currentTime = 0 95 95 return 96 96 }