amirotin / Kinopoisk.bundle

163 stars 44 forks source link

[Feature request] Добавить возможность отключать модули #27

Open Akior opened 4 years ago

Akior commented 4 years ago

Ваш запрос функции связан с проблемой? Пожалуйста, опишите. Plex что-то поменял в трейлерах и плагин иногда падает при сканирование

Опишите решение, которое вы хотели бы Реализовать чекбоксы в меню, дать возможность отключать модули:

Сейчас в файле

Kinopoisk.bundle/Contents/Libraries/Shared/kinoplex/sources/__init__.py

внутренность

from base import SourceBase
from kinopoisk import KinopoiskSource
from kptrailers import KPTrailersSource
from tmdb import TMDBSource
from tvdb import TVDBSource
from freebase import FreebaseSource
from itunes import ITunesSource
from fanart import FanArtSource
from mm import MovieManiaSource

Сделать по возможности

from base import SourceBase
from kinopoisk import KinopoiskSource
if KPTrailersSource_checkbox:
    from kptrailers import KPTrailersSource
if tmdb_checkbox:
    from tmdb import TMDBSource
if tvdb _checkbox:
    from tvdb import TVDBSource

и так далее по аналогии ....

Я не совсем понял как с init работать, может ли он читать настройки из self например self.api.Prefs['collections_id'] и можно ли вообще так делать?