woolimi / hypertube

hypertube
0 stars 3 forks source link

Torrent 검색엔진 API 찾아서 /movies/ api 만들기 #27

Closed sungyongcho closed 8 months ago

sungyongcho commented 9 months ago

영화관련 정보 API: themoviedb

API key

API Access token

eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiI3NDljOTM2YWYwNjlkOGM3MzY2ZWI5MmZhNTAwMzQ2MSIsInN1YiI6IjY1Y2UyYWY5YzI2Nzk2MDE3ZWM5M2E1NCIsInNjb3BlcyI6WyJhcGlfcmVhZCJdLCJ2ZXJzaW9uIjoxfQ.BuHZ9EYsPha8mCseFblsgupWjuhYpsJALlv7AB5-0Rc

sungyongcho commented 9 months ago

토렌트 검색 api https://github.com/theriturajps/Torrent-Search-API

Image

Image

woolimi commented 9 months ago

영화관련 정보 API workflow

  1. TMDB API 의 populor 를 이용해서 TOP100 영화들의 목록을 가져온다 (language 설정). 이 영화의 목록에 있는 title, poster url 로 homepage 영화 리스트를 보여준다. (https://developer.themoviedb.org/reference/movie-popular-list)
  2. 유저가 영화 포스터를 클릭하면
    • DB에 영화정보가 없다? TMDB API 의 movie detail api 를 이용해서 해당 영화의 자세한 정보 + imdb 아이디를 우리 db 에 저장한다. (https://developer.themoviedb.org/reference/movie-details)
    • DB에 영화정보가 있다? DB에 있는 정보를 보여준다
  3. 유저가 영화화면에서 영화보기를 클릭하면
    • 영화가 서버에 저장이 안되있다면? yts 에서 크롤링을 해서 토렌트와 자막을 받아온다. 영화 스트림
    • 영화가 서버에 저장이 되어있다면 영화를 바로 스트림

영화검색로직

  1. TMDB 에서 keyword 로 검색을 해옴 (https://developer.themoviedb.org/reference/search-movie), 영화포스터를 뿌려줌
  2. 영화 포스터를 클릭하면 .... 위와 같이 작동함