eirikb / AudibleHero

http://audiblehero.com
5 stars 1 forks source link

Great app #5

Closed Butterfly-Dragon closed 6 years ago

Butterfly-Dragon commented 6 years ago

Would be useful however to have a couple more features:

Let me know if it's feasible. Aside from the two above this was something i've been waiting for a long time. up until now i had to do it manually via countless bookmarks to each series. 😉👍

eirikb commented 6 years ago

Hi

  1. This should be possible to do. There are two ways to do this:
    1. Remove/hide based on copy number, if you own a book in the same series with the same number then books with same number could be hidden. Good: It will most likely always work.
    2. Remove all books with a title identical to one you already own (not by series, but in total). Good: It will remove books not in series which you already own, which will be helpful when looking at new books in general. Bad: Might not always work.
  2. This was a feature we had before, it was possible to "ignore" a whole series and/or book. It was a nice feature, but sometimes it would mess up, because the values were stored somewhere else than books. For instance now you can clear cache, which will remove all stored data, but then ignored books must not be clear. And ignored books must be synced between devices.

For 1 I could probably do the first, it should be easy to implement.
For 2 I could try re-introducing the synced data store. I have re-written how data is stored, so I might be able to make it work much better now. The reason it didn't work properly before wasn't because of the tech, but my lousy programming.

Butterfly-Dragon commented 6 years ago

Wow, that was quick. 😁👍

eirikb commented 6 years ago

Answering is easy, actually coding it is another story :wink:

I'll do the by-number approach for 1.

I can add ignoring of books with storing locally, which would be much safer, and I can store it alongside books so it won't be cleared when clearing cache. But I'm not sure how good that would be, as un-synced state will eventually be lost (be it another devide, re-install or Chrome crashes). The synced approach sounds very complicated, but it's actually a feature in Chrome extensions, each extension can sync some data to the Google account. I'll look into it, if it's too much hassle I'll store the data locally :smile:

Can't guarantee when I can get around to work on these things

Butterfly-Dragon commented 6 years ago

ehy! can't complain about free stuff being late i'm already thanking you a lot that's there in the first place.

🤔 Okay... maybe i haven't voiced it aloud.

THANKS! 😁👍👏🎉🎊

Butterfly-Dragon commented 6 years ago

On a side note about this being free if you have a paypal or something where i can send you some beer&pizza money as an extra thank you, let me know.

eirikb commented 6 years ago

Just released a new version (19) which has the two things we talked about.
It might need some fine tuning, and the description of the filters is horrible, but I think it might do what you asked for. Ignoring is only per book for now, so that is a bit cumbersome. The old version of AudibleHero was book, per series, or everything visible, perhaps everything visible could be an option. Caching is only local, not synced.

About donations I'd prefer not to get any, if that is ok. But I appreciate the sentiment :)

Butterfly-Dragon commented 6 years ago

Ah, well, i tried, still, thank you very much. Let's seeeeeee...

🤔 what's all these "false" i'm reading? I.... think you might be showing a flag value there. 😅

also... it does hide some books, but it's still fiddly. for example here... image we see that "the wee free" men are among the unhidden books, but as you can see here... image i do have that book in the series. 🤔

meh... i hid everything manually, it did not need much work. Thanks 👍

Butterfly-Dragon commented 6 years ago

one last request: ordering by series name and numbered order within series. thank you very much.

eirikb commented 6 years ago

The false should definitely not be there :smile_cat:

The reason The Wee Free Men isn't hidden is because the series number isn't being parsed correctly. The number is printed under the title as 2, Discworld. I can probably write a better parsing of the number, but it seems that book in particular is in two series, both Discworld - for Kids and Discworld, not sure what to do about that.

Butterfly-Dragon commented 6 years ago

Meh, as i said. The fact i could individually search a series and hide individual books already helped a lot in making order. I went from a mess of 272 books to 90 which i know i want to check. There still are some parsing errors, but seriously, Already this little helped quite a lot. The fact that the parser makes some mistakes (it does indeed also hide 2 books i don't have... because they are "unnumbered" and so they end up in the same "number" 🤣) is a very minor gripe, because finally i do have a way to finally skim it to what's important. So... thank you very much. 😁👍

eirikb commented 6 years ago

Great stuff. I'm closing this now. I'm not sure if I'm going to do the ordering thing you mentioned earlier. Maybe later.

Oh and about the parsing (in general), it's manual scraping of the audible pages. It's not easy, or stable, but it's the best I can do :smiley:

Also, I pushed a new version without false and with an (hopefully) improved way of parsing series number.