def test_request_meta_data(): meta_data = get_daily_blink_info(language="de") assert "title" in meta_data assert "author" in meta_data assert "synopsis" in meta_data assert "for_who" in meta_data assert "about_author" in meta_data
def test_request_audio(): blink_url = get_daily_blink_info(language="de")["url"] blink = request_blinkist_book_text(blink_url) book_id = blink["book-id"] chapter_ids = blink["chapter-ids"] try: track_00 = request_audio(book_id, chapter_ids[0]) track_01 = request_audio(book_id, chapter_ids[1]) track_02 = request_audio(book_id, chapter_ids[2]) save_audio_content(track_00, file_path="test_output/track_00.m4a") save_audio_content(track_01, file_path="test_output/track_01.m4a") save_audio_content(track_02, file_path="test_output/track_02.m4a") except ValueError as e: print(e)
def test_save_book_text(): blink_info = get_daily_blink_info(language="de") blink_url = blink_info["url"] chapters = request_blinkist_book_text(blink_url)["chapters"] save_book_text(blink_info, chapters, file_path="test_output/daily_blink.md")
def test_request_book_text(): blink_url = get_daily_blink_info(language="de")["url"] chapters = request_blinkist_book_text(blink_url)["chapters"] assert len(chapters) > 1, "At least one chapter"
def test_get_chapter_ids(): blink_url = get_daily_blink_info()["url"] chapter_ids = request_blinkist_book_text(blink_url)["chapter-ids"] assert len(chapter_ids) > 1, "At least one chapter" assert len(chapter_ids[0]) == 24, "ID is 24 characters"
def test_get_book_id(): blink_url = get_daily_blink_info()["url"] book_id = request_blinkist_book_text(blink_url)["book-id"] assert len(book_id) == 24, "ID is 24 characters"
def test_get_daily_blink_url(): en_url = get_daily_blink_info(language="en")["url"] assert "https://www.blinkist.com/en/nc/daily/reader/" in en_url de_url = get_daily_blink_info(language="de")["url"] assert "https://www.blinkist.com/de/nc/daily/reader/" in de_url