diff --git a/client/components/app/StreamContainer.vue b/client/components/app/StreamContainer.vue index 823b3e56..74ac4d8b 100644 --- a/client/components/app/StreamContainer.vue +++ b/client/components/app/StreamContainer.vue @@ -111,7 +111,7 @@ export default { } }, streamClosed(streamId) { - if (this.stream && this.stream.id === streamId) { + if (this.stream && (this.stream.id === streamId || this.stream === 'n/a')) { this.terminateStream() this.$store.commit('clearStreamAudiobook', this.stream.audiobook.id) this.stream = null diff --git a/client/package.json b/client/package.json index abb31774..d4e88a60 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "audiobookshelf-client", - "version": "0.9.88-beta", + "version": "0.9.89-beta", "description": "Audiobook manager and player", "main": "index.js", "scripts": { diff --git a/docker-template.xml b/docker-template.xml index 1b264ed9..093078f5 100644 --- a/docker-template.xml +++ b/docker-template.xml @@ -7,12 +7,12 @@ sh false - https://hub.docker.com/r/advplyr/audiobookshelf/ + https://forums.unraid.net/topic/112698-support-audiobookshelf/ https://github.com/advplyr/audiobookshelf - Audiobook manager and player - MediaApp:Books MediaServer:Books Status:Beta< + **(Beta)** Audiobook manager and player. Saves your progress, supports multiple accounts, stream all audio formats on the fly. No more switching between dozens of audio files for a single audiobook, Audiobookshelf shows you one audio track with skipping, seeking and adjustable playback speed. Free & open source mobile apps under construction, consider contributing by posting feedback, suggestions, feature requests on github or the forums. + MediaApp:Books MediaServer:Books Status:Beta http://[IP]:[PORT:80] - + https://raw.githubusercontent.com/advplyr/docker-templates/master/audiobookshelf.xml https://github.com/advplyr/audiobookshelf/raw/master/client/static/Logo.png @@ -20,7 +20,7 @@ 1629238508 - Audiobook manager and player + Audiobook manager and player. Saves your progress, supports multiple accounts, stream all audio formats on the fly. No more switching between dozens of audio files for a single audiobook, Audiobookshelf shows you one audio track with skipping, seeking and adjustable playback speed. Free & open source mobile apps under construction, consider contributing by posting feedback, suggestions, feature requests on github or the forums. bridge diff --git a/package.json b/package.json index 72dba93b..f5a40d6e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "audiobookshelf", - "version": "0.9.88-beta", + "version": "0.9.89-beta", "description": "Self-hosted audiobook server for managing and playing audiobooks.", "main": "index.js", "scripts": { diff --git a/readme.md b/readme.md index d4fc9f11..dbc2be88 100644 --- a/readme.md +++ b/readme.md @@ -24,7 +24,7 @@ Title can start with the publish year like so: * Adding new audiobooks require pressing Scan button again (on settings page) * Matching is still manual - should auto-match when exact title and author with cover image is found * Support different views to see more details of each audiobook -* Add ability to add/manage additional accounts with varying access levels +* Downloading audiobooks + merge files and download * Then comes the mobile app.. Screenshot2 diff --git a/server/StreamManager.js b/server/StreamManager.js index a0e5bbb2..30ecc66f 100644 --- a/server/StreamManager.js +++ b/server/StreamManager.js @@ -92,6 +92,7 @@ class StreamManager { var client = socket.sheepClient if (!client || !client.stream) { Logger.error('No stream for client', client.user.id) + client.socket.emit('stream_closed', 'n/a') return } // var streamId = client.stream.id