"F:", "G:", "H:", "I:", "L:", "M:", # Windows ) for path in [os.path.join(root, "Kindle", "documents", "My Clippings.txt") for root in roots]: if os.path.exists(path): return path raise EvernoteSynchronizerException("File My Clippings.txt not found, is the Kindle connected?") if __name__ == "__main__": my_clippings_path = findMyClippingsFile() parser = KindleParser(my_clippings_path) book_builder = CommonplaceBookBuilder() commonplace_book = book_builder.makeBook(parser) synchronizer = Synchronizer() for scrap in commonplace_book: try: logging.warning("Adding scrap %s...", str(scrap)) synchronizer.synchronizeScrap(scrap) except UnicodeEncodeError, e: logging.error(e.message) except TApplicationException, e: logging.error(e.message) except EDAMUserException, e: logging.error("Error code: " + str(e.errorCode))
def testCommonplaceBook(self): book = CommonplaceBookBuilder.makeBook(self.parser) self.assertTrue(len(book) == 4)