Под Linux е възможно да срещнете следния проблем – правата на папка temp, която се намира в  .kodi/userdata/addon_data/service.subtitles.unacs/ постоянно се променят, а трябва да са 755 . Проблемът е, че свалянето на субтитрите става невъзможно и Kodi връща грешка. За решаването му има два подхода.

  1. Отворете терминала и въведете следната команда:
cd “/home/yourusername/.kodi/userdata/addon_data/service.subtitles.unacs/”
chmod 755 temp
cd temp
rm *.*

В посочените примери, вместо yourusername, трябва да бъде вашето потребителско име. Но може да стане така, че под някои версии на линукс командата chmod 755 да не помага, понеже привилегиите на папката се сменят по време на разархивиране на сваления архив. Тогава трябва да използвате един малък скрипт (хак),  с който приставката да работи. Това, което прави промяната е, проверява дали системата е линукс и след разархивирането оправя привилегиите на файловете.

2. <път до kodi за Вашата система (./YOURUSER/.kodi)>/addons/service.subtitles.unacs
Променете файла service.py . След реда:

xbmc.executebuiltin((‘XBMC.Extract(“%s”,”%s”)’ % (ff,__temp__,)).encode(‘utf-8’), True)

Добавете:

from sys import platform as _platform
if _platform == “linux” or _platform == “linux2”:
os.system(“chmod -R 755 ” + __temp__)

!!! Важно в езика python подравняването (празното разстояние от началото на реда) е от значение!!!
За да изглежда така (* са празно място в началото на реда с цел илюстриране):

****xbmc.executebuiltin((‘XBMC.Extract(“%s”,”%s”)’ % (ff,__temp__,)).encode(‘utf-8’), True)
****from sys import platform as _platform
****if _platform == “linux” or _platform == “linux2”:
******os.system(“chmod -R 755 ” + __temp__)

Или ще изглежда накрая така:

xbmc.executebuiltin((‘XBMC.Extract(“%s”,”%s”)’ % (ff,__temp__,)).encode(‘utf-8’), True)
from sys import platform as _platform
if _platform == “linux” or _platform == “linux2”:
os.system(“chmod -R 755 ” + __temp__)

Ако не можете да се оправите, подменете файла с готовия (след като го разархивирате в ./YOURUSER/.kodi>/addons/service.subtitles.unacs) : service

2 Коментари

  1. При мен друг проблем се яви и не мога да го оправя.

    ОС-а е Ubuntu 16.20
    Плъгина ми записва в лог-а:
    Extract, No archive given
    Дори и когато му хардкодна името и пътя към архива пак така. Дори и когато изнеса RAR-а от папката и го сложа в папка с права 777 пак така …
    Може ли малко помощ?

  2. Въобще този addon има някакъв бъг инсталираш ли го ти създава само проблеми дори филмите ми забиват opensubtitle работи

Comments are closed.