Skip to content

juscelinodjj/my-clippings-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyClippings Parser

Um parser simples para MyClippings.txt (Kindle)

Uso

import parse from './index.js';

// Retornando Object
const myClippings = parse(fileContent);

// Retornando JSON
const myClippings = parse(fileContent, true);

Saída (json)

{
  "lang": [
    "pt"
  ],
  "library": {
    "[Nome do autor]": {
      "[Título do livro]": {
        "count": {
          "[destaque]": 1,
          "[nota]": 1,
        },
        "entries": [
          {
            "type": "[destaque]",
            "content": "Lorem ipsum.",
            "page": "1",
            "position": "1",
            "date": "Adicionado: segunda-feira, 1 de janeiro de 2022 00:00:00"
          },
          {
            "type": "[nota]",
            "content": "Lorem ipsum.",
            "page": "1",
            "position": "1-1",
            "date": "Adicionado: segunda-feira, 1 de janeiro de 2022 00:00:00"
          },
          {
            "type": "[marcador]",
            "content": "",
            "page": "1",
            "position": "1",
            "date": "Adicionado: segunda-feira, 1 de janeiro de 2022 00:00:00"
          }
        ]
      }
    }
  }
}

Idiomas suportados

  • Alemão
  • Espanhol
  • Francês
  • Inglês
  • Italiano
  • Português

Licença

Distribuído sob a licença GPLv3.