(25-10-2025, 09:21 AM)mariuszt napisał(a): Opcje:
const.indexer.progressbar.partial.color
i
const.indexer.progressbar.watched.color
nie działają.
Kolor zawsze jest taki jak ten ustawiony w opcji:
const.indexer.progressbar.fill.color
Może nastąpiło niezrozumienie opcji, bo u mnie oba te kolory działają.
# Partial filled element (watched & unwatched) color (kodi color eg. darkred, FFCC5500).
const.indexer.progressbar.partial.color = 'darkgreen'
Oznacza kolor znaku (elementu) w pasku, który odpowiada za mieszanie oglądanie. Czyli mamy 100 odcinków, szerokość 50, czyli każdy element (znak) odpowiada za dwa odcinki. Jeśli jeden z tych dwóch jest obejrzany, a jeden nie to ten kolor jest użyty.
Nie ma to nic wspólnego z częściowym obejrzeniem odcinka czy filmu. Tak jak w trakt.tv zliczane są tylko odcinki w całości obejrzane.
# Already watched element on watching again color (kodi color eg. darkred, gray, FF999999 or empty).
const.indexer.progressbar.watched.color = 'white'
Tu mniej zrozumiale bo o ile się nie mylę (już nie pamiętam dokładnie o co chodziło) to tym kolorem są oznaczane odcinki, które były raz obejrzane i są oglądane ponownie. Przy czym nie może być w elemencie obejrzanego bo... patrz wyżej.
Algorytm jest taki:
1. dzielimy odcinki na liczbę elementów w pasku (jak jest mniej, to kilka elementów odpowiada za odcinek, jak więcej, to jeden element może odpowiadać za kilka odcinków);
2. proceduj każdy element (znak), i tak patrz na odcinki przypisane do
jednego znaku...
3. jeśli wszystkie są obejrzane, bierz
const.indexer.progressbar.fill.color,
4. jeśli jest choć jeden obejrzany, bierz
const.indexer.progressbar.partial.color,
5. jeśli jest jakiś ponownie oglądany, bierz
const.indexer.progressbar.watched.color,
6. żaden nie jest obejrzany, bierz
const.indexer.progressbar.empty.color,