Kodi Addon 만들기 1 - 들어가며 http://www.clien.net/service/board/cm_nas/11699032CLIEN
Kodi Addon 만들기 2 - 그냥 필요 정보 http://www.clien.net/service/board/cm_nas/11699857CLIEN
영양가 없는 첫번째, 두번째에 있어서 이제 필요한 준비물을 나열해볼께요.
먼저 코디에 설치할 웹서버 에드온이 필요합니다.
https://kodi-addons.club/addon/script.module.bottle/0.12.8
그리고 requests 에드온입니다.
https://kodi-addons.club/addon/script.module.requests/
kodi에 내장된 urllib를 안쓰고 왜 requests를 사용하냐고요? 전 이게 편해서요. urllib 써서 만들어도 상관없어요. 어차피 pooq이랑 통신만 하면 되니까요. pooq 에드온은 urllib 썼으니 그거 참고해보세요.
이제 두 애드온을 다운받고 깔아줍니다. requests 모듈은 필요 모듈이 있는데 알아서 깔아줍니다.
그리고 에디터 프로그램이 있어야 겠지요. 손에 익은거 준비해주세요. 이게 있어야 본격적으로 작업을 하지요.
에드온은 다운받아보신 분은 아시겠지만 zip 파일로 되어 있습니다. 그리고 그 안에 폴더도 있고 파일도 있지요.
그리고 결정적으로 애드온 프로그램은 파이썬으로 작성되어 있습니다.
파이썬은 쉽게 배울수(?) 있는 프로그램입니다. 저도 파이썬 한지 1년이 좀 더 된거 같네요.
https://wikidocs.net/book/1 사이트에서 기본 개념 보고 https://stackoverflow.com 여기서 각종 문제 해결책을 구글 검색을 통해서 했습니다. 파이썬 절대 물지 않아요....
우리가 만들 애드온은 구조가 다음과 같이 되어 있어요.

꽤 많은 파일이 있네요. 대충 설명을 해드릴께요.
폴더가 총 5개 있고 파일이 10개 있네요. 제일 상위의 폴더에서 changelog.txt랑 LICENSE.txt는 뭔지 대충 아실거예요. 프로그램 짜면 라이센스도 있어야 하고 버전업할때 마다 뭐가 변경되었는지를 기록하는 파일이라고 생각하시면 됩니다. icon.png는 kodi에 설치하면 나오는 아이콘 이미지입니다.
상위 폴더에서 제일 중요한 건 addon.xml과 service.py 입니다.
addon.xml은 이 애드온이 뭘하는 건지 kodi에 알려주는 역할입니다.
service.py는 우리가 만들어야 할 프로그램이고요.
resources 폴더안에는 세개의 폴더와 한개의 파일이 있습니다.
data 폴더에는 필요한 데이터를 넣어 두는 곳입니다. language는 말그대로 kodi에 출력되는 용어들이 저장되어 있는 폴더예요. 일단은 영어와 한국어 두가지 입니다. 다른 언어가 필요하면 폴더 추가하면 되겠지요.
lib 폴더에는 라이브러리가 들어 있어요. 여기서 뭔가를 하는 거죠.
그럼 글이 길어져서 다음에...
2탄 방금 보고 새로고침하니 바로 3탄이 올라오네요.
감사합니다.