[9] 영화 데이터베이스 만들기

페이지 정보

106 조회
0 추천

본문

영화 데이터베이스 만드는 예제입니다.

출처:

https://minimal.guide/guides/movie-database

 

필요한 플러그인:

QuickAdd 

Dataview 

 

추가적으로 필요한 요소:

OMDb API key: http://www.omdbapi.com/apikey.aspx

f53e3-662990ebc2dd3-54a0a73b30aed5539f76b40fef439e61f458b4d1.jpg

f53e3-662990f8d5937-f2a201b3f56227ac791bb44a4bb889d7c50612d3.jpg

 

  1. movies.js 스크립트 볼트에 추가하기

f53e3-6629909446937-7fb9ed8243c2a2d4039dbc5a9752315764ffd7f6.jpg

  • 영화 템플릿 만들기
    • 노트에 아래 내용을 추가하여 템플릿을 만듭니다.

      --- category: "{{VALUE:typeLink}}" poster: "{{VALUE:Poster}}" imdbId: "{{VALUE:imdbID}}" scoreImdb: "{{VALUE:imdbRating}}" length: "{{VALUE:Runtime}}" director: {{VALUE:directorLink}} genre: {{VALUE:genreLinks}} year: {{VALUE:Year}} cast: {{VALUE:actorLinks}} plot: "{{VALUE:Plot}}" watchlist: {{DATE:gggg-MM-DD}} tags: - movies - to-watch rating:
      status: ---
  • QuickAdd 플러그인에서 매크로(macro) 만들기

f53e3-6629912f46cb9-769b3ee8b1553758e700c3dab1ac0ca109629045.jpg

f53e3-66299158dc0ed-e606f36f342368724297bdddf80e56e4347fa13c.jpg

  • 하단 Macro Name에 Lookup Movie를 입력 후 Add Macro 버튼을 클릭합니다.
  • 생성한 Lookup Movie Configure 버튼을 클릭합니다.

f53e3-66299264e1680-005576fc3b273933293e94df337e6597d8a4a45a.jpg

  • User Scripts에서 movies.js 파일을 선택해 줍니다.

f53e3-662992d18814f-0f2f84a86c1ab2d933883417b279d6f2d86c52f6.jpg

  • Lookup Movie 창을 닫은 후 Lookup Movie -> 1. movies 옆 톱니바퀴 아이콘을 클릭 후 OMDb API Key 값을 입력해 줍니다.

f53e3-662994e451db1-443799e01a399601704b74fc284e3b40e8baae1e.jpg

  • Template 버튼을 클릭하여 생성된 2. Untitled Template Choice 옆 톱니바퀴를 클릭해 줍니다.

f53e3-66299518dfb3a-b53eb36dabf13f67c5848cb44ef86b178183341b.jpg

  • Template Path옆 빈 칸에서 템플릿 노트를 선택합니다.

f53e3-66299562d5a8b-c462b42c92c57e9d7c731a7802665d87eae8c243.jpg

  • File Name Format 버튼을 활성화 시켜 줍니다.
  • File Name: fileName 아래 빈칸에 {{VALUE:fileName}} 를 입력합니다.

f53e3-6629961159a3d-2d35a2acfc608bf8a307dceda5348505b85d0c71.jpg

  • Add Choice 옆 드롭다운을 클릭하여 Macro를 선택해 줍니다.

f53e3-6629965d20207-4e6a08d675383dba5c1d6affb5283db659cd815f.jpg

  • Add Movie 옆 톱니바퀴 아이콘을 클릭한 후 Add Movie 하단의 드롭다운을 클릭하여 Lookup Movie를 선택해 줍니다.

f53e3-662996e2031e5-a8f06968836083bd1f7d964e839dd75718f49feb.jpg

  • Add Movie 옆 번개모양 아이콘을 클릭하여 활성화합니다.

 

  • 샘플 영화 노트 만들기

f53e3-662997888b05a-5a4ae5bc994b837606db3779f3ca41876a7ee7b1.jpg

  • Ctrl+p를 눌러서 Add Movie를 입력한 후, Enter키를 누릅니다.
  • Enter movie title or IMDB ID: 하단의 빈 칸에 찾는 영화 제목을 입력합니다.

f53e3-66299818b0bf6-d7ec73609323dbe4047466dc03117de17d03e3b5.jpg

  • 찾는 영화가 있으면, 위와 같은 검색 결과가 표시되고 없다면, 에러 메시지가 출력됩니다.

f53e3-6629984637c74-c4865060b294332d13bfa6ac22535523428d18b4.jpg

  • Dune Part Two라는 제목의 영화 노트가 생성되었습니다.

 

  • 영화 갤러리 노트 만들기

f53e3-662998c2361d8-2e6577ab9da1ed3d228585304a7688679b586c6f.jpg

  • 꼭 위와 같이 노트 status 속성에 complete라고 입력을 해야지만, 결과가 표시됩니다.
  • Movie라는 노트를 만든 후 노트에 아래 내용을 추가합니다.
    • ```dataview
      table without id
       ("![](" + poster + ")") as Poster,
       file.link as Title,
       year as Year, director as Director,
       "⭐ " + scoreImdb as "⭐ IMDB",
       rating, genre
      from #movies
      where contains(status, "complete")
      ```

*오늘 예제는 비교적 걸리는 시간이 많이 소요됩니다.

 

    사변적 실재론(Speculative Realism), 객체지향 존재론 (Object-Oriented Ontology)에 관심이 많으며 연구하고 있습니다.

댓글 0
전체 86 / 1 페이지
전체 검색