본문 바로가기
Movie

TMDB API 와 영화 정보 메타파일(.nfo) 만들기

by 사라진루팡 2021. 7. 14.

우리 블로그를 보시면 아시겠지만, 최대한 컴퓨터를 잘 몰라도 따라 할 수 있도록 캡쳐 화면을 함께 싣는다.

뭘로 검색을 많이 하셔서 들어오시나 정도를 보고, 필요하신 걸 마침 우리가 알면 알려 드리기도 한다.

시간이 허락하는 하에서.

이번 포스팅은 최근 DSM 7.0 beta가 런칭되면서 우리처럼 beta 아닌 정식 런칭이라 착각해 업그레이드를 시킨 분들 많을 거다. ^^

뭐 전반적으로 디자인 나아진 거 말고는 전자도서관도 제대로 안돌고 특별한 건 없다 싶었는데....

1. 사진(포토) 앱이 확 바뀌었다.
집지을 계획에 여행을 줄였더니 다뤄 볼 일이 없어 간략히 봤다.

2. Video Station 에서 TMDB API를 요구한다는 거다.

컴에 능숙하지 않은 분들은 API 자체가 낯선데 그걸 세팅해 달라니...

무시하고 넘겨도 되지만 VS 접근할 때마다 나온다 ㅋㅋ

그럼 대화창이 안뜨게 API를 세팅해 줄까? ^^

우린 이렇게 나왔는데
이렇게 나오는 분도 있나? 이건 TVDB인데

암튼 우리는 우리가 한 것으로 알려 드린다.

TMDB API를 얻으려면 TMDB로 가야겠지?

API란 Application Programming Interface의 약자이다. 우린 이것을 쉽게 설명할 때 운전대라고 얘기한다.
대부분 애플리케이션이나 사이트를 만들 때, 우리는 우리가 얻고자 하는 것을 찾으려고 하는 것을 그 안에서 찾아다녀 발견하고 가져온다.

이 모든 과정을 레이아웃을 보고 그 애플리케이션이나 사이트가 가지고 있는 내비게이터를 따라 무언가를 찾는다. 그런데 그 길이나 코드 방식 등이 다르므로, 어떤 특정한 값을 가져오면 인증 부분과 데이터가 나가는 포맷 등을 잘 맞도록 만든 것이 API다. 그러므로 운전대처럼 허가된 차량을 끌고 나갈 수 있도록 해주는 값들의 세트를 말한다.

무슨 애긴지 몰라도 TMDB에 가보자

TMDB

우린 여기 계정이 있다. 그러니 로그인을 하면 되지만 없으신 분들이 대부분일 테니 회원가입을 먼저 하셔야 한다.

그냥 가입하는 것이라 설명하고 말고도 없다.
로그인을 하고, 설정에 들어가면.

API 설정

우리껀 이미 API 설정이 되어 그 값과 요청하는 방법 등이 나오나,

처음 만들려고 하면

API 타입을 결정


API 타입을 결정해야 하는데, 개발자로(왼쪽)을 선택하면 된다.

그 이후에는 시놀로지 안내랑 조금 바뀌었다.

  1. 사용 약관에 동의하고 필요한 정보를 입력합니다.
    • 사용 유형 : 드롭 다운 메뉴에서 사용 유형을 선택합니다 (예 : 개인).
    • 응용 프로그램 이름 : API 키 (예 : Video Station)를 사용할 응용 프로그램을 지정합니다.
    • 응용 프로그램 URL : Synology NAS의 IP 주소를 제공합니다.
    • 응용 프로그램 요약 : API 키 사용 방법을 설명합니다.

하는데, 응용프로그램에 Video Statoin 지정하고,
URL 은 사용 중인 외부 접속을 위한 URL을 입력하거나 공인 "IP"를 쓴다면 그것을 써 주면 된다.

마지막으로 응용프로그램 요약 : 이게 시놀로지가 제대로 안내했다면 이 포스팅은 필요 없었을 거다.
직설적으로 말하면 : API 키의 사용방법을 써주면, 등록이 안된다.

응용프로그램 요약인데 API 키 사용법을 왜 쓰나?

Video Station 이 무슨 프로그램인지 설명을 써야지.

다 써넣고, 제출을 누르면 다됐다.

API 값이 숫자로 표시된다.

중간에 사용 타입을 다시 묻는 경우가 있는데, 그땐 "Personal"로 선택해주면 된다.

해당 사이트는 약간 씩 수정되기 때문에, 시놀로지가 봤던 때가 다르고 어쩌면 오래지 않아 우리가 설명한 것과 똑같지 않아도, 내용을 이해하며 따라 하면 별 문제없을 거다.


다음은 . nfo 즉 영상에 대한 정보파일을 메타값으로 갖는 파일을 만들어 볼 것이다.

.nfo 파일은 다른 곳에서도 파일을 설명하는 정보를 가지고 있는 메타 파일이다.

. nfo파일을 열어 봄으로써, 사용하는 메인 파일이 어떤 것인지 알 수 있다.

여기서는 영화를 스크래퍼와 매칭 시키는 방식으로 간단히 만드는 법을 설명한다.

복잡하게 하자면 꽤 길다. (기본적으로 나라, 등급, 런닝타입 등등 쓸 게 많지만, 간략이 인덱싱만을 위하여 ^^)

하지만 필수 요소

<movie>
<title> ****** </title>
<uniqueid type="" default=""></uniqueid> 스크래퍼 사이트의 ID.

type="imdb"
type="tvdb"
type="tmdb"


이 중에서 사용하는 DB를 보면 영화마다 고유의 값이 있는데,
예를 들어

IMDB, tt3480556
TMDB, 286,668
TV Movei, home001 등을 값을 써 주면 인덱싱을 한다.

마무리는 </movie>

KODI 등 스크래퍼를 사용하는 애플리케이션은 DB하나를 정해 통일해 주지 않으면 많은 영상 데이터 관리는 어려우니, 수고스럽더라도 깔끔한 인덱싱을 위하여 ^^













댓글