이것은 Anilist API를 사용하여 애니메이션 시리즈/영화 진행 상황을 추적하는 Stremio Addon입니다.
AddOn Configuration URL로 이동하여 Anilist 로그인 버튼을 클릭 한 다음 페이지의 나머지 지침을 따르십시오.
그런 다음 Stremio의 Cinemeta 또는 Kitsu 카탈로그를 통해 애니메이션을보십시오. 애니메이션의 Kitsu ID가 애니메이션에 사용할 수있는 아닐리스트 항목이 있으면 동등한 Anilist ID로 변환되므로 Kitsu를 사용하는 것이 좋습니다 .
Cinemeta 카탈로그를 통해 시청 한 영화는 동일한 방식으로 ID를 변환 할 것이지만, 구성 중에이 옵션을 활성화하면 Cinemeta에서 제공 한 이름으로 Anilist API를 검색하여 시리즈를 찾을 수 있습니다. 종종 잘못된 항목으로 목록을 업데이트 할 수 있기 때문에 권장되지 않습니다.
이 편집에 이르기까지 사용자가 에피소드를 완성하거나 Stremio Addon SDK를 통해 시청 한대로 표시 할 때를 감지 할 간단한 방법이 없습니다.
대신 내가하고있는 일은 defineSubtitlesHandler
함수를 사용하여 현재 에피소드와 함께 요청을 Anilist API에 보내는 것입니다. 따라서 새 에피소드를 열 때마다 Addon은 목록을 업데이트하려고합니다.
Anilist 카탈로그는 없으며, Addon은 다른 메타 제공 업체가 제공 한 이름을 통해 Anilist 항목을 찾으려고 시도합니다 (또는 Kitsu에서 올 때 ID를 전환하고 영화를위한 Cinemeta). 나는 결국 카탈로그를 구현할 계획 이다 .
지금은 키츠와 시네타 카탈로그를 지원하고 있습니다. Kitsu는 잘 작동했지만 Cinemeta가 애니메이션 부분과 계절을 처리하는 방식으로 인해 일부 항목이 잘못 될 것입니다.
AFAIK, 요청 중 성공/오류에 대한 사용자에게 피드백을 제공 할 방법이 없으므로 AddOon이 의도 한대로 작동하는 경우 사용자는 주기적으로 확인해야합니다.
자신의 컴퓨터에서 애드온을 호스팅하려면 다음을 수행해야합니다.
https://[your-addon-url]/configure
로 설정하십시오./static/config.html
파일에서 로그인 버튼의 href
속성에서 client_id
인수를 변경하십시오.npm install
실행하십시오.npm start -- --install
실행하십시오.의심이나 문제가 있으면 자유롭게 문제를여십시오.
내가하는 일이 마음에 들면 커피를 사는 것을 고려하십시오;)