Poté co práce na addon převzal @pavuucek jsem si ještě pohrál s původní verzí addon 0.0.3, který stále ještě používá původní autentizaci. Mimochodem, původní autentizace je u mne stále funkční, stejně tak addon bez dalších úprav v o2tvgo.py modulu poskytuje FHD.
Upravil jsem streamer s cílem mít k dispozici všechny audio stopy. Vyšel jsem z úprav, které navrhl @pavuucek, jen jsem je poněkud zjednodušil:
Kód:
#! /bin/bash
source=$*
stream=$(grep -A 1 "${source}$" /storage/.kodi/userdata/addon_data/service.playlist.o2tv/o2tv.generic.m3u8 | head -n 2 | tail -n 1)
stream=$(wget -qO - "${stream}" | tail -n 1)
ffmpeg -fflags +genpts -loglevel fatal -i ${stream} -vcodec copy -acodec copy -map 0 -f mpegts -metadata service_provider=o2tv.cz -mpegts_service_type digital_tv pipe:1
Výsledkem jsou streamy, které obsahují stopu i v originálním jazyce (en) u zahraničních pořadů, na které je pochopitelně možné si v Kodi přepnout. Má to jeden háček, že v označení stop v Kodi není uvedeno o jaký jazyk jde. Nejsem si tedy jistý, jak tedy bude fungovat automatický výběr jazykové stopy... . Teď se jako default použije cz, a je to patrně proto, že je tato stopa v pořadí audio streamů uvedena jako první.