Оценете темата:
  • 7 гласа - средно 3.29
  • 1
  • 2
  • 3
  • 4
  • 5
Добавка за субтитри от subssab/subsunacs
#11
При мен не работи никъде (Exodus, Genesis, 1Channel) и на никакво устройство. Дано някой го оправи!
Благодаря му предварително!
Връзка с репо Mar33: 
http://martinstz.com/repo/repository.mar33-3.3.33.zip
Отговори
#12
Така добавката при мен работи нормално под Windows, но при линукс командата chmod 755 не помага, понеже привилегиите на папката се сменят по време на разархивиране на сваления архив.

Не разбирам много от phython, но написах "хак" с който приставката да работи - не е най-красивия, но нямам време да проверя защо точно се омазват привилегиите. Това, което прави промяната е, проверява дали системата е линукс и след разархивирането оправя привилегиите на файловете.

<път до 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__)

Ако не можете да се оправите, подменете файла с готовия:
service.py (MediaFire)

Тествано с Exodus, Quasar - Kodi 16.2, на Raspberry Pi 3 (Raspberian 8)
Отговори
#13
Някой успял ли е да подкара адона libreelec (krypton)?
Отговори
#14
Аз имам друг проблем. 
Смених Ubuntu 16.04 с 16.10 и от тогава не мога да го ползвам плъгин-а.
Дадох права на папаката и пак не стана. 
Хардкоднах името на файла и пак не стана.
Ичнесох файла извън фолдера на плъгина и пак не стана.
Прилагам и малко лог. 

Някой има ли идея защо XBMC.Extract не работи вече ?!!?


ERROR: Extract, No archive given
21:26:53 T:2631482176   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.IndexError'>
                                            Error Contents: list index out of range
                                            Traceback (most recent call last):
                                              File "/home/tata/.kodi/addons/service.subtitles.unacs/service.py", line 231, in <module>
                                                subs = Download(params["ID"],params["link"],params["filename"])
                                              File "/home/tata/.kodi/addons/service.subtitles.unacs/service.py", line 146, in Download
                                                if xbmcvfs.exists(subtitle_list[0]):
                                            IndexError: list index out of range
                                            -->End of Python script error report<--
21:26:53 T:2656959296   ERROR: GetDirectory - Error getting plugin://service.subtitles.unacs/?action=download&link=/subtitles/Star_Trek_Beyond-116243/&ID=unacs&filename=filename of the subtitle


Благодаря предварително!
Отговори
#15
Нещо около Питона и/или модулите му е драмата.
Отговори
#16
Автора на проекта вероятно използва Debian и за това се получава това разминаване.
Отговори
#17
(16-11-2016, 19:30)Topper написа: Нещо около Питона и/или модулите му е драмата.

Какво предлагате, банда? Да мина към Python3.4?

Оффф той е 3.5 в тази дистрибуция Smile
Отговори
#18
Ако на някой му се случи:

Заменяте реда с XBMC.Extract с

opened_rar = rarfile.RarFile(ff)
opened_rar.extractall(__ temp __ )

Без интервалите около temp разбира се. И добавяте include rarfile горе в същия файл.

Успех!
Отговори
#19
Малка корекция, ако позволиш Блеки:

1. В терминала инсталирайте unrar през pip
Код:
sudo pip install --upgrade pip
sudo pip install unrar
2.В началото на service.py импортирайте въпросната библиотека:
Код:
import unrar
3...и чак сега около 138 ред, заменяте xbmc.executebuiltin(('XBMC.Extract със
Код:
opened_rar = rarfile.RarFile(ff)
opened_rar.extractall(__temp__)
Ако имате късмет и скрипта не ви "буха" SSL грешки, може и да видите български субтитри. Аз тази добавка последно съм я виждал работеща, малко преди да основем форума Wink
[Изображение: notrobosmall.jpg]
Отговори
#20
На мен преди не ми работеше на нито едно устройство, а сега работи на Linux и Wetek-а без никакви проблеми. Само, когато гледам филм директно от торент, тогава ми зареждат много бавно, но не е болка за умиране.
Отговори


Теми, които вероятно са свързани...
Тема: Автор Отговори: Прегледи: Последна публикация
  Добавка Gong Player harry_gg 0 604 10-03-2024, 22:10
Последна публикация: harry_gg
  Видео добавка: BTV+ harry_gg 90 106,387 03-02-2024, 11:23
Последна публикация: harry_gg
  Автоматично търсене на субтитри martinstz 13 10,634 17-01-2024, 00:42
Последна публикация: pun4o
  Добавка за Play Diema Xtra Rooney7601 3 5,316 09-03-2021, 18:32
Последна публикация: stoyanov_ynwa
  Добавка за БНТ Bat Vani 6 8,647 01-08-2020, 09:16
Последна публикация: Bat Vani

Отваряне на: