eleybourn / Book-Catalogue

A book cataloging tool for Android phones.
https://github.com/eleybourn/Book-Catalogue/wiki
GNU General Public License v3.0
385 stars 186 forks source link

suggestions #658

Closed asllearner closed 4 years ago

asllearner commented 9 years ago

app is working well. I have always hoped I could scan in my library of >3000 books, and it now it looks like it might be manageable!

A few suggestions for improvements:

  1. You can sort the main list by date added, but I would like sort it by time added...not date, so I can see the books most recently added at the top...
  2. I have been able to import the csv file into calibre using import list plugin in calibre, but the following issues arise: multiple authors are separated by "|" but that bombs. I need to manually change those to other things. There is no way to import pictures, as far as I can see. I guess uuid could be used for that, but I am not sure how that would be done. This is a shame, since you have already gone to the trouble of getting the pictures, it would be nice not to have to tell calibre to redo it.
  3. There appears to be no way to change the bookshelf for a particular item, or better yet, a group of items. In fact, some multibook field editing would be a nice feature.
  4. GUI would be improved if long clicking at the appropriate place near book field (without interfering with the copy/paste longclick) would automatically bring you to the edit page & field, instead of clicking at the top + scrolling. And then, being able to swipe from book to book in edit mode would be nice, too.
Grunthos commented 9 years ago

Re 1. You can sort the main list by date added, but I would like sort it by time added

It sorts by date & time; just make a custom style that does not have the author/series etc.

Re 2. Calibre.

This is a question of chickens & eggs. Should we make an exporter for Calibre, or Calibre make an importer for us. In a world of limited time, I suspect it just requires a suitably motivated contributor to either project.

Re 3. Bookshelf changes?

They can be edited. Just edit the book and click on the bookshelves. You can also rename & merge shelves. Bulk edits are something we would like to implement, but it's not clear exactly the best approach.

Re 4. Editing via long-click on field

Starts getting a little messy when the 'read-only' view has several fields merged in places. We did contemplate putting 'Edit' links in strategic locations (like the description field), but that is about as far as we got.

It's worth thinking about tho.

Re 4a. Swipe in edit mode

Very risky. Swiping a scollable area with multiple editable/clickable fields. It's likely to be error prone at best; and it's not going to be very smooth if it stops each time to ask "Do you want to save your changes".

asllearner commented 9 years ago

Thanks for the reply...I agree with you, but some things I don't understand:

Re 1. You can sort the main list by date added, but I would like sort it by time added

It sorts by date & time; just make a custom style that does not have the author/series etc.

not sure what you mean here. I made a custom style with only added year month and date as groupings, but still everything is listed by title.... I also removed authors from the extra book details. I must be doing something wrong.

Re 2. Calibre.

Should we make an exporter for Calibre, or Calibre make an importer for us. In a world of limited time, I suspect it just requires a suitably motivated contributor to either project.

Yes, I realized after I posted that it is likely to be easier the other way around. I am going to contact the list plugin author and see what he/she says about using the uuid...given that you seem to give the photos the uuid as names. Is that a general rule, or just a coincidence? It may require a tweak on your end too...if you are amenable. I wish I were a suitable programmer...

Re 3. Bookshelf changes?

They can be edited. Just edit the book and click on the bookshelves. You can also rename & merge shelves. Bulk edits are something we would like to implement, but it's not clear exactly the best approach.

I figured out how to edit books and rename bookshelves, but not merge shelves, which is what I really want to do. Manage bookshelves has no other option than rename or delete. hope you do implement bulk....

Re 4. Editing via long-click on field

Starts getting a little messy when the 'read-only' view has several fields merged in places. We did contemplate putting 'Edit' links in strategic locations (like the description field), but that is about as far as we got.

It's worth thinking about tho.

That's true. Still, on my rather small screen there is enough space, (in fact, short click might work better...) and it seems like intuitive behavior for me. Maybe in the future you could consider it as an option, but after using it for a while I am getting more used to clicking the edit button...

Re 4a. Swipe in edit mode

Very risky. Swiping a scollable area with multiple editable/clickable fields. It's likely to be error prone at best; and it's not going to be very smooth if it stops each time to ask "Do you want to save your changes".

You are completely right...maybe prev nxt button? but not really necessary after all IMHO I realize that if I just save and then swipe works just as well.

One more (respectful) peeve; search seems to only search from the beginning, not within fields...which IMHO would be better...i.e. "Hitc" finds "Hitch;..." and "Hitchcock..." but not "focus on Hitchcock..."

asllearner commented 9 years ago

oops closed it by mistake

Grunthos commented 9 years ago

Re 1: Updated date list

Its a bug, and just fixed in current sources.

Re 3: Bookshelf Merge

Oops. You can sort by bookshelves, but the merge/rename stuff is not yet written...and sadly I just noticed that you can create two shelves with the SAME name...will add a todo

Re 4a: Edit via click

Don't forget you can long-press in list of books and select 'Edit' directly.

Re: 5: Search

AFAICT it searches all word beginnings...if I search for "Hiker" I find "The Hitch Hikers Guide...". Can you be more specific about the problem?

asllearner commented 9 years ago

Thanks for the info. Look forward to the updates.

Re: 5. search, no problem actually. I wasn't looking closely.

I realize it only concerns the quick results that appear as I am typing (which is reasonable (for being quick)). Specifically, imagine 3 records: Hitch and I I like Hitch Hitch is who I like

The quick result shows the first and last, but not the 2nd, but the full results do show the 2nd record as well.

Re: 3 Bookshelves. I should let you know, if you are going to fix it, of something that happened to me. May or may not be related to your same name problem.

Not really thinking, my first action was to rename the default shelf to "owned". Then I created another shelf "not owned". Then I realized that books were being put into "owned" by default. I probably should have created a new shelf instead of renaming the default. In any case, I tried to create a new "Default" directory but things appear to still be going into "owned" by default. Not sure why. Not critical to me at this point, and I guess I could fix by renaming the shelves and moving the books appropriately, but I will wait for your update...

Thanks again for your thoughtful work.

allainsim45 commented 8 years ago

Edit by Grunthos: Please create a new request rather than adding to an irrelevant one, thank you!

I am new here and i don't know where to create a new request

In a lrecord when the image of the cover is not known, it seems currently impossible to add it manually, similarly with a registered record from its ISBN, the image cannot be updated by a new search on the web

The only solution is to create a duplicate record with a new research and then updating the new record with the former record data in order to receive the update image

Could you envisage a solution to easily integrate an image into an existing record?

Thanks