Mirakurun+EPGStationを構築し、各々にはTV視聴モードがあるが、単体では視聴機能は無いので、モバイル端末 iPhone と Android機での再生をするために、『VLC media player』で視聴できるようにする。Mirakurun からチャンネル情報を取得してM3Uプレイリストを生成
curl -s http://localhost:40772/api/services | python3 -c "
import json, sys
data = json.load(sys.stdin)
print('#EXTM3U')
for svc in data:
name = svc.get('name', '').strip()
stype = svc.get('type', 0)
ch = svc.get('channel', {})
chtype = ch.get('type', '')
channel = ch.get('channel', '')
sid = svc.get('serviceId', '')
# type=1のみ(テレビ放送)、名前が空でないもの
if chtype in ['GR', 'BS'] and stype == 1 and name:
print('#EXTINF:-1,' + name)
print('http://192.168.0.100:40772/api/channels/' + chtype + '/' + channel + '/stream?serviceId=' + str(sid))
" > /mnt/data/z/tv.m3uAndroid 内部ストレージ>Movies
iPhone このiPhone内>VLC