weto91 / kindle-cover-fixer

Fix your e-book covers in your Kindle device
GNU General Public License v3.0
26 stars 4 forks source link

Some Covers not being updated on Kindle #6

Closed Synthesthesia closed 11 months ago

Synthesthesia commented 11 months ago

I click the transfer to device option and it says it's done, but only some of the covers are showing up on the Kindle.

The output folder is full of the covers.

All appear true in the table.

Kindle Scribe.

Kindle Version 5.16.5 (4142890042).

Windows 11.

Thanks again.

Is it possible that it's just taking a long time on the kindle to update? It was around 200 covers.

Synthesthesia commented 11 months ago

I'm not convinced it's an issue with your app to be honest, I've just tried adding a single book manually in airplane mode on the kindle with a custom cover, and it's not showing up either.

Edit: Yeah out of interest, I just tried the exact same process with my old kindle oasis, and it shows up instantly on there. Wish I knew why it wasn't working on the scribe but I don't think it's a problem with your app. It's my scribe for some reason :(

Synthesthesia commented 11 months ago

I found a post talking about this issue, apparently:

"It is due to the 5.16.3 update: Scribe no longer mounts as USB mass storage, and instead uses MTP (Media Transfer Protocol) for file transfers.

Calibre has an MPT client, but will need an update to copy thumbnails over MTP for the Scribe."

Does your app use MPT?

Edit: I noticed you posted in there so I'm guessing you're aware of the MPT switch over?

weto91 commented 11 months ago

I click the transfer to device option and it says it's done, but only some of the covers are showing up on the Kindle.

The output folder is full of the covers.

All appear true in the table.

Kindle Scribe.

Kindle Version 5.16.5 (4142890042).

Windows 11.

Thanks again.

Is it possible that it's just taking a long time on the kindle to update? It was around 200 covers. Hello,

200 covers are not many, it should be a matter of seconds before they appear. Please check on your device that the /system/thumbnails folder has the same number of Covers as the number of books detected by the application.

If the number of thumbnails and books is the same. Check those books that do not have a cover to see if Caliber has one.

In 10 minutes I will release a new version that will create logs to have greater traceability of problems that may arise, it will be version 2.1. When it is uploaded, try launching the application and repeating the process, that way you will get a log in %APPDATA%/Kindle Cover Fixer that you can send me to review exactly what may be failing.

weto91 commented 11 months ago

I found a post talking about this issue, apparently:

"It is due to the 5.16.3 update: Scribe no longer mounts as USB mass storage, and instead uses MTP (Media Transfer Protocol) for file transfers.

Calibre has an MPT client, but will need an update to copy thumbnails over MTP for the Scribe."

Does your app use MPT?

Edit: I noticed you posted in there so I'm guessing you're aware of the MPT switch over?

Yes, the application manage the MTP for the Kindle Scribe. Is for this reason that the app can be detects if the connected device is a Kindle Scribe or Kindle (Other) (Depending on the type of connection you make with the PC (MTP or mass storage))

Look at my last comment :)

weto91 commented 11 months ago

Version 2.1 launched.

If you can, repeat the entire process and close the application, then in %APPDATA%/Kindle Cover Fixer you will find a .log file. You can send it to me here to review it to see if we see any possible errors.

To upload the file, when writing a comment, below the text box there is a button that allows you to attach files, images or whatever you need.

Synthesthesia commented 11 months ago

Version 2.1 won't open when I click it?

weto91 commented 11 months ago

Version 2.1 won't open when I click it?

😮 im trying in 3 different computers and is opening without any problem.. Have you extracted all the files from the zip? Are you double clicking on the .exe file?

Regards.

Synthesthesia commented 11 months ago

Yeah, the old one works fine, but that new one does nothing. I even tried downloading and extracting it again and it says are you sure you want to open etc. I say yes, then it doesn't open and doesn't show in task manager.

weto91 commented 11 months ago

OK, i seem is my mistake, let me check for a few minutes. I will tell you when correct the problem 😮‍💨

Synthesthesia commented 11 months ago

Thanks again for all the help, I really appreciate it!

weto91 commented 11 months ago

Thanks again for all the help, I really appreciate it!

No problem! I like that people use my application, and of course, that they can use it in the best possible way!

Please, download V 2.1 again, I updated the ZIP... It was an application problem that I just solved 😄

Synthesthesia commented 11 months ago

Kindle_Cover_Fixer.log There's the log 😄

weto91 commented 11 months ago

Kindle_Cover_Fixer.log There's the log 😄

OK, thanks! let me check 😄

Synthesthesia commented 11 months ago

They work when I email them from calibre too :S As in, the cover shows properly. But no other way. And that's only a solution for <50MB files and it takes ages for some reason per book.

weto91 commented 11 months ago

Did you tell me that your kindle was the kindle scribe? Is it the only Kindle connected to the PC?

Synthesthesia commented 11 months ago

Yes it's a scribe, and I MAY have had my oasis plugged in when I did it then, I don't think it was though. I'll run it again and add another log.

weto91 commented 11 months ago

Yes please, thats a point that the application does not manage.. (In next versions..). Its can only manage 1 connected kindle.

Synthesthesia commented 11 months ago

Kindle_Cover_Fixer.log There you go :)

weto91 commented 11 months ago

Kindle_Cover_Fixer.log There you go :)

Checking it 😄

weto91 commented 11 months ago

Now only the Scribe is connected? In the log it appears that a Kindle is connected that does not connect via MTP (Paperwhite, oasis... Anyone except a Scribe). Can you send me the Scribe firmware version?

Synthesthesia commented 11 months ago

Yeah only the scribe.

Firmware is Kindle Version 5.16.5 (4142890042).

weto91 commented 11 months ago

And how many covers are not transferred?

I see you have 203 books, apparently it transfers 203 covers.

I only see that the kindle is connected, it is not via MTP. You may have to update the application to add more data to the log...

Synthesthesia commented 11 months ago

I'd have to count, but there's a lot. There's 37 Gantz volumes and I think it only has a cover for 1 or 2. I've generated another log after deleting it and redoing it with only the scribe connected if that makes any difference. Kindle_Cover_Fixer.log

weto91 commented 11 months ago

Yeah only the scribe.

Firmware is Kindle Version 5.16.5 (4142890042).

But i think for tomorrow morning (Here it is 00:00 AM and i need go to sleep... 😄 ) i will update the application to log more details...

weto91 commented 11 months ago

I'd have to count, but there's a lot. There's 37 Gantz volumes and I think it only has a cover for 1 or 2. I've generated another log after deleting it and redoing it with only the scribe connected if that makes any difference. Kindle_Cover_Fixer.log

OK, i will check

weto91 commented 11 months ago

OK, in the last log i can see the scribe . But it appears all the covers were transferred correctly...

Tomorrow morning I will update the application so that it shows me more complete logs. However, try doing the following:

Also, if you can check: Tell me in what format you transfer the books to Kindle.

Synthesthesia commented 11 months ago

129 missing if I counted correctly.

Deleted all the images, and nearly every cover has disappeared apart from a few. Did you mean to include the folders or JUST the images in the folder you specified?

weto91 commented 11 months ago

After deleting the images from the Kindle and regenerating them with the app, tell me how many images are in the same Kindle directory. Let's see if it is a problem in the transfer or there is something else on the kindle that we are not taking into account...

Synthesthesia commented 11 months ago

203 images in the kindle folder after it is done transferring.

I tried looking on the kindle with no images transfered, and there were no covers.

I transferred them over with your app and only SOME of them displayed.

Dragon Head, The Drifting Classroom, Gantz V.33, Homunculus, Manhole, Mr. Arashi's Amazing Freak Show, Parasyte and Psychopass 2.

weto91 commented 11 months ago

ok, tomorrow I will update the application to obtain more complete logs and review more things... now I have run out of ideas, since it is transferring all the images... and also I think you told me that on your other kindle it was working well, right?

Tomorrow we can continue checking. sorry for the disturbances...

Synthesthesia commented 11 months ago

On my Kindle Oasis it works just transferring from Calibre.

I tried adding as mobi and there's no cover. But switched it to epub and now there are? Maybe that's sorted it. I'll update if it is as if that's the case this isn't even your issue but you've helped me fix it regardless!

Synthesthesia commented 11 months ago

I've discovered that it's if I use mobi files I don't get any covers, if I use epubs it works perfectly. Any idea why that is? Either way, I'm happy I can get them showing now so thanks for mentioning the formats thing!

weto91 commented 11 months ago

I've discovered that it's if I use mobi files I don't get any covers, if I use epubs it works perfectly. Any idea why that is? Either way, I'm happy I can get them showing now so thanks for mentioning the formats thing!

Uhm, is very strange.. It should work with mobi files without problem.

this afternoon, if it is not a problem for you, I will let you know when I update the application so that it has more logs, this way we can try to see what happens... I think the problem can come from several places, among them the caliber json files in the root of the kindle they are wrong

weto91 commented 11 months ago

OK, I have done quite a few tests and I think I have managed to reproduce your problem: To reproduce your problem (This does not have to be what has happened to you) In Caliber I have created a new library and copied all the books from one library to another. What is the surprise? that despite being the same books, the UUID changes. So choosing the new library, the UUID of the books was a different one.

In your case, this could have happened for many reasons. For example, at some point between transferring the book to Kindle and executing the program:

There may be more ways than those listed above to reproduce the problem.

The only solution is to synchronize caliber with the data uploaded to Kindle, to do this you simply have to RE-UPLOAD the book/library from Caliber to Kindle and then run my application.

So my recommendation: Convert (again) your books to MOBI, AZW3 or whatever format you prefer. Send them back to Kindle, run the app again and you won't have any problems with your covers.

weto91 commented 11 months ago

If you can try my recommendation from the last comment to see if it actually solves the problem. I would appreciate it, so we can close the issue (However, I am going to implement a system to check if this type of thing is happening).

Thank you!

Synthesthesia commented 11 months ago

OK, I have done quite a few tests and I think I have managed to reproduce your problem: To reproduce your problem (This does not have to be what has happened to you) In Caliber I have created a new library and copied all the books from one library to another. What is the surprise? that despite being the same books, the UUID changes. So choosing the new library, the UUID of the books was a different one.

In your case, this could have happened for many reasons. For example, at some point between transferring the book to Kindle and executing the program:

  • You have modified any metadata of the book.
  • You have modified the book itself
  • You have converted the book to another format
  • You have deleted a book from the library, and added it back later. (That's why as soon as you converted to epub and sent the book back to the Kindle, all the covers appeared correctly. )

There may be more ways than those listed above to reproduce the problem.

The only solution is to synchronize caliber with the data uploaded to Kindle, to do this you simply have to RE-UPLOAD the book/library from Caliber to Kindle and then run my application.

I did transfer some from my old Kindle, some of them were completely new however and also didn't work.

So my recommendation: Convert (again) your books to MOBI, AZW3 or whatever format you prefer. Send them back to Kindle, run the app again and you won't have any problems with your covers.

Yeah I converted a bunch last night and that's what made it work. Wonder why that's the case though? Obviously not an issue with your app.

weto91 commented 11 months ago

Okay!, then I'll close the issue. Any other problems, don't hesitate to let me know!