프로젝트 소개

EV Slider는 Engel & Völkers 매물 링크에서 Instagram 캐러셀 게시물 생성을 자동화합니다. 이 도구는 객체 데이터와 이미지를 로드하고, E&V 스타일의 슬라이드를 렌더링하며, 훅, CTA 및 해시태그가 포함된 게시물 텍스트를 생성한 후 Metricool을 통해 게시물을 예약합니다. 슬라이더 구성에는 위치 줄과 매물 제목이 포함된 표지 이미지, 주거 면적, 욕실 수, 건축 연도 및 방 수를 보여주는 개요 슬라이드, 그리고 최대 8개의 객체 이미지가 포함됩니다. Instagram은 캐러셀당 최대 10개의 요소를 허용하며, 렌더러는 자동으로 초과분을 제거합니다. 이미지 획득은 두 단계로 작동합니다: 먼저 서버 측에서 제공되는 갤러리 이미지를 HTTP를 통해 파싱합니다. 페이지 카운터에 더 많은 이미지가 있다고 표시되면 Headless Chromium이 실행되어 갤러리를 클릭하며 추가로 로드된 이미지를 수집합니다. 불일치가 발생하면 도구가 경고를 출력합니다. 운영은 Telegram을 통해 가능하며, 자체 서버 없이 GitHub Action으로 실행됩니다. 대안으로 도구를 로컬에서 또는 웹 인터페이스가 있는 서버에서 운영할 수 있습니다. 이미지 호스팅에는 공개 GitHub 저장소가 사용되며, 슬라이드는 Metricool에 전달된 후 해당 서버에서 정규화됩니다. 일정 배포는 월요일부터 토요일까지 자동으로 이루어지며, 게시물은 저녁 릴과의 중복을 피하기 위해 오전에 예약됩니다. 구성은 YAML 파일을 통해 이루어지며, 비밀 값은 환경 변수로 설정됩니다.