Planet Python на русском
Подписаться
Блог Лернера о Python, от Рувена Лернера: Газетная бумага: Превращение электронных рассылок в персональный PDF
Автор любит читать email-рассылки за их информативное и заставляющее задуматься содержание, но в течение недели у него не хватает времени, а по субботам он предпочитает не пользоваться компьютером. Для решения этой проблемы была разработана система, при которой рассылки автоматически перемещаются в папку "toprint", а избранные помечаются звездочкой. В пятницу днем избранные и выбранные не отмеченные звездочкой рассылки печатаются, часто двусторонние и по четыре страницы на лист, для чтения в субботу утром. Однако этот ручной процесс приводил к значительному количеству бумажных отходов и требовал утомительного удаления ненужного контента и изображений. Расстроенный неэффективностью, автор создал "newsprint" — пакет на Python для автоматизации этой задачи. Newsprint обрабатывает отмеченные звездочкой рассылки, создавая PDF-файл с удаленным рекламным контентом и ненужными изображениями. Он интеллектуально обрабатывает изображения и добавляет нижние колонтитулы с информацией о рассылке и странице. Пакет также может генерировать оглавление и, используя ключ API Claude, предоставлять общие сводки рассылок и персонализированные сведения. Пользователи могут выбирать не отмеченные звездочкой рассылки для включения, настраивать размер и ориентацию бумаги, а также управлять обработанными рассылками. Newsprint уже сократил использование бумаги автором и улучшил его опыт чтения.