
Ultimamente veo mucha gente q pregunta donde esta una determinada carpeta de Kodi en su sistema o donde ha de copiar no se que archivo. Voy a tratar de aclararlo un poco.
En primer lugar vamos a ver donde esta Kodi (ver.>14). Para otros sistemas que no sean Kodi, o versiones anteriores (xbmc) no tengo ni idea, pero si alguien lo sabe puede añadirlo a este hilo y yo editare el mensaje para tenerlo siempre localizado aqui.
Cuando instalamos Kodi se crean dos localizaciones principales:
- Systemdata: Donde se instala el programa. Contiene los archivos y las configuraciones globales para q el programa funcione.
- Linux: /usr/share/kodi/
- Windows: %programfiles%\kodi\
- En Android, OpenElec, iOS y MAC OS X: Los siento pero ni idea
- Userdata: Donde se guardan las configuraciones y los añadidos del usuario. Esta es la que mas nos interesa.
- Linux: ~/.kodi/
- Windows: %APPDATA%\kodi\
- Android: sdcard/Android/data/org.xbmc.kodi/files/.kodi
- iOS: /private/var/mobile/Library/Preferences/Kodi
- Mac: /Users/<your_user_name>/Library/Application Support/Kodi
- OpenElec: /storage/.kodi
- Kodi.log: El famoso registro de Kodi.
- Las carpetas cache, media, sounds y sistem que por ahora las podemos obviar.
- La carpeta addons: Aqui es donde se copian los añadidos/plugin cuando los instalamos en nuestro kodi. Si abris esta carpeta podreis ver entre otras plugin.video.pelisalacarta que es la carpeta de instalacion de pelisalacarta. Luego volveremos a ella
- La carpeta userdata: Esta, que da nombre al grupo, realmente es la q guarda las configuraciones de los usuarios. Pero nosotros vamos a destacar la subcarpeta addon_data que es donde los añadidos (cada uno en su propia carpeta) deben guardar sus archivos de configuracion. Por ejemplo en "userdata\addon_data\plugin.video.pelisalacarta\library" pelisalacarta guarda los contenidos añadidos a la biblioteca.
Pues como era de esperar los archivos necesarios para q funcione el añadido

Pero entre todos ellos quiero destacar:
- El archivo channelselector.py: Es el encargado de mostrar los canales cuando entramos en el plugin. De nada sirve bajarse un canal sino lo añadimos tambien al listado de canales de este fichero. Espero que en proximas versiones este listado sea dinamico y no haga falta modificar este archivo al añadir nuevos canales. Edito: En las ultimas versiones ya no es necesario añadir nada aqui
- La carpeta channels: Aqui es donde se han de guardar los archivos que contienen los canales y que en ocasiones se modifican y cuelgan en el foro. Cada canal deberia tener 2 archivos: uno con extension 'py' que es la codificacion python del canal y otro con extension 'xml' que contiene las caracteristicas (lengua, adulto?, version, etc...) del canal (En ocasiones tambien podemos tener un archivo con extension json que tambien iria en esta carpeta). Tambien podemos encontrar archivos con extension 'pyo' que son objeto compilados, pero olvidaros de estos (se crean automaticamente)
- La carpeta servers: Aqui se guardan los archivos correspondientes a los servidores de video (tb llamados conectores). Como veiamos antes con los canales, de nada servira copiar aqui un nuevo conector sino lo declaramos dentro del archivo servertools.py