Skip to main content

Drop in replacement/extension to xmltv grabbers

Project description

pyepggrab

Extension / replacement of the original XMLTV.

All grabbers are written following the XMLTV specifications and compatible with all XMLTV tools (tv_find_grabbers, tv_validate_*).

Grabbers found here can be used together with the grabbers found in the original XMLTV project, and any software uses the original XMLTV project can use these grabbers without any modification.

To avoid name conflicts, pyepggrab grabbers use the prefix tv_grab_pyepg_.

Installation

If the functionality of tv_find_grabbers is required the one in the original XMLTV project can be used until we provide an alternative. (On the Roadmap)

From package

pyepggrab is available on PyPi: https://pypi.org/project/pyepggrab/

Install it with your preferred package manager.

For example, with pip

pip install pyepggrab

or with pipx

pipx install pyepggrab

From source

To install from source, create a wheel package (this requires hatch):

hatch build

and install it with your preferred package manager.

For example, with pip

pip install dist/pyepggrab-*.whl

or with pipx

pipx install dist/pyepggrab-*.whl

Available grabbers:

Country Guide source Grabber
HU port.hu hu_porthu

Standard XMLTV parameters

All grabbers

  • --capabilities: capabilities of the grabber (below)
  • --description: short description of the grabber
  • --help: list of all parameters that the grabber supports
  • --version: display the version of the grabber

Baseline capability

  • --quiet: no logging output (supported by every grabber)
  • --output: save the output to a file (default is STDOUT)
  • --days: Download the specified number of days
  • --offset: Download from the specified offset (0 = today)
  • --config-file: use the specified config file

Manualconfig capability

  • --configure: run an interactive configuration session

Pyepggrab specific parameters

All grabbers

  • --pyepggrabver: display the version of pyepggrab
  • -q, --quiet: alias for the baseline parameter
  • -l, --loglevel: logging level: FATAL, ERROR, WARNING, INFO, DEBUG
  • -v, --verbose: alias for --loglevel INFO
  • -d, --debug: alias for --loglevel DEBUG

Grabber specific parameters

Documented in each grabber's README.

Roadmap

In no particular order

  • Upload a package to PyPi
  • Write an example grabber to demonstrate the usage of pyepggrab (see example directory)
  • Write tools to make it standalone (tv_find_grabbers, tv_validate_*)

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

pyepggrab-0.3.5.tar.gz (102.3 kB view details)

Uploaded Source

Built Distribution

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

pyepggrab-0.3.5-py3-none-any.whl (49.6 kB view details)

Uploaded Python 3

File details

Details for the file pyepggrab-0.3.5.tar.gz.

File metadata

  • Download URL: pyepggrab-0.3.5.tar.gz
  • Upload date:
  • Size: 102.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.14.3 HTTPX/0.28.1

File hashes

Hashes for pyepggrab-0.3.5.tar.gz
Algorithm Hash digest
SHA256 fc4c17575d4cf5481ab8c0cfba0cb1084a9bad3bbb1c797341fdd8f5d89c26b9
MD5 f544b5c5f0df9044d9b7fa982205f12d
BLAKE2b-256 6236a88325b8afda79dd7eb3eac68e91b6cc7ab102f9b1bbb7848052d0019536

See more details on using hashes here.

File details

Details for the file pyepggrab-0.3.5-py3-none-any.whl.

File metadata

  • Download URL: pyepggrab-0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 49.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.14.3 HTTPX/0.28.1

File hashes

Hashes for pyepggrab-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0593b91b2a2f47b1a7de84dee326ae4df97b35275c28462bda00c495247fe8e1
MD5 331df708f83f4d7aae72fb147860067c
BLAKE2b-256 ead7eca04212239b6670f2bfa7467affa736b96fba3c4997767dbaa33ad8c86f

See more details on using hashes here.

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