Plugins

Back to All Plugins

M3U Expiration Notifier

Version: 1.0.0 Author: barryanderson Last Updated: Jul 17 2026, 00:26 UTC

Checks your M3U account expiration dates on a schedule and emails you before (and when) they expire.

License: MIT Repository

Downloads

Latest Release

Checksums:

MD5:    3bc650df39ff169f519c1586af1a2bc1
SHA256: 2f154290bbea98f4e24d6162709074c01ebe7e2a65ec618a4a3000c42aa27574

All Versions

Version Download Built Commit MD5 SHA256
1.0.0 Download Jul 17 2026, 00:26 UTC af83e50 3bc650df39ff169f519c1586af1a2bc1 2f154290bbea98f4e24d6162709074c01ebe7e2a65ec618a4a3000c42aa27574

Source: Browse Plugin

Metadata: View full manifest


Plugin README

M3U Expiration Notifier

Dispatcharr plugin GitHub Release Downloads Top Language Licence

A Dispatcharr plugin that watches your M3U/Xtream-Codes account expiration dates and emails you before (and when) they expire.

Dispatcharr tracks expiration on each M3U account’s default profile (M3UAccountProfile.exp_date), but only ever surfaces it as an in-app notification on a fixed 7-day window. This plugin generalises that into a configurable set of day-before-expiration thresholds, delivered by email, on a schedule you control.

Compatibility: tested against Dispatcharr 0.27.2. It likely works on other recent versions too, but that’s the only one verified so far.

Features

Installation

Option A — from a plugin repository

Add this repo’s manifest URL under Dispatcharr’s plugin repository settings:

https://raw.githubusercontent.com/barryanderson/dispatcharr-m3u-expiration-notifier/master/manifest.json

The plugin will then appear in Dispatcharr’s Find Plugins store, ready to install.

Option B — manual install

  1. Download or clone this repo.
  2. Copy plugin.py and plugin.json into /data/plugins/m3u_expiration_notifier/ inside your Dispatcharr container.
  3. In Dispatcharr’s Plugins page, click refresh, then enable M3U Expiration Notifier.

Configuration

Setting Description
Check Interval (hours) How often the background check runs. Run Apply Schedule after changing this.
Warn X Days Before Expiration Comma-separated day thresholds (e.g. 30,14,7,3,1). An email fires the first time an account is found within one of these windows.
Notify Email Address(es) Comma-separated recipient list.
SMTP settings Host, port, security (STARTTLS/SSL/None), username, password, and optional From address.

Actions

SMTP settings aren’t checked automatically — if a scheduled check can’t deliver a notification (e.g. bad credentials), Dispatcharr’s in-app notification centre shows a warning until it’s fixed.

How it works

Licence

MIT


AI assistance disclosure

This plugin was built with the assistance of Claude Code, Anthropic’s CLI coding agent. Claude Code was used to help design and implement the plugin’s logic, diagnose bugs (including a state-tracking issue that could suppress notifications after a threshold change), and prepare this repository for distribution (manifest, licence, and documentation). All changes were reviewed by a human before release.