Closed joaodath closed 3 years ago
Em caso da API não funcionar, dá pra utilizar o módulo isbntools do python para buscar infos dos livros com base no ISBN apenas.
Deixei a refatoração da API do Calibre em standby na branch feature/api-calibre e estou trabalhando numa api mais simples na branch feature/book-api usando o módulo python kan e já consegui obter resultados!
https://stackoverflow.com/questions/663171/how-do-i-get-a-substring-of-a-string-in-python https://stackoverflow.com/questions/509211/understanding-slice-notation https://www.w3schools.com/python/python_strings_methods.asp https://www.w3schools.com/python/ref_string_find.asp https://www.w3schools.com/python/ref_string_index.asp
Consegui adaptar o módulo kan para nosso projeto. Inseri uma lógica de checagem para as informações que estou buscando na API do Google Books para que o código não quebre na falta de alguma informação.
Irei fazer um pacote de módulo novo com as alterações necessárias e subir para o PyPi para que o Heroku (e outras pessoas) possam encontrar e instalar usando o pip.
API Finalizada e feito o merge da branch feature/book-api -> release-candidate
Construir interface entre Alexandria e função fetch_book_metadata do calibre para buscar automaticamente todos os dados de um livro a partir de apenas nome e autor.