Giter Club home page Giter Club logo

playbook's People

Contributors

goodwy avatar miguelmndezgar avatar nyotausa avatar tearony 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

Watchers

 avatar  avatar  avatar  avatar

playbook's Issues

time left in audiobook says 749 hours??

Overview

the audiobook is 10 hours and 17 minutes but for some reason the "end credits" section is over 700 hours long. when I open the same file in VLC it doesn't do that so I don't think it's a problem with the file.

Screenshot_20231229-090029

Screenshot_20231229-090018

How to reproduce

  1. open app
  2. look at the audiobooks downloaded
  3. says 1% complete and 749 hours left

Version

3.0.0

Android Version

14

Device Model

Pixel 4a

Make the App available on F-Droid / IzzyOnDroid

I wanted to know if there are any plans to make the App available through F-droid.
This will allow app to be more available to people who tend to follow & use OSS more.

If not f-droid, IzzyOnDroid is also a good place too.

Replaced 'Edit' with 'Folders'

When launching the app the book select screen has a settings and edit button along the top. Changing edit to 'Folders' or being a folder icon would be more descriptive.

lock screen tile, and pull down tile not working.

Overview

I've gone through all of my settings to make sure it's not just my phone, but it seems like the lock screen tile, and the pull down tile do not work when I try to use any of the buttons.

How to reproduce

  1. Pull down from the top of the screen, or on the lock screen.
  2. Click play
  3. Nothing happens
  4. The widget works fine though.

Version

3.0.0

Android Version

34

Device Model

Pixel 6a

Sleep Timer Input

I get fairly frustrated when I try to set the sleep timer and have to clear out the previous sleep timer using the number pad. It makes me think about what numbers are entered and what I need to do to change it.

A great solution would be to allow me to hit okay (as I can now) or when I start typing to replace the previous time with what I'm typing. This way I don't have to clear it out. This will lose the ability to easily go from 1 to 11, or 5 to 55 minutes by entering or removing one number, but that cannot be common, can it?

Alternatively, it would be great for the sleep timer to bring up a dialog with common sleep times so I can tap 5, 10, 15 or 30 minutes, or choose custom. I would consider this to be a more minimal design.

Or, tapping the sleep timer should start the sleep timer at the last setting. Tapping again within 10 seconds, or long tapping it, can bring up the dialog.

In terms of minimalism, having the sleep timer always activate if it was used last time but reset during a shake ( #3 ) would mean I rarely need to look at or use the app.

Sleep timer shake to reset

Using the sleep timer function often works well. But occasionally it's hard to get to sleep. But opening my eyes, navigating my phone and looking at the screen would wake me up even more.

Solution: use the accelerometer to be able to shake or flip the phone over and have the sleep timer restart. The genius of this design is that it doesn't get in the way of the using the audiobook.

This is a really nice feature that I didn't know I liked until I heard about it. Now I cannot stop thinking about it.

The notes don't correspond to the time they were created.

Overview

For example, if I create a note at the 45th minute, the note does not correspond to the time, i.e. if I give it at the 45th minute, it is spoken in a completely different way than when I made the note. Or, for example, if I rewind 30 seconds instead of listening to the information I've heard before I hear something new, it shouldn't happen because I rewind 30 seconds.

How to reproduce

1.Open the app
2. Click on play
3. Listen for example at minute 45 to 45:30
4. Go back 30 seconds and see that the information does not correspond to the time 45:00
5. Create a note at minute 50 for example, click on the note to listen, then manually scroll to minute 50 and see that the information does not match the note you created.

Version

3.0.0

Android Version

13

Device Model

DN2103

After pausing an audiobook and leaving the app in the background

Overview

After pausing an audiobook and leaving the app in the, when i want to resume it, the play button doesnt do anything. It is fixable by either playing a different audiobook for a short time and then playing the first one again, or by closing the app an reopening it

How to reproduce

  1. Pause an Audiobook
  2. Leave the App in the background
  3. Reopen it and play the audiobook again
  4. It doesnt play

Version

2.1.0

Android Version

33

Device Model

M2102J20SG

Quick settings media controls card not showing correct chapter

Overview

The media playback card in quick settings (swipe down from the status bar) is stuck showing the first chapter of the book even though the app shows i am on chapter 10. Would probably be better to show the correct chapter name or even just the book name in quick settings

How to reproduce

  1. Open the app
  2. Pick a book with multiple chapters
  3. Play a chaper other than the first
  4. Swipe down from the status bar and the media player will show the first chapter name.

Version

3.0.0

Android Version

13

Device Model

Pixel 7a

Bluetooth / Auto displays file time

When connected via Bluetooth or Android Auto info is handled differently than in the app. In the app we see the listing of chapters and the progress bar is per chapter with chapter elapsed time and chapter total time. However, when connected to a car display, it shows per files for tracks and file time rather than chapter time. This leads to wildly inconsistent user experiences:

  • In the app you always see chapters across all files (MP3, M4B) and time is always shown per chapter.
  • For MP3 audiobooks, the car display shows each MP3 as a chapter (track) and shows the progress through that MP3 (as a chapter), and the experience is the same as in the app.
  • For single M4B audiobooks, the car displays track 1/1 even though the app correctly shows track number with metadata in the chapter select. Also, it shows the progress for the entire book/file rather than chapter progress as shown in the app screen.
  • For multi-part M4B files, the car shows how many files the book is split across rather than the number of chapters (1/3 rather than 1 / 55). It also shows per file progress, which is different from the per chapter progress of MP3s and per book progress of M4Bs.

This app has made incredible improvements over Voice. Keep up the great work! This inconsistency of the user experience is common among audiobook apps. The main sticking point for me is I'd rather see per-chapter progress. This allows me to more easily navigate acknowledgement chapters while driving rather than guessing when the chapter ends, or getting back to the start of the current chapter.

Occasional crash

Overview

During the use of the app, occasional crashes may occur.

How to reproduce

  1. Open the app and start listening to audiobooks, return to the home screen, listen continuously for about 30 minutes.
  2. Open the app again from the desktop icon.
  3. App crashes.

Version

3.0.0

Android Version

11

Device Model

HITV205N

Folder Structure & edit options broken/limited in 2.0

Overview

Recently updated to 2.0, and noticed a few options have been removed, making the app unusable:

The folder structure no longer allows Author based subfolders:
Screenshot_20230226-125100~2
Screenshot_20230226-124949

And the edit options have removed the edit author function:
Screenshot_20230226-125028
Screenshot_20230226-125011~2

Please fix or provide an update. I don't want to roll back to lite as it doesn't have a dark function.

How to reproduce

It's just broken - there is no replication

Version

2.0.0

Android Version

33

Device Model

A063

Issue: Feature request template update

The template for feature requests lists the parent app name, Voice, in the first sentence:

Additional context
Voice tries to follow the design principles of minimalism. That means that features that only you or only very few people would use won't be included so PlayBooks helps you in focusing on your audiobooks.

Cue support

Is your feature request related to a problem? Please describe.
I have over 200 audiobooks where i have cue file for track data and single mp3. I would like to have ability to use those in app (currently there is no track data)

Describe the solution you'd like
Add support for cue.

Additional context
Example of cue content

PERFORMER "Stieg Larsson"
TITLE "Millennium Tom 2. Dziewczyna, która igrała z ogniem"
FILE "millennium-tom-2-dziewczyna-ktora-igrala-z-ogniem.mp3" MP3
REM NnNUNjFibHlmQnEyTGt3VHRxeTdFdz09
	TRACK 01 AUDIO
		PERFORMER "Millennium Tom 2. Dziewczyna, która igrała z ogniem - Stieg Larsson"
		REM "0001 millennium_tom_2_dziewc.1Dl7V8.mp3" 0
		TITLE "01-Dziewczyna, ktora igrala z ogniem Tom 2 Wstep"
		INDEX 01 00:00:00
	TRACK 02 AUDIO
		PERFORMER "Millennium Tom 2. Dziewczyna, która igrała z ogniem - Stieg Larsson"
		REM "0002 millennium_tom_2_dziewc.1Dl7V8.mp3" 646112
		TITLE "02-Dziewczyna, ktora igrala z ogniem Tom 2 Rozdzial 1a"
		INDEX 01 10:46:12
	TRACK 03 AUDIO
		PERFORMER "Millennium Tom 2. Dziewczyna, która igrała z ogniem - Stieg Larsson"
		REM "0003 millennium_tom_2_dziewc.1Dl7V8.mp3" 1519228
		TITLE "03-Dziewczyna, ktora igrala z ogniem Tom 2 Rozdzial 1b"
		INDEX 01 25:19:09

Audiobook inventory is parsed and added incorrectly

Given a directory structure like
../Author Name
|- Book A
|- Book B

PlayBooks presents them in the books inventory list as
Author Name
|- Book A

Select Book A and in the chapters will be Book A (part 1-35) Book B (part 36-58). So it appears to the user as if Book B wasn't found at all until Book A is selected and the chapters are checked.

The behavior is also seen after resetting and re-writing all meta tags on all files in all books.

For example setting only:
Album: Book A
Performer: Author Name
on all files in Audiobooks/Author Name/Book A, and setting only:
Album: Book B
Performer: Author Name
on all files in Audiobooks/Author Name/Book B, and no other explicitly tags, PlayBooks still lists the inventory as Author Name>BookA (part 1-35) Book B (part 36-58)

Problem with app remembering position in book

If I close and reopen the app it will forget my position in the audio book. I have found this is dependent on whether the book scanned as a "folder with single book" (app will remember position) or "folder with multiple subfolders", (app forgets position).

Android 10 with the latest paid version of the application.

Player skips ahead

Overview

When paused after listening for a while and running the app in the background or with the screen locked the timestamp does not match the actual location I listened to last. Often it is several minutes ahead. I have to rewind to find my place.

How to reproduce

  1. Open app
  2. Play the audiobook for 30+ minutes
  3. Press pause
  4. Press play

Version

3.0.0

Android Version

34

Device Model

Pixel 6 Pro

Documentation, build instructions from source

Hi Goodwy,
first of all, let me say thank you for the development of such a great app. It is one of the best ones I have found that gives us the freedom to play and manage our audio books while having a good experience.
Now to the point of the issue, is this repository the only place from which I can get access to the latest source code and better documentation about how to build the APK from source? I have been trying to build the app from source without success for several hours. I tried with/and without updating the Android Gradle Plugin, getting different kind of errors each time. For instance, this is the error I get when trying to build the app without any modification of the defaults, here is a screenshot.
I am using Android Studio Bumblebee 2021.1.1 on Arch Linux. If you have any idea about what to do please let me know.

Given that the project is FOSS, it would be great to offer better documentation so people can join you improving the software or get ideas from it to create their own programs. I understand you may be busy doing other stuff, but wanted to mentioned this since what happened to me could happen to other people, investing lots of hours to make the app work and then the frustration could turn them away. That being said, thanks again for the amazing work. I am planning to use the app on a regular basis, cheers!

Chapters not in order

Overview

It is not playing in order. I checked the file naming and I find it correct with 01 as start and so on. And it plays starting with Chapter 10 as 10.

How to reproduce

When playing

Version

2.0.0

Android Version

29

Device Model

BLA-L29

Delete book or add cover will not work

Overview

I long click the book from the list of books and whatever I choose, it just sits there. I've tried deleting the app and install it back multiple times. Deleting data and cache and deleting. Everything. I can't have a fresh start.
Screenshot_20240212_171402_PlayBook

How to reproduce

1.Open app
2.Long click book
3.Click delete book
4.Just goes back to the list as if I clicked nothing.(same goes for the book cover too)

Version

3.0.0

Android Version

33

Device Model

SM-G986N

Sleep timer not working

Overview

Sleep timer not working sometimes, which consumes too much battery or makes it difficult to remember where I left off.

How to reproduce

just listen and set sleep timer

Version

3.0.0

Android Version

14

Device Model

Galaxy S21

Book title in media player notification doesn't work properly

Overview

The book title in the media player in the notification shade only displays '1'.
Screenshot_20230515-173957

How to reproduce

  1. Play an audiobook named '1'
  2. Rename audiobook to actual title and play again
  3. Check media player

Version

2.1.0

Android Version

13

Device Model

Pixel 7

Theme getting reset

Overview

Sometimes after opening the app a day after the theme gets reset back to light mode.

But what happens constantly is for first couple of frames the app starts in light mode and quickly switches to dark mode. This doesnt happen if the app is already loaded in the background.

How to reproduce

  1. Make sure the app is not in the background and that your theme is in dark mode
  2. Open the app
  3. Notice that first N frames (less than a second) the app is in light mode and quickly switches to dark mode

Version

3.0.0

Android Version

34

Device Model

SM-G998B

next track

Overview

does not switch to the next file

How to reproduce

3

Version

2.1.0

Android Version

31

Device Model

Redmi Note 9S

Audio book won't play

I have a m4a audio book that i cant get to play. The player will see the audio book and i can select times, chapters ect but when i hit the play button it animates to the pause button but i get no sound and then a moment later it animates back to the play button with the time not progressing.

I've tried other audio books i have in the same format and they have no issues playing.

Its possibly due to the length of the audiobook, as its a very large 28GB audio book with a total run length of 200hours plus, but i have no proof this is the case currently.

Happy to troubleshoot with you as needed let me know.

Fonts

Overview

Titles of chapters in Russian are incorrectly read.

How to reproduce

When opening a book in Russian, instead of chapter titles, something incomprehensible

Version

2.0.0

Android Version

33

Device Model

SM-S918B

Missing M4B Chapter Data

When playing M4B files, the chapter data is missing. Rather than consistently showing the chapter name from the metadata, what happens depends on the file type:

MP3 audiobooks
The app correctly shows the file title metadata as the chapter name in the app, in the notification widget, on Bluetooth and Android Auto.

Single-file M4B audiobooks
In single file M4B audiobooks it correctly shows the chapter metadata in the app, but:

  • the notification area doesn't show any chapter info, and
  • on Bluetooth displays and Android Auto it shows an alternate version of the book title instead of the chapter name, along with book title as album name. (So the book title is shown twice, once as track title and once as album, and they are grabbed from different pieces of metadata.)

Multi-file split M4B audiobooks
Again, in multi-file split M4B audiobooks it correctly shows the chapter metadata in the app, but:

  • In the notification area, Bluetooth displays and Android Auto it shows the title of the first chapter in the current file. the file number (track number?) rather than the chapter name from the metadata. (In my case, that's around 18 chapters of '1' as the track title on Bluetooth.)

Using ExifTool on Android I noticed that Audible files converted to M4B list a short name in 'Album' and a long name with sub-title in 'Title'. However, the split M4Bs from Downpour don't have a title. I might recommend using the Title name with Album as fallback for M4B files, unless the full title makes it too cluttered.

Also, I noticed that M4B do have a 'track ID' and it might be this metadata the app uses for multi-file split M4B audiobooks for the chapter name in the notification and Bluetooth.

Support for Nested Folders under nested folders

Overview

So I have my AudioBook collection in such structure:

AudioBooks -> Author -> Book

Since there can be multiple books from same author, it becomes easy for me to find.

But the App creates one giant audiobook from such structure.

How to reproduce

  1. Launch App
  2. Go to Folders
  3. Add the desired nested Folders
  4. Choose the option of Root folder

Version

2.2.0

Android Version

31

Device Model

Poco X3 Pro

Hey, can you add this in next update

Overview

This is not for bug or glitch but I want to know is there any for separate windows for not started, going and complete audiobook is really hard to manage everything on single page and sometimes is become annoying please 😔🥺 and at last there is a feature in swipe to change chapter and make an option to enable or disable it.

How to reproduce

?

Version

3.0.0

Android Version

13

Device Model

Poco X3

SMB support for audiobook folders

Is your feature request related to a problem? Please describe.
Always run out of space on my devices because I listen to a lot of audiobooks.

Describe the solution you'd like
Would be amazing to get support for playing audiobooks straight from a NAS(samba or any other protocol) or any cloud based system, as that saves me time from having to download each one and putting them in the correct directory.

Describe alternatives you've considered
Another alternative solution would be to delete those you have listened to but this means my notes and bookmarks etc will disappear. I also like to go back to the book sometimes and this kind of makes it hard.

Additional context
Thank you for the good work :)

Player UI Design

Please make the Player UI activity's design clean

You can do this by removing the icons from the top of the Player UI activity and put them as text in the "dots menu".

Sleep timer audio indicator

It can be very jarring when the audio cuts off suddenly when the sleep timer has reached its limit, unless I am fully asleep.

Instead, I'd like the last 10 seconds to ramp down the volume. If I'm mostly asleep, the jarring change won't wake me. If I'm not at all asleep, I can reset the timer before it stops. (Especially if #3 is implemented.)

Alternatively, having a quiet chime play to indicate the sleep timer is about to trigger could work.

Can't see any of my audiobook or event the interface.

Overview

Selected a folder containing my audiobooks. I cannot find even the interface to play the audio.

How to reproduce

1.Open the App
2. Select the folder
3. Audiobook player interface does not show up and even the audiobooks don't show up.

Version

1.9.7

Android Version

13

Device Model

SM-A127F

Cache book data

First of all. I really like your audiobook player and it recently replaced the smart audiobook player with PlayBooks.

Problem:

If you open the player and the player is not cached in RAM you see that he loads the books in the not started category. It looks like the player parses the directory for new books after every startup and does not cache the books he already found.

Solution:

Cache every book you find and display them at startup time. Then run your ebook search and add then new books/remove books which are not longer on the device.

And just a tiny nitpick. I think the material spec uses dark shadows for elevation (In your case the currently playing book overlay)
https://material.io/design/color/dark-theme.html#behavior, but if you prefer it your way go ahead and keep it

Audiobooks list doesn't appear

Overview

After the selection of the source file for my audiobooks, I find the space blank and I can't access any audiobook.

How to reproduce

Open the app
Click on folders
Choose a source
Return to the main space
Find nothing.

Version

2.1.0

Android Version

28

Device Model

JKM-LX2

Occasional Crashes

Overview

Hi, I have been experiencing crashes that happen occasionally when I am using my phone or at least leave the screen on during listening.

How to reproduce

This happens within the app and when I have it playing in the background.
Then it shows the that the app is not responding leading up to a crash.
It crashes without me doing any other demanding tasks, it crashes even when I am on the homescreen without touching the phone.

See error log:
20230417_235957

Version

Palybook Version 2.1.0

Android Version

Android 12

Device Model

Poco x3 nfc

Playback speed options

It's often frustrating to get the slider exactly where I want it to change the playback speed. Especially if I am walking, or want it set really quickly.

It would be easier to have a dialog appear that shows the speed and a + and - button to do .1 increments. And tapping the current speed could switch between 1.0, 1.5 and 2.0.

Alternatively, having a few buttons below the slider for 1.0, 1.25, 1.5, 1.75 and 2.0 could work as well.

Open Source?

Just a quick question.
Is the app still open source? Because in the app (pro and free) it still looks like it, but you have not committed here for a free months and the updates keep coming...

Constant crashing

Overview

while using the app on a samsung a20 fe 5g the latest version of the app is crashing constantly.

How to reproduce

  1. open the app
  2. play a book
  3. app crash after about 5 ninutes of playback

or by tinkering in the settings for too long

Version

2.0.0

Android Version

33

Device Model

SM-G781B

Incorrect reading of books metadata

Overview

Screenshot_20230921-025921_PlayBook

Unfortunately some books titles and other metadata is being read incorrectly

How to reproduce

Using some russian books

Version

3.0.0

Android Version

Android 13

Device Model

Oneplus 8 Pro

Automatically move on to next chapter

Overview

I noticed the playback pauses each time new chapter starts. Why? Couldn't it automatically just continue? Android 13, PixelExperience.

How to reproduce

  1. Play some audiobook
  2. Go running
  3. Notice the playback stopping when chapter ends

Version

2.1.0

Android Version

33

Device Model

KB2003

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.