06-20-2018, 02:38 AM | #511 | |
Grand Sorcerer
Posts: 24,905
Karma: 47303822
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Quote:
There is a github page at https://github.com/davidfor/calibre-annotations, but support should be through this thread. You can get the source from there, or it is all in the plugin. You can download that from the first page of the thread, or by unpacking the plugin after installing it through calibre. Yes, the plugin can fetch annotations from all Kobo devices. And states that in the first post. And there has been lots of discussion on this throughout the thread. |
|
06-20-2018, 02:41 AM | #512 | |
Grand Sorcerer
Posts: 6,326
Karma: 12117215
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
|
Quote:
|
|
06-20-2018, 03:10 AM | #513 |
Member
Posts: 19
Karma: 42210
Join Date: May 2018
Device: Kobo Aura H2O
|
Sorry, already asked.
|
07-02-2018, 03:14 PM | #514 | |
Connoisseur
Posts: 67
Karma: 10
Join Date: May 2015
Device: Kobo Aura H20, Kindle Fire 7 (7G), Kindle PW (2G), Nook GlowLight Plus
|
Unable to fetch annotations
Recently started getting the following error when trying to fetch annotations from my Kobo. Any thoughts on what might be going on?
Quote:
|
|
07-02-2018, 08:52 PM | #515 | |
Grand Sorcerer
Posts: 24,905
Karma: 47303822
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Quote:
I'll add some code to catch the error. Strangely, this particular line is the only problem. Most of the parsing of the existing annotations catches when there is a missing attribute, just not this one. |
|
07-06-2018, 08:08 AM | #516 |
Grand Sorcerer
Posts: 24,905
Karma: 47303822
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Beta: Support for tolino devices
Attached is a beta that adds support for the tolino devices. The annotations are read from the "notes.txt" file in the root partition of the device. This is similar to the clippings file in Kindle devices.
This is all new work but seems to be OK with my tolino epos. It should be the same for the other tolino devices as they seem to use the same basic firmware. Fetching the annotations works by parsing the notes.txt file. This includes words to indicate the types of annotations. I have put support in for German and Spanish. But, I haven't done much testing with either of these languages. For other languages, it is a largely matter of getting a sample notes.txt file with each type of annotation in it. From that, I can get the strings needed. If anyone with a tolino can test this and tell me how it goes, it would be much appreciated. Also, this beta has a fix for the problem reported by @sweth. The error will be handled, and the new annotations should be added. |
07-06-2018, 11:54 PM | #517 |
Bibliophagist
Posts: 39,079
Karma: 153098470
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Tested on my Tolino/calibre 3.27.1 and imported the annotations without any issues that I noticed.
|
07-09-2018, 01:47 PM | #518 |
Connoisseur
Posts: 67
Karma: 10
Join Date: May 2015
Device: Kobo Aura H20, Kindle Fire 7 (7G), Kindle PW (2G), Nook GlowLight Plus
|
|
07-12-2018, 12:22 PM | #519 |
Guru
Posts: 691
Karma: 3026110
Join Date: Dec 2008
Location: Lancashire, U.K.
Device: BeBook 1, BeBook Pure, Kobo Glo, (and HD),Energy Sistem EReader Pro +
|
Imports my bookmarks from a Tolino Shine o.k.
Calibre 3.27.1 64Bit BobC |
07-20-2018, 11:35 AM | #520 | |
Guru
Posts: 757
Karma: 2296998
Join Date: Jan 2017
Location: Poland
Device: Various
|
Quote:
Windows 7 Pro 64-bit Tolino Vision 2 Annotations 1.8.1 beta (with tolino support) Look at the attachment. 1. A normal title WORKS 2. If there is only a title (without the author in brackets) DOES NOT WORK 3. If there is a range of pages DOES NOT WORK Edit: Temporary solution (ignoring case 2 and case 3): Spoiler:
Last edited by BeckyEbook; 07-20-2018 at 12:19 PM. |
|
07-22-2018, 04:06 AM | #521 | |
Grand Sorcerer
Posts: 24,905
Karma: 47303822
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Quote:
So, this beta has:
This should be pretty much complete. As usual, please tell me if you see any problems. |
|
07-22-2018, 06:33 AM | #522 |
Guru
Posts: 757
Karma: 2296998
Join Date: Jan 2017
Location: Poland
Device: Various
|
The plugin (1.8.3 beta) with tolino reader works great now. Thank you!
|
07-24-2018, 03:17 PM | #523 |
Connoisseur
Posts: 79
Karma: 228
Join Date: Aug 2014
Device: lambda k21
|
Maybe a bug
I use the annotations plugin to fetch annotations from a kobo A1.
There are two types of annotations:
Well, the bug is: every time I fetch the annotations from the kobo to calibre, the simple highlights that are already fetched are not fetched again, while the highlights with annotations are newly added to notes. As a clarification I add the code taken from the opf file of a my epub with some notes and highlights: as you can see every highlight with notes are repeated two times, whlie the simple highlights are not. Code:
<meta name="calibre:user_metadata:#mm_annotations" content="{'label': 'mm_annotations','link_column': 'value','display': {},'is_editable': true,'is_custom': true,'table': 'custom_column_19','is_csp': false,'category_sort': 'value','name': 'Annotations','datatype': 'comments','#extra#': null,'rec_index': 27,'colnum': 19, '#value#': '<div class=\'user_annotations\' style=\'margin:0\'> <div class=\'annotation\' genre=\'\' hash=\'0b59471c538494c262593330dae33efc\' location_sort=\'011016\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>II</td> <td class=\'timestamp\' uts=\'1528105650.0\' style=\'text-align:right\'>lun 04 giu 2018 11:47:30 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>Vi assicuro con la massima serietà che molte volte ho desiderato di diventare un insetto.</p> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'></p> <p class=\'note\' style=\'background-color: rgb(255, 255, 77);font-size:90%;font-style:italic;margin:0;\'>Forse Gregor S.?</p> <p class=\'note\' style=\'background-color: rgb(255, 255, 77);font-size:90%;font-style:italic;margin:0;\'></p> </div> <!-- This div group repeats the preceding one --> <div class=\'annotation\' genre=\'\' hash=\'27f6e510b7334401b8bd86d7d377e932\' location_sort=\'011016\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>II</td> <td class=\'timestamp\' uts=\'1528105650.0\' style=\'text-align:right\'>lun 04 giu 2018 11:47:30 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>Vi assicuro con la massima serietà che molte volte ho desiderato di diventare un insetto.</p> <p class=\'note\' style=\'background-color: rgb(255, 255, 77);font-size:90%;font-style:italic;margin:0;\'>Forse Gregor S.?</p> </div> <div class=\'annotation\' genre=\'\' hash=\'39ec145f4967efbd85099567b490d72e\' location_sort=\'012085\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>III</td> <td class=\'timestamp\' uts=\'1528182681.0\' style=\'text-align:right\'>mar 05 giu 2018 09:11:21 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>Signore Iddio, ma a me che importa delle leggi della natura e dell’aritmetica se poi, chissà perché, queste leggi e questo due più due quattro non mi piacciono? S’intende che non cercherò di abbattere quel muro a testate se non avrò davvero la forza di abbatterlo, ma non mi concilierò con esso soltanto perché mi trovo davanti un muro di pietra e le mie forze non sono sufficienti.</p> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'></p> </div> <div class=\'annotation\' genre=\'\' hash=\'d41d8cd98f00b204e9800998ecf8427e\' location_sort=\'012100\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>III</td> <td class=\'timestamp\' uts=\'1528182829.0\' style=\'text-align:right\'>mar 05 giu 2018 09:13:49 </td> </tr> </table> </div> <div class=\'annotation\' genre=\'\' hash=\'07d445f8e87b324e7e19f0f0d044ccee\' location_sort=\'017040\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>VIII</td> <td class=\'timestamp\' uts=\'1528390811.0\' style=\'text-align:right\'>gio 07 giu 2018 19:00:11 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>alle spalle ben quarant’anni di sottosuolo</p> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'></p> <p class=\'note\' style=\'background-color: rgb(255, 255, 77);font-size:90%;font-style:italic;margin:0;\'>Forse le «Statue d'acqua» della Jaeggy provengono da questo sottosuolo.</p> <p class=\'note\' style=\'background-color: rgb(255, 255, 77);font-size:90%;font-style:italic;margin:0;\'></p> </div> <!-- This div group repeats the preceding one --> <div class=\'annotation\' genre=\'\' hash=\'15ca4833fc0dfd428f700c3317e07eab\' location_sort=\'017040\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>VIII</td> <td class=\'timestamp\' uts=\'1528390811.0\' style=\'text-align:right\'>gio 07 giu 2018 19:00:11 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>alle spalle ben quarant’anni di sottosuolo</p> <p class=\'note\' style=\'background-color: rgb(255, 255, 77);font-size:90%;font-style:italic;margin:0;\'>Forse le «Statue d'acqua» della Jaeggy provengono da questo sottosuolo.</p> </div> <div class=\'annotation\' genre=\'\' hash=\'71b6772f37d63934682e5fedd6d599a0\' location_sort=\'019100\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>X</td> <td class=\'timestamp\' uts=\'1528563367.0\' style=\'text-align:right\'>sab 09 giu 2018 18:56:07 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>E del resto, sapete che vi dico? Io sono convinto che noialtri, uomini del sottosuolo, dobbiamo essere tenuti al guinzaglio. Siamo capaci di starcene magari per quarant’anni rinchiusi in silenzio nel sottosuolo, ma se una volta riusciamo a liberarci e a tornare alla luce, allora cominciamo a parlare, parlare, parlare…</p> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'></p> </div> <div class=\'annotation\' genre=\'\' hash=\'ebad3644be6b2e64423ace68c8c564df\' location_sort=\'020057\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>XI</td> <td class=\'timestamp\' uts=\'1528713308.0\' style=\'text-align:right\'>lun 11 giu 2018 12:35:08 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>voglio fare appunto questo esperimento: è possibile essere completamente franchi con se stessi e non aver paura di tutta la verità?</p> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'></p> </div> <div class=\'annotation\' genre=\'\' hash=\'34d32afcb950e3814671537952acb828\' location_sort=\'022009\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>I</td> <td class=\'timestamp\' uts=\'1528714786.0\' style=\'text-align:right\'>lun 11 giu 2018 12:59:46 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>Io, per esempio, odiavo la mia faccia, la trovavo ripugnante e sospettavo perfino che vi si leggesse una espressione di viltà, e pertanto ogni volta che mi recavo in ufficio mi sforzavo tormentosamente di comportarmi nella maniera più indipendente, affinché non mi si sospettasse di viltà, e di avere il viso atteggiato all’espressione più nobile. </p> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'></p> </div> <div class=\'annotation\' genre=\'\' hash=\'c26794f3d534bf9dfbc5f73af54a8f8a\' location_sort=\'022040\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>I</td> <td class=\'timestamp\' uts=\'1528723160.0\' style=\'text-align:right\'>lun 11 giu 2018 15:19:20 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>A casa mi dedicavo soprattutto alla lettura. Volevo soffocare con sensazioni esteriori tutto ciò che ribolliva continuamente dentro di me. E le sole sensazioni esteriori che potessi procurarmi provenivano dalla lettura. Naturalmente la lettura mi era di notevole aiuto: mi commuoveva, mi deliziava, mi torturava. Ma certe volte anche mi annoiava terribilmente. Allora mi prendeva la voglia di muovermi, e di tanto in tanto mi sprofondavo in una dissolutezza meschina, tetra, schifosa, sotterranea.</p> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'></p> </div> <div class=\'annotation\' genre=\'\' hash=\'fe90e63880f891a42ffe13f84f2830ff\' location_sort=\'023025\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>II</td> <td class=\'timestamp\' uts=\'1528753026.0\' style=\'text-align:right\'>lun 11 giu 2018 23:37:06 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'> È proprio così: a quel tempo io credevo ciecamente che per qualche miracolo, grazie a qualche circostanza esteriore, qualcosa si sarebbe messo in movimento, l’orizzonte si sarebbe ampliato; d’un tratto mi si sarebbe aperto un campo di attività corrispondente alle mie aspirazioni, attività benefica, stupenda e soprattutto già pronta (di quale attività esattamente si trattasse non avrei mai saputo dirlo, ma l’essenziale era il fatto che fosse già pronta), ed ecco che avrei improvvisamente fatto la mia comparsa nel mondo, addirittura su un cavallo bianco e con una corona d’alloro in capo.</p> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'></p> </div> <div class=\'annotation\' genre=\'\' hash=\'1697e6f8645d9f7f57826a39786bbd0f\' location_sort=\'024017\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>III</td> <td class=\'timestamp\' uts=\'1528830842.0\' style=\'text-align:right\'>mar 12 giu 2018 21:14:02 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>odiavo il suo volto bello ma sciocco (con il quale, tuttavia, avrei volentieri cambiato il mio viso intelligente) </p> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'></p> </div> <div class=\'annotation\' genre=\'\' hash=\'f76e587f075a7fb031228c01d985cb42\' location_sort=\'027052\' reader=\'KoboTouch\' style=\'margin:0 0 0.5em 0\'> <table cellpadding=\'0\' width=\'100%\' style=\'background-color:LightGray;color:black;font-size:80%;font-weight:bold;margin:0;\' color=\'Gray\'> <tr> <td class=\'location\' style=\'text-align:left\'>VI</td> <td class=\'timestamp\' uts=\'1529526147.0\' style=\'text-align:right\'>mer 20 giu 2018 22:22:27 </td> </tr> </table> <p class=\'highlight\' style=\'margin:0;text-indent:0.5em;\'>, sì, una schiava! Tu dai tutto, sacrifichi tutta la tua libertà. E più tardi, anche se vorrai spezzare questa catena, non sarà più possibile: ti c’invischierai sempre più strettamente. È una catena maledetta. Io la conosco bene. Lasciamo stare il resto, perché tanto tu non lo capiresti, credo; ma dimmi solo questo: ti sei già indebitata con la padrona, vero? Ecco, lo vedi!” ripresi a dire, sebbene lei non mi avesse risposto; però mi ascoltava in silenzio, mi ascoltava con tutto il suo essere; “ecco la catena che ti stringe!</p> </div> </div>', 'kind': 'field', 'column': 'value', 'is_category': false, 'search_terms': ['#mm_annotations'], 'is_multiple2': {}, 'is_multiple': null}"/> Last edited by Sam Sahara; 07-24-2018 at 03:33 PM. |
07-25-2018, 12:33 AM | #524 | |
Grand Sorcerer
Posts: 24,905
Karma: 47303822
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
Quote:
Also, what happens if you do the fetch a third time? Is a third copy added? |
|
07-25-2018, 08:00 AM | #525 |
Connoisseur
Posts: 79
Karma: 228
Join Date: Aug 2014
Device: lambda k21
|
|
Tags |
sampleexportingapp |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[GUI Plugin] KindleUnpack - The Plugin | DiapDealer | Plugins | 494 | 05-18-2024 02:34 AM |
[GUI Plugin] Open With | kiwidude | Plugins | 403 | 04-01-2024 08:39 AM |
[GUI Plugin] Annotations (closed) | GRiker | Plugins | 68 | 06-17-2014 06:11 AM |
[GUI Plugin] KiNotes | -axel- | Plugins | 0 | 07-14-2013 06:39 PM |
[GUI Plugin] Plugin Updater **Deprecated** | kiwidude | Plugins | 159 | 06-19-2011 12:27 PM |