MENU
  • ホーム
  • サービス
  • 記事一覧
  • お問い合わせ
プログラミングやサーバー設定など様々な内容を紹介しています。
HIROTRONの部屋
  • ホーム
  • サービス
  • 記事一覧
  • お問い合わせ
HIROTRONの部屋
  • ホーム
  • サービス
  • 記事一覧
  • お問い合わせ
  1. ホーム
  2. DTV
  3. EDCBNotifierをSlackに対応させてみた 録画鯖

EDCBNotifierをSlackに対応させてみた 録画鯖

2026 1/21
DTV
2026年1月21日

EDCBNotifierをSlackに対応させてみた 録画鯖

EDCBNotifierというEDCBの録画やEPG取得等の情報をLINE・Discord・Twitter・Slackに通知を送るツールがあります。

GitHub
GitHub – tsukumijima/EDCBNotifier: EDCB から LINE・Discord・Twitter に通知を送るツール EDCB から LINE・Discord・Twitter に通知を送るツール. Contribute to tsukumijima/EDCBNotifier development by creating an account on GitHub.

昔から使用していて重宝していたが、LINE Notify の提供終了に伴い、使用をやめていた。
さらに、EDCB-Wine などを用いて Linux 環境へ移行したこともあり、次第に使う機会がなくなっていった。

しかし、せっかくなら Slack に対応させ、なおかつ Wine 上でも動作するようにすればよいのではないかと思い、今回プログラムを改修することにした。

その結果、Slack 対応に加えて EDCB-Wine 環境でも動作可能となったため、ここで紹介する。

本ツールの元となった EDCBNotifier を開発された tsukumijima 様に、深く感謝いたします。

目次

変更したプログラムについて

GitHub
GitHub – hiroto121022/EDCBNotifier: EDCB から LINE・Discord・Twitter・Slackに通知を送るツール EDCB から LINE・Discord・Twitter・Slackに通知を送るツール. Contribute to hiroto121022/EDCBNotifier development by creating an account on GitHub.

早速紹介する。

インストール

改変したEDCBNotifierはこちら↓

https://github.com/hiroto121022/EDCBNotifier/releases/download/v2.0.0/EDCBNotifier.zip

元のEDCBNotifierと全く一緒のため、そちらを参照してほしい。一応記載する。
プログラムのベースやビルド方法は全く一緒のため、こちらに関してもウイルス検知に引っかかってしまう。

1. ダウンロード・配置

こちら のリンクから、EDCBNotifier.zip をダウンロードします。

ダウンロードできたら解凍し、中に入っているすべてのファイルを EDCB 本体 (EpgTimerSrv.exe) のあるフォルダに配置します。

EpgTimerSrv.exe のあるフォルダに EDCBNotifier フォルダと PostAddReserve.bat・PostChgReserve.bat・PostRecStart.bat・PostRecEnd.bat・PostNotify.bat が配置されていれば OK です。

Warning
Windows Defender などのウイルス対策ソフトにより、EDCBNotifier.exe がウイルスやマルウェアとしてブロックされてしまう事例が報告されています。
一般に Python プログラムを exe 化した実行ファイルは、残念ながらウイルスやマルウェアとして誤検知されてしまうことが多いです。
EDCBNotifier では、特に誤検知率の高い PyInstaller の代わりに Nuitka というツールで実行ファイル (.exe) にコンパイルしています。ただ、Nuitka でも完全に誤検知されなくなる訳ではありません。
適宜、ウイルス対策ソフトの保護対象から除外するなどの対応をお願いします。

2. 設定ファイルの作成

EDCB 内に配置した EDCBNotifier フォルダ内の EDCBNotifier.example.yaml は、設定ファイルのひな形になるファイルです。
EDCBNotifier.example.yaml を EDCBNotifier.yaml にコピーします。 事前にコピーしておかないと、設定が読み込めず動きません。

EDCBNotifier.example.yaml 自体をリネームしてもかまいませんが、設定をミスったときのために EDCBNotifier.example.yaml は残しておくことを推奨します。

3. EpgTimerSrv の再起動

バッチファイルの追加を EDCB に反映するためには、EpgTimerSrv (EpgTimer Service) の再起動が必要です。

事前に、EpgTimer.exe を終了させておいてください。また、録画中や録画が近づいているときは絶対に作業を行わないでください。

EpgTimerSrv をタスクトレイに入れて運用している場合は、EpgTimerSrv を一度終了したあと、もう一度起動させてください。

EpgTimerSrv を Windows サービス として運用している場合は、EpgTimer Service の再起動が必要です。

[サービス] アプリから EpgTimer Service を探して、サービスを再起動させてください。
コマンドプロンプトや PowerShell から net stop "EpgTimer Service" && net start "EpgTimer Service" と実行することでも可能です。

[サービス] アプリは Windows の検索窓に「サービス」と入力すると出てきます。それぞれの項目を右クリックすると各サービスの起動・停止・再起動ができます。

最悪、PC 自体を再起動してしまえば確実に反映されます。どうしても分からない場合は PC を再起動してみてください。
これでインストールは完了です!

使い方

基本的に一緒ですが、Slackが使えるようになっています。

EDCBNotifier.example.yamlの編集で、Slackを追加してください。

'notify_type': ['LINE', 'Discord', 'Tweet', 'DirectMessage', 'Slack'],

また、slackの項目にwebhook_urlを入力してください。

    'slack': {

        # ===================  Slack Webhook  ===================

        # ***** Slack の Webhook URL *****
        # Webhook URL は Slack の Incoming Webhook アプリを使用して発行したものを設定します。
        # Webhook URL の発行方法: https://api.slack.com/messaging/webhooks
        # 1. Slack ワークスペースで Incoming Webhook アプリをインストール
        # 2. 投稿先のチャンネルを選択
        # 3. 発行された Webhook URL をコピーして以下に設定
        'webhook_url': 'YOUR_SLACK_WEBHOOK_URL',
    },

以下のような感じでSlackに通知が届くかと思います。

EDCB-Wineでの使い方

こちらもWindowsでのインストールと同様です。問題なく使えるかと思います。

使ってみて不具合などがありましたらぜひご報告お願いします。

ご覧いただきありがとうございます。

5秒経過すると広告を閉じることができます

✕
DTV
DTV EDCBNotifier python
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • ISDBScannerをCATVに対応させてみた 録画鯖

この記事を書いた人

hiroto121022のアバター hiroto121022

医学生でありながら、さどんでこプロジェクトのITリーダーを務めるフルスタック開発者。LINE BotやGPS連携スタンプラリー、NFT販売サイトなどをすべて独学で開発。使用言語はPython、Typescript、Javascript。Django、Next.js、Reactなどのフレームワークを駆使し、サーバー構築・デプロイ・SSL対応まで一貫して担当。AIによるアートのアニメーション化にも取り組み、伝統文化とテクノロジーを融合させた新しい地域体験の創出に挑戦している。

関連記事

  • ISDBScannerをCATVに対応させてみた 録画鯖
    2025年12月9日
  • libaribb25でlibsobacasを使う 録画鯖 recpt1でMirakurunに設定
    2025年12月2日
  • Linuxでsoftcasを使う 録画鯖 libyakisoba libsobacas libaribb25の活用
    2025年12月2日

コメント

コメントする コメントをキャンセル


hiroto121022
医学生でありながら、さどんでこプロジェクトのITリーダーを務めるフルスタック開発者。LINE BotやGPS連携スタンプラリー、NFT販売サイトなどをすべて独学で開発。使用言語はPython、Typescript、Javascript。Django、Next.js、Reactなどのフレームワークを駆使し、サーバー構築・デプロイ・SSL対応まで一貫して担当。
GitHub
AdMax広告
新着記事
  • EDCBNotifierをSlackに対応させてみた 録画鯖
  • ISDBScannerをCATVに対応させてみた 録画鯖
  • Dockerで構築したWordPressの最大アップロードサイズを変更する。一時しのぎと永久的な対処を紹介
  • Docker Composeで依存関係に関係なく、コンテナを再構築する方法
  • VMwareのvdmkファイルを分割する方法
最近のコメント
  • WSR-1166DHP2 Openwrt導入方法 に hiroto121022 より
  • WSR-1166DHP2 Openwrt導入方法 に ランジェリー旬報 より
  • 第2話:画像に仕込む魔法!LINEイメージマップとスタンプの格闘記 に LINE API × 鬼太鼓スタンプラリー誕生秘話④ LIFFとGPSでスタンプを獲得する仕組み - HIROTRONの部屋 より
  • 第1話:WordPressじゃ物足りない!?LINE✕鬼太鼓スタンプラリー開発のはじまり に Django ✕ LINE Messaging APIでローディングアニメーションを出す方法 - HIROTRONの部屋 より
  • 第1話:WordPressじゃ物足りない!?LINE✕鬼太鼓スタンプラリー開発のはじまり に LINE API × 鬼太鼓スタンプラリー誕生秘話④ LIFFとGPSでスタンプを獲得する仕組み - HIROTRONの部屋 より

© HIROTRONの部屋.

目次