Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE]: Improvements to XMLTV EPG Data Extraction #1675

Open
1 task done
DeltaMikeCharlie opened this issue Mar 15, 2024 · 0 comments
Open
1 task done

[FEATURE]: Improvements to XMLTV EPG Data Extraction #1675

DeltaMikeCharlie opened this issue Mar 15, 2024 · 0 comments

Comments

@DeltaMikeCharlie
Copy link
Contributor

DeltaMikeCharlie commented Mar 15, 2024

Description

Add four XPath-like strings to identify XML nodes/attributes to the ‘parameters’ of the XMLTV grabber modules:

  1. Unique programme identifier. (Similar to the DVB ‘event_id’ field, but stored in a new variable length string field). TVH will still create it’s own ID, however, when processing updates from XMLTV, this string will be used to match an event, thereafter, the TVH ID will be used internally.
  2. Series Identifier. (Saved in the same field as the DVB series CRID). If this field is found, the internal function creating a series ID will be bypassed.
  3. Episode Identifier. (Saved in the same field as the DVB episode CRID) . If this field is found, the internal function creating an episode ID will be bypassed.
  4. Category/Genre ETSI code. If this field is found, bypass the category/genre name matching process and use the ETSI code instead. Categories with a missing field or a field containing invalid hex values will revert to name matching.

https://tvheadend.org/d/8512-improvements-to-xmltv-epg-data-extraction

Note: Due to the limited scope of the requirement, the feature will use an XPath-like syntax that is not technically 100% compliant with the XPath syntax.

Help and Guidance

None

Acceptance

  • The proposal will be developed and maintained by me
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant