Metadata-Version: 2.4
Name: youtube_monitor_action
Version: 1.1.1
Summary: Monitor for new video on YouTube Channel
License: MIT
License-File: LICENSE
Author: mshafer1
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: PyYAML (>=6.0.3,<7.0.0)
Requires-Dist: requests (>=2.34.2,<3.0.0)
Requires-Dist: xmltodict (>=1.0.4,<2.0.0)
Project-URL: Repository, https://github.com/mshafer1/youtube_monitor_action
Description-Content-Type: text/markdown

# youtube_monitor_action
A utility to perform an action after videos are live on YouTube for a given channel.

This module provides the script `youtube-monitor-action`
```
usage: youtube-monitor-action [-h] [-n N] [--channel CHANNEL] [--store-config]
                              [--hibernate] [--open-in-browser] [--shutdown]
                              [--verbose] [--quiet] [--version]
                              [--log-file LOG_FILE]

optional arguments:
  -h, --help           show this help message and exit
  -n N                 The number of new videos to watch for
  --channel CHANNEL    (Optional) The channel id to monitor (default: load
                       from config.yaml)
  --store-config       Store channel and other settings in config and exit

Actions:
  --hibernate          Hibernate computer once condition is met
  --open-in-browser    Open new videos in browser
  --shutdown           Shutdown computer once condition is met

debug:
  --verbose, -v        increase verbosity (may be repeated)
  --quiet, -q          decrease verbosity (may be repeated)
  --version, -V        print version and exit

logging:
  --log-file LOG_FILE  File to log to
```

