Skip to main content

Monitor wikipedia pages of tv shows and send a notification when new episodes are detected

Project description

episode-monitor

Send desktop notifications when new episodes are detected for a list ov tv shows.

Installation

From PyPI

pipx install episode-monitor

From source

git clone https://github.com/laszloszurok/episode-monitor
cd episode-monitor
python -m build
pipx install dist/episode-monitor-0.0.1-py3-none-any.whl

Usage

Frist run creates a config file on $XDG_CONFIG_HOME/episode_monitor/config.yaml (defaults to ~/.config/episode_monitor/config.yaml). The default config file:

interval: 300
shows:
- The Simpsons
- Family Guy
- South Park

Without any parameters the script will run continously and poll the configured pages evry interval seconds.

episode-monitor

If the --once flag is given to the script, it will run a check for the configured pages and exit.

episode-monitor --once

Episode counts will be stored at $XDG_STATE_HOME/episode_monitor/episode_counts.json (~/.local/state/episode_monitor/episode_counts.json by default).

Logs will be stored at $XDG_CACHE_HOME/episode_monitor/episode_log.txt (~/.cache/episode_monitor/episode_log.txt by default).

License

episode-monitor is distributed under the terms of the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

episode_monitor-1.1.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

episode_monitor-1.1.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file episode_monitor-1.1.1.tar.gz.

File metadata

  • Download URL: episode_monitor-1.1.1.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for episode_monitor-1.1.1.tar.gz
Algorithm Hash digest
SHA256 d529f5bd24eab5a4e689490edd48ab73f7db710bfe542e63fa72aedbe41310f8
MD5 2d001f4a06a922116ea04a06c85c6589
BLAKE2b-256 2e758ffa23047b9b0a2feaa857fa046ff12f2041bfd40ec9c6bdf53c9944f1aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for episode_monitor-1.1.1.tar.gz:

Publisher: publish.yaml on laszloszurok/episode-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file episode_monitor-1.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for episode_monitor-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c8d349bd436be93722cab5e81adaf3fe496940d34517551411b41bfe1ac176f0
MD5 2b433976ad52026613707f16049535ff
BLAKE2b-256 1d7a0f04af487aaf37330c58f556316057061c9e2768b8cb8298f97ed63c6197

See more details on using hashes here.

Provenance

The following attestation bundles were made for episode_monitor-1.1.1-py3-none-any.whl:

Publisher: publish.yaml on laszloszurok/episode-monitor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page