Code Monkey home page Code Monkey logo

audiobookshelf-app's People

Contributors

advplyr avatar benonymity avatar bogumio avatar burghy86 avatar cor-bee avatar fidoriel avatar fymyte avatar hallo951 avatar hstep20 avatar indiefan avatar jafeyyu avatar jakob42 avatar jmt-gh avatar jnewbon avatar jramer avatar keyboardhammer avatar lkiesow avatar megamegax avatar mfcar avatar nichwall avatar pmangro avatar rasmuslos avatar ronaldheft avatar sapd avatar solteccon avatar springsunx avatar svdztn avatar tonyedwardspz avatar tvories avatar vangorra avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

audiobookshelf-app's Issues

Downloading audiobook crashes the Android system

Recently I was pre-downloading every audiobook which I was listening. Today I noticed that my downloaded books disappeared so I wanted to download an audiobook again.

When downloading finished my smartphone became unstable and I coudn't do anything on it so I had to force restart it.
After Android restarted it went straight to Recovery Mode. I reboted the phone again and Android was working fine until I started the Audiobookshelf app and Android crashed again like previously.

I had to remove the downloaded book with file browser app and when I started the Audiobookshelf app it was working fine again.
I already had that problem before, when the downloading feature was added.

BUG: Playback Speed not correct when using Android Auto

Hi - I've noticed a strange bug where when I plug my phone into Android Auto to listen to a book on the app, if the app itself isn't open (or at least the last music app I used on my phone), the book will play at 1x speed, rather than the 1.3x speed I have it set on my phone. As soon as I open the app and book on my phone (with it still plugged into AA), the book will start playing the book at the correct playback speed.

If the app and book are already open on my phone when I open the app through AA, the book with play with the correct playback speed through AA without issue.

My head unit is stock Sync 3 with a 22 Ford explorer, and my phone is a OnePlus 8T running Android 11.

Thanks!

BUG: Playback Speed selection not working as expected.

Using Latest App version on Android 11.

I've been trying to use the app more to test it out and give you useful feedback. It's coming along nicely, so WELL DONE!

I did notice that playback speed selection doesn't seem to do anything when I try selecting different speeds. Nothing seems to go into effect right away, for some reason. It eventually DOES work, but I can't quite duplicate it yet. I think it has something to do with when I make the selection, pause playback, and then I have to turn off the screen/lock the phone before speed will adjust. But I'm not sure.

What do you think? What else should I try to help you out with this?

Can't connect through Traefik

I've recently setup an ABS server behind Traefik and my account works fine with the browser (internal and external) I am unable to connect via the app when using the FQDN through Traefik. If I use the internal IP:Port with the app, it works. I understand this is potentially more of a Traefik issue but I'm unsure what might be needed.
Traefik is implementing HTTPS, which works fine to the browser player but it's clearly missing some config to make it work with the app.

If anyone has a suggestion, I'd be appreciative.

Can't change the database on the Android app

I have the latest Android app (installed just now from Android play store). On initial installation, once I add my URL (I have everything setup behind a reverse proxy), it keeps showing "Login success" and "Connecting to socket". This message never goes away. On force closing this, and opening the app again, the library is not populated. I also can't click on the "Main" button (with a small database sign). I should be able to click on it to have the option of changing over to another database.
On the web page, I can browse my library, but nothing plays. on portainer, I can see the following on the last lines of the log:

[2021-11-05T10:48:06.497Z]  INFO: Recieved ping


[2021-11-05T10:48:08.156Z]  INFO: Recieved ping


[2021-11-05T10:48:34.270Z]  INFO: Recieved ping


[2021-11-05T10:54:00.802Z]  INFO: Recieved ping

api error when downloading m4b via mobile

Trying to download an m4b for offline storage on Android yields the following api error for me on server version 1.5.1

"2021-10-24 22:35:06 ERROR Api called without a token /s/book/kv5s09g8//Gawande%20Atul%20-%20The%20Checklist%20Manifesto.%20How%20to%20Get%20Things%20Right%20-%202009.m4b"

[bug] playing a book from android auto starts at beginning instead of saved location

I haven't been able to test this with the app connected to the server because android auto won't work if I have my vpn connected on my phone and it's using wifi to send the screen info wirelessly to the car. In an unconnected state I see my local downloaded books in the android auto interface and if I start one playing it starts at the beginning. If I access the app on the phone directly I can see the saved location and start it playing on the phone, which then updates the auto interface to show the correct location.

Unable to connect via HTTPS

I'm unable to connect to the audiobookshelf server which is behind a Caddy reverse proxy.
All I get is an "Invalid Server" error. I guess the ssl certificate validation does not work correctly?

I'm able to connect via the app when using http.
I'm able to connect to the website with https and listening works as well.
The self signed ssl certificate is installed on my Android 10 device and the certificate validation works in other applications.

Caddyfile:
https://ip:port {
reverse_proxy audiobookshelf:80
}

Enhancement: Downloader Place Files Into Subfolder Named Per Book Title and/or Subtitle

Currently the downloads go into the Audiobooks folder in my phone, which I guess is just a funny coincidence that I already had it there to manually download to with X-plore. But most (if not all) audiobook players need the files to be separated into subfolders, otherwise the player app will shove them all together into one "book".

Can the downloader in the mobile app please create a subfolder with the book name and/or subtitle for the files to be placed into? Perhaps the app can internally link the download path to the server ID for the book?

REQUEST: Mark Unread

A way to mark a book as unread would be helpful for those accidental click plays.

Freeze at "connecting socket" message on android app

Unsure if it's something I did but I'm trying to log in via android and I get frozen on Login Success" Connecting socket.." message. The log on the server just says that a ping has been received. v1.6.8 on server and can play books directly through browser.

BUG/Enhancement: I can't seem to track forward or backward by sliding the playback progress bar

I'm not sure if this is a bug (because it's SUPPOSED to work like this and currently doesn't) or an enhancement request (because it is NOT possible at this time, but I think it would be good to have in there.)

At this time, it seems the ONLY way to advance or "rewind" on the book I'm playing back, are to use the skip forward and skip backward buttons or the chapter select section.

Do you think this would be useful to add/fix?

What are your thoughts?

P.S. This is becoming so useful and polished, that I'm certain it will handle MANY people's use case, perfectly. Keep it up. I still have a handful of ideas, but I just wanted to take a moment to tell you that this is GREAT! Thank you for creating it.

[bug] weird behaviour when starting app without server connection vs losing access to server with app running

If I start the app on my network and have a bunch of book wihth local copies then lose access to the server things work as expected mostly. My book list decreases to what is downloaded locally and things continue basically as expected. If I start the app without access to the server I get 1 local book showing and that's it. even though I can scan and see the other downloaded books from within the app they do not show up to be played.

There is also still some weirdness sometimes around when and which instance of playing a book is taken as the one to sync everywhere else but I don't have that sorted out enough to comment authoritatively on what exactly is going on so I am just leaving it as a footnote on this bug.

Force closing on Android 8

I understand this is early access but I'd just like to know if anyone else is experiencing a force close on Android devices directly after opening?

Device: Samsung S7
Android: 8.0.0
App: Latest from play store

Great work on the server by the way, looks really promising.

Listening progress skipping backwards

This app is great but I can see one problem with it.
When I'm listening to audiobook on my mobile phone this application is working in the background and I use the media notification to play and pause the book. But then, when I open this app, the progress of the currently listened book is skipping backwards a lot and I have to manually search the timeline to adjust the progress of the audiobook. This happens quite often.

I'm guessing this happens because when I open the app, it takes the listening progress of the book from the server which is not up to date.
Is it possible to store the progress in the android app so it doesn't download out of date data from the server?

I only listen to audiobooks using this app and never with web browser so I don't really need the listening progress to be downloaded from the server.

Download doesnt acutally download anything

Running most v0.9.8-beta hit download choose my folder, it doesn't actually download anything, the status bar shows download unsuccessful. I've checked the app permissions and it does have media access.

Running on Galaxy Fold 3 btw

Update: I reinstalled and now it downloads the cover but he actual audio file still fails

I have an mp3 audiobook with 18 tracks that creates a partial sized broken m4b when downloaded through this app but nearly full size when downloaded via desktop web browser

I have an mp3 audiobook with 18 tracks that creates a partial sized broken m4b when downloaded through this app but nearly full size when downloaded via desktop web browser. The original mp3s are 303 MB, when I download the m4b on my desktop it works and comes in at 286 mb but when I download it on my phone via this app it always creates a 221MB file that won't play in audiobookshelf but will play in other apps. I don't see any obvious difference in the log output for either operation in the main app in docker and I don't see a way to get log data out of the android app or I would provide it...

Disable "touch to seek" on minimized player progress bar [Feature Request]

v0.9.18-beta

The progress bar on the minimized player/bar in the app is a bit too easy to tap accidentally and completely lose one's place. Maybe a toggle to dis/enable "seek on tap" for the minimized player? That way you still have the visual representation of progress, but you can't wildly lose your place. It'd be easy enough on the user to maximize the player and then tap the seekbar to jump around, if so desired.

Bug?: Android soft key "back" ALWAYS exits application

Hi.

Seems like the android back key exits the application. I'm so used that the back soft key on android always gets you only one step back in the application, not exiting. Several apps also asks if EXIT is desired...

For example, a audiobook/ebook search gives me some results, I then want to go back quickly I press the back key, which immediately
exits the app.

Not sure if it is by design or a bug/ unintentional? But I find it very distracting :)
Not sure if this is a personal problem or if others have the same issue,

Thank you.

Bug: Bookmarks not saving

When I try to make a bookmark it looks like it goes through but when I go back to see the list they are not there.
It also doesn't show up on the web ui.
I am running Android 12 so it could be related to that.

REQUEST: Sync button

Hi
Is it possible for a sync progress button I do some driving in areas with no reception. I know where they are and would be able to push it when close to keep progress.
I have found that when you come back into reception you have to log in again, you lose your progress.
Also what is the sync interval?

Cheers

BUG: App Loses position of audiobook randomly

Hi - Opening a separate issue from my feature request to keep things simpler. I'm using 0.9.27-beta of the android app, and for the most part everything works great. I have noticed on a few occasions however that I will be listening to a book (m4b format, streaming), and I'll stop the book, do something else on my phone for a while, and then when I come back to the app, my listening position has jumped backward approx 5 minutes.

I can't quite figure out what is triggering this to make this repeatable, but not sure if others have seen this behavior.

Feature Request: Cover size/aspect options (audiobooks vs ebooks)

Hi
Will there be any possibility to choose your cover size aspect?
Most audiobooks seem to have a very square sized aspect while ebooks tends to have the rectangular approach.
Since almost all audiobooks are inherited from audible(?) it seems like they have that format...

Every audiobook I've scraped information from (about 600-ish) tends to have that format.

Is there any possibility you could implement a choice for the different libraries we might add?

Thank you.

ENHANCEMENT: Sleep Timer

Hi.
Love the application, comparing it to my go to audiobook player, android app: smart audiobook player.
But this has so much more potential :)

I really love the sleep timer options bundled in the smart audiobook player.. Yes there's a bunch of options regarding this...
The main thing every other application seems to not include is the option to use the sleep timer in bed, my point is:
If you're in bed you do not want to look into that bright sun of a display when you're trying to being all cozy in all that comfy darkness :)

When you set the sleep timer to X minutes the sound volume fades when reaching the end, say with 10 seconds left.
That's when you have the option to shake the phone to get another X minutes of that sleep timer.
Or as I prefer, use your ear buds or whatever function to pause/play and thus reset the timer, not being dependent to get hold of your phone.

The point is that you never run out of that sleeper timer, it is never reset to zero.
Which makes it nice if you feel you can listen x minutes more.

Also it would be nice with a scheduler for setting up your sleep timer,

Thank you very much.
Best regards
Flamingo Da Bird

BUG: Rightside hamburger menu not on top

Hi

I noticed that the right side hamburger menu isnt on top when you jump from tab to tab (series and library) see pic below
where all the heavy loading takes place to display all the books.
My library is quite huge as well, so it could be that?

Jumping between tabs takes a while as well, the app becomes a little unresponsive.
I'm not sure I'm using the Libraries correct?

I'm pointing the main folder in my unraid docker to
\media
then I created two libaries pointing to:
\media\audiobooks
\media\ebooks\

Is the main Media library that always present be the one containing all the libraries?
If I create several subfolders in my \meda\ folder will the server application read from those as well? If I intend to say have \media\music\ and other stuff in there´that might slow down the application?

Thanks.

image

**EDIT
even if the picture states that I'm downloading an audiobook, it is sluggish even without downloading as well :)

Request: select download location

I believe I saw somewhere that you are working on this but android storage is definitely a pain. But if it would be possible to have the ability to store on SD card that would be awesome.

Bug: No books on main page, but can search for them

Whenever I open the app it says that there are no audiobooks, but once I start searching it is able to find them and I can listen to them as well. I double checked the filters etc, but none are selected. The webapp works fine, it only occurs in the (android) app.

Screenshot_2021-11-17-22-49-43-349_com audiobookshelf app
Screenshot_2021-11-17-22-49-38-295_com audiobookshelf app

Bad new version

Hy
I m so sorry but your latest version on playstore, 9.16
Dont Work on m'y Phone. Samsung a52 Android 11.
Before all fine. But now it s crach continualy.

I hope your resolve in few time

Good luck , hope it goes well !

Tanks for your work

BUG: Android - Playing offline file - can't unlock phone

Hi

Noticed a really weird issue. Installed the app on my android phone, connected to my selfhosted docker on Unraid, reverse proxy.

When I streamed it worked fine, then I decided to download the m4b audiobook to my \downloads#AudioBooks\ folder
After a few seconds playing it offline made my phone go nuts. :)
I could unlock it, I couldn't see the display finger print reader, the screen only flashed to briefly show me a empty desktop...
pressing and holding the power button to display the power options to shut down/restart gave me an empty grey screen...

I had to hard reset the phone to be able to access it again.

  • I uninstalled the app and reinstalled it, same issue again.
  • I then used another folder to save my audiobook, \Audiobooks instead of the one mentioned above, maybe there's an issue with the hashtag in foldernames? :)

I'm using a Oneplus Nord2, android v11.

Not a big deal since it seems to work now when I use a different foldername.
Thank you.
Best regards
Peter Striberger

Feature Request: Adjust Total Time & Time Remaining Based on Selected Playback Speed

Hi - I just installed the server and the android app, and I have to say that this is a really awesome program, great work and thank you!

One thing that my 'local' android audiobook player does that I really like is to adjust the total time of the audiobook as well as the time remaining (or in this case time played) of the current audio book, based upon the playback speed selected. So in my case, if I have an audiobook that is 10 hours long, and playback speed is 1x, then the total time reported by the app/server would be 10 hours. However if in the app I selected 2x playback speed, then the total time reported in the app/server would then be 5 hours.

Thanks for your consideration!

BUG: Libraries - search function?

Hi
First, I'm not entirely sure on how the Libraries are meant to work?

I thought "MAIN" was the 'parent' and included everything. It seems like so when it shows the amount of objects (here it is called audiobooks, even if it contains ebooks) My "MAIN" library clearly states both other libraries total amount of objects.

When I select my "audiobook" library containing only audiobooks, it still shows searches from the the other library I've created: "ebooks" (I have both audiobook and the ebook for the same title)

All libraries have their own set of ongoing audiobooks/ebooks, that's fine I guess, just noticed it :)

On the other hand, the server application is only directed to one folder where all media should be located.
Mine is pointing to \media\

image

Here's my filestructure
image

Thank you.

Can't get sync local copy progress to server

This might be a duplicate of #9 but that has been closed, not sure if this is a regression:

Steps to reproduce:

  • download audiobook to mobile for offline use (while on wifi)
  • play local/offline file on mobile (while off of wifi, unsure if this makes a a difference)
  • stop playback, reconnect to wifi, while app is open and active
  • on desktop, load webplayer, progress has not been synced

Expected result:

  • web player should have receive progress sync

Invalid Cover

Instead of the correct cover, "Invalid Cover" is displayed. In browser mode, all covers are displayed correctly.

When I download the audiobook, the cover appears.

No authorization for download folder

I can't select a folder to download. I always get the message access denied. The system asks whether the access should be allowed and even a manual assignment of rights in the app settings do not help.

System:
Xiaomi 9 lite
Android 10
MIUI 12.0.10

Good work from server and app keep it up !

Edit:
I can only select the "Download" system folder. But then the app hangs when trying to download.
Good work from server and app keep it up !

REQUEST: Navigating the audio file

Hi
Suggestions to enhance the audio navigation, I'm comparing it to an app I use very often to see if it is of interest for others as well? :)

I'm used to be able to skip 10 sec back and forth as this app has as well. But then simply also skipping 1 full minute, sometimes when I've fallen asleep to the audiobook I need to find my last position I remember listening to. So it's easier to skip by minutes instead of 10 seconds intervals.

There's some neat features I like displayed in the below picture.
I'm able to see the entire book and the current chapter playing. To avoid cluttering the display with all symbols they've cleverly added a function (the padlock on the top right side) the padlock toggles the add-on buttons, so when its enabled (red) like in the last picture (1) both the touch side scroll (2) is gone and all extra buttons (3). Only the comfortable play button is visible so that no accidental mistakes can be made

What I would like is the ability to ff or rewind 1 minute or being able to slide the "touch ball" (2) sideways to ff or rewind within a chapter quickly. I do know that there's a lot going on in the picture below, kind of cluttered, The audiobook name appears more than once, but I believe I made some weird choice in my settings :). But being able to see the total time and the current chapter is kind of neat.
Thank you.

imageimage

F-droid support

Could the app be added to F-droid? It would be great exposure for the app and for the users. Nowadays, I don't download almost anything from the Play Store and would still like to download the app.

Thanks ahead of time!


You can check the link below on how to submit the app
https://f-droid.org/en/contribute/

Android app crashing

I just tried out setting up a audiobookshelf server and installed the android app. Looks quite promising to me. Unfortunately the android app is crashing when I want to play a downloaded file. It went so far, that the app crashed immediatly after I tried opening it. I tried to clear everything (delete appdata and cache) and it worked again. But then the crashing started again when playing a downloaded file.

While writing this I wanted to verify if a stream is working. But it crashed too and now it is again in the state that it crashes direct after opening the app.

Is there any log file or debug information I can provide?

Phone: Samsung S21+
Server: v1.6.36
App: 0.9.31

Request: Android Auto

Please.

^_^

From the way Plex works, it seems there are a lot of options that can go into the way an AA app works, so I understand if this is going to take awhile. I'll manually play from my phone screen until then.

partial downloads break downloading of an audiobook

This appears to be downloading to the download dir and then copying over to storage dir. If audiobook shelf app is interrupted between passing download to whatever is downloading and completing moving to the storage dir you will end up with a fully downloaded audiobook in your download dir but will not be able to play the local copy in the app or initiate a successful download because whatever is actually downloading the book appends -1, -2, etc depending how many copies are in the download dir and when audiobookshelf app tries to copy over the copy not associated with the download request, it fails. You can recreate this behaviour by starting a download but killing the app in between when the download of the audiobook itself is started and when it is finished.

from my previous bug where I figured out what was happening:
The issue appears to be the app downloads it expecting it to be named string.mp3 and when the android downloading mechanism finds string.mp3 already in the download dir it puts it in the download dir as string-1.mp3, at which points audiobookshelf app loses its mind and gives all this weird behavior.

[Bug] Progress made in app is not saved to server

E.g.

  • When I listen to an audiobook in the app and then continue it in the web version the progress is still the same as before I listened to it in the app.
  • When I finish something in the app it isn't marked as read either.
  • When I make progress in app, close the app and continue in app later, the progress will also be gone.

There seems to be a problem in the communication from the app back to the server.
I haven't noticed this before, so i think it is a new bug introduced in a fairly recent version.

App version: v0.9.31-beta
Server version: v1.6.30

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.