Co zrobić kiedy Kindle nie widzi wgranych książek?

1 mi­nut(y)

Książ­ki na czyt­ni­ku po­tra­fią znik­nąć, po­zor­nie bez śla­du, po­mi­mo te­go, że od­po­wied­nie pli­ki znaj­du­ją się w pa­mię­ci czyt­ni­ka. Nie ma zna­cze­nia, ja­ką dro­gą tra­fi­ły na czyt­nik – po ka­blu, czy przez chmu­rę, ani to czy ma­my włą­czo­ny lub wy­łą­czo­ny tryb sa­mo­lo­to­wy. Pro­blem jest lo­kal­ny.

O co chodzi?

Sys­tem wy­świe­tla książ­ki w bi­blio­te­ce wg za­da­nych re­kor­dów, od­czy­ta­nych z ba­zy da­nych SQLi­te, a do­kład­niej z dwóch baz. Na eta­pie przy­go­to­wy­wa­nia tre­ści do wy­świe­tle­nia na ekra­nie bi­blio­te­ki, nie ana­li­zu­je struk­tu­ry ka­ta­lo­gów na par­ty­cji użyt­kow­ni­ka.

W ba­zach tych za­pi­sa­ne są m.​in. do­kład­na lo­ka­li­za­cja pli­ku z książ­ką, me­ta­da­ne – w tym au­tor i ty­tuł, po­ło­że­nie pli­ku z okład­ką i kil­ka in­nych in­for­ma­cji. Je­śli z ba­zą jest coś nie tak, to wy­świe­tla­nie bi­blio­te­ki szwan­ku­je.

Przyczyny

Za­sad­ni­czo przy­czy­ny błę­dów w tych ba­zach są dwie:

  • ko­rzy­sta­nie z nie­ofi­cjal­nych spo­so­bów do­star­cza­nia ksią­żek na czyt­nik; naj­po­pu­lar­niej­szy przy­pa­dek, to uży­wa­nie do te­go pro­gra­mu ca­li­bre; choć za­zwy­czaj nie po­wo­du­je to pro­ble­mów, to ry­zy­ko, że coś się ze­psu­je, wzra­sta za­wsze przy oka­zji ak­tu­ali­za­cji – czy to sa­me­go ca­li­bre, czy opro­gra­mo­wa­nia na czyt­ni­ku;
  • zi­gno­ro­wa­nie peł­ne­go re­se­tu po każ­dej ak­tu­ali­za­cji – w ostat­nich dniach sam pa­dłem ofia­rą nie trzy­ma­nia się wła­snych za­le­ceń; po pro­stu po każ­dej ak­tu­ali­za­cji sys­te­mu, war­to dla bez­pie­czeń­stwa zro­bić re­set (nie do koń­ca po­praw­nie zwa­ny też „przy­wró­ce­niem usta­wień fa­brycz­nych”).

Rozwiązanie

Roz­wią­za­nie jest pro­ste. Trze­ba usu­nąć te ba­zy da­nych. Po re­star­cie czyt­ni­ka od­two­rzą się sa­me i za­czną wy­peł­niać w pra­wi­dło­wy spo­sób.

Kon­kret­nie cho­dzi o ba­zy:
/var/local/cc.db
/var/local/dcm.db

Je­śli ma­my ja­il­bre­ak, to spra­wa jest pro­sta. Usu­wa­my te pli­ki (np. via USB­net), re­star­tu­je­my czyt­nik i po pro­ble­mie. Nic nie tra­ci­my – ani ksia­żek, ani usta­wień.

Je­śli uży­wa­my do­myśl­ne­go opro­gra­mo­wa­nia, to je­dy­nym roz­wią­za­niem jest re­set. Oczy­wi­ście książ­ki z czyt­ni­ka wy­pa­ru­ją (moż­na je so­bie wcze­śniej sko­pio­wać na kom­pu­ter), usta­wie­nia się roz­re­gu­lu­ją, ale co naj­waż­niej­sze, in­te­re­su­ją­ce nas ba­zy zo­sta­ną utwo­rzo­ne od no­wa.

Oso­bi­ście, choć mam moż­li­wość sub­tel­ne­go usu­nię­cia tych pli­ków, za­le­cam i sam sto­su­ję (raz za­po­mnia­łem), zro­bie­nie re­se­tu po każ­dej ak­tu­ali­za­cji sys­te­mu (lub tuż przed). Nie­mal wszyst­kie e-bo­oki do­star­czam na czyt­nik przez chmu­rę Ama­zo­na, więc na­wet jak znik­ną z urzą­dze­nia, to cze­ka­ją na mnie wła­śnie w chmu­rze.

Czy to wszystko w tym temacie?

I tak, i nie. Je­śli czyt­nik jest spraw­ny tech­nicz­nie, to wy­czer­pu­je te­mat. Me­cha­nizm ob­słu­gi bi­blio­te­ki jest bar­dzo pro­sty i nie ma zbyt wie­lu miejsc, gdzie coś mo­że się ze­psuć.

Ina­czej ma się spra­wa przy uszko­dze­niach tech­nicz­nych. To jed­nak eks­tre­mal­nie rzad­ka sy­tu­acja. Je­śli już jest ja­kiś pro­blem z pa­mię­cią, to za­zwy­czaj czyt­nik wpa­da w pę­tlę re­star­tów i ob­ja­wy są zde­cy­do­wa­nie po­waż­niej­sze niż zni­ka­ją­ce książ­ki.

Komentarze