<commit_before>EPGRemote
====

epgrecUNA の HLS View + スマートフォン & タブレット用 Web UI (Node.js)

## これはなに？

epgrecUNA 用の後方支援プログラムです。epgrecUNA の番組情報を使用して HLS(HTTP Live Streaming) でリアルタイムに視聴可能にします。

[dailymotion/hls.js](https://github.com/dailymotion/hls.js/tree/master) を使用しているため、HLS 非対応ブラウザ(Desktop版 Chrome, Firefox など)でも視聴可能です。

*  現在放送中の番組のリアルタイム配信(HLS)
*  録画済みの番組の配信(HLS)
*  スマートフォン & タブレット用の epgrecUNA の Web UI
    * 番組表一覧
    * 録画済み一覧
    * 録画予約一覧
    * 番組検索、自動録画キーワードの作成、更新
    * 自動録画キーワードの管理
    * epgrecUNA 動作ログ表示機能

HLSでのリアルタイム視聴は CPU にとってかなり重たい処理となります。スペックに余裕があるマシンで動かしてください。
QSV や NVEnc 等のハードウェアエンコードを使うことをおすすめします。

ffmpeg の設定については [v42fg3g/TvRemoteViewer_VB](https://github.com/v42fg3g/TvRemoteViewer_VB/) を参考にさせていただきました。作者さんありがとうございます。

## スクリーンショット (タブレット UI)
<style>
    @media (min-width:700px) {
        .screenshot {
            float:left;
            width: calc(50% - 10px);
            margin-left: 5px;
            margin-right: 5px;
        }
    }

    .screenshot {
         margin-Top: 5px;
    }
</style>

<img class="screenshot" src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/top.png">
<img class="screenshot" src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/live_program.png">
<img class="screenshot" src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/live_watch.png">
<img class="screenshot" src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/program.png">
<img class="screenshot" src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/recorded.png">
<img class="screenshot" src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/reservation.png">
<img class="screenshot" src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/search.png">
<img class="screenshot" src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/keyword.png">
<img class="screenshot" src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/log.png">
<br clear="both"/>

## 使用ツール
* Node.js v6.9.1 以降
* ffmpeg なるべく新しい物を使用してください

## インストール方法<commit_msg>Revert "update readme"<commit_after>EPGRemote
====

epgrecUNA の HLS View + スマートフォン & タブレット用 Web UI (Node.js)

## これはなに？

epgrecUNA 用の後方支援プログラムです。epgrecUNA の番組情報を使用して HLS(HTTP Live Streaming) でリアルタイムに視聴可能にします。

[dailymotion/hls.js](https://github.com/dailymotion/hls.js/tree/master) を使用しているため、HLS 非対応ブラウザ(Desktop版 Chrome, Firefox など)でも視聴可能です。

*  現在放送中の番組のリアルタイム配信(HLS)
*  録画済みの番組の配信(HLS)
*  スマートフォン & タブレット用の epgrecUNA の Web UI
    * 番組表一覧
    * 録画済み一覧
    * 録画予約一覧
    * 番組検索、自動録画キーワードの作成、更新
    * 自動録画キーワードの管理
    * epgrecUNA 動作ログ表示機能

HLSでのリアルタイム視聴は CPU にとってかなり重たい処理となります。スペックに余裕があるマシンで動かしてください。
QSV や NVEnc 等のハードウェアエンコードを使うことをおすすめします。

ffmpeg の設定については [v42fg3g/TvRemoteViewer_VB](https://github.com/v42fg3g/TvRemoteViewer_VB/) を参考にさせていただきました。作者さんありがとうございます。

## スクリーンショット (タブレット UI)
<img src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/top.png" width=430px>
<img src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/live_program.png" width=430px>
<img src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/live_watch.png" width=430px>
<img src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/program.png" width=430px>
<img src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/recorded.png" width=430px>
<img src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/reservation.png" width=430px>
<img src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/search.png" width=430px>
<img src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/keyword.png"width=430px>
<img src="https://github.com/l3tnun/EPGRemote/wiki/images/demo/log.png" width=430px>

## 使用ツール
* Node.js v6.9.1 以降
* ffmpeg なるべく新しい物を使用してください

## インストール方法
{'fraction_non_alphanumeric': 0.1469622331691297, 'fraction_numerical': 0.019978106185002738, 'mean_word_length': 4.774091627172196, 'pattern_counts': {'":': 0, '<': 24, '<?xml version=': 0, '>': 24, 'https://': 22, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1133147', 'n_tokens_mistral': 2031, 'n_tokens_neox': 1979, 'n_words': 192}