IT 관련 팁/알프레드 워크플로우

알프레드 워크플로우 - Openmovie DB 검색 워크플로우

RayShines 2022. 4. 27. 15:31
반응형

얼마 전에 MacOs를 몬터레이 Monterey 12.3으로 업그레이드하면서 파이썬2 Python2 가 삭제되었다. 그러면서 파이썬2 Python2 기반으로 작성된 알프레드 워크플로우들이 모두 작동을 멈췄다. 그 중 IMDB를 검색하는 워크플로우도 있었다. 평소에 편리하게 사용하던 워크플로우였는데 더 이상 작동하지 않아 대체할 수 있는 워크플로우를 만들어 보고 싶다는 생각이 들어 찾아보다가 Openmovie DB에서 API를 무료로 제공한다는 것을 알게 됐다. 

 

 

 

OMDb API - The Open Movie Database

Use for workflow A short description of the application or website that will use this API.

www.omdbapi.com

 

위의 링크에 들어가면 하루 1000개의 제한이 걸려있기는 하나 API를 무료로 사용할 수 있다. 

 

 

 

1. 작동 방식

기존의 IMDB 검색 워크플로우는 beautifulsoup을 이용한 HTML 기반의 parsing이었다. 그런데 API를 사용하면 대부분의 데이터가 JSON으로 전달된다고 한다. 

 

openmovie db searching workflow

 

키워드로 om을 넣고 - 키워드는 각자 커스터마이징 할 수 있다 - 한 칸을 띄운 뒤, 검색어 query 를 넣으면 위와 같이 목록이 뜬다. 그리고 목록 중 하나를 선택해 엔터를 치면 해당 영화의 포스터 사이트로 연결되는 구조이다.

 

해당 영화의 정보 전체를 제공하는 서비스는 아직 없는 것 같다.

 

일단 API와 JSON의 구조를 조금 더 공부해나가며 다른 워크플로우도 만들어볼 생각이다.

OpenMovie DB Searching.alfredworkflow
0.81MB

반응형