LernerPython 블로그, Reuven Lerner 제공: Newsprint: 이메일 뉴스레터를 개인 PDF로 변환하기
저자는 이메일 뉴스레터를 유익하고 생각을 자극하는 내용 때문에 즐겨 읽지만, 주중에는 시간이 부족하고 토요일에는 컴퓨터를 사용하고 싶어 하지 않습니다. 이를 해결하기 위해 뉴스레터가 자동으로 "toprint" 폴더로 이동되고, 마음에 드는 뉴스레터는 별표 표시되는 시스템이 개발되었습니다. 금요일 오후에는 별표 표시된 뉴스레터와 선택된 별표 없는 뉴스레터가 인쇄되어 토요일 아침 독서용으로 사용되며, 종종 양면 인쇄와 한 면당 네 페이지로 인쇄됩니다. 그러나 이 수동 프로세스는 상당한 종이 낭비를 초래했고, 원치 않는 내용과 이미지를 제거하는 지루한 작업을 수반했습니다. 비효율성에 좌절한 저자는 이 작업을 자동화하기 위해 Python 패키지인 "newsprint"를 만들었습니다. Newsprint는 별표 표시된 뉴스레터를 처리하여 프로모션 콘텐츠와 불필요한 이미지가 제거된 PDF를 생성합니다. 이미지를 지능적으로 처리하고 뉴스레터 및 페이지 정보가 포함된 바닥글을 추가합니다. 이 패키지는 또한 목차를 생성하고, Claude API 키를 사용하여 전반적인 뉴스레터 요약 및 개인화된 통찰력을 제공할 수 있습니다. 사용자는 포함할 별표 없는 뉴스레터를 선택하고, 용지 크기와 방향을 사용자 정의하며, 처리된 뉴스레터를 관리할 수 있습니다. Newsprint는 이미 저자의 종이 사용량을 줄이고 독서 경험을 향상시켰습니다.