Details
-
Improvement/Rework
-
Resolution: Won't Fix
-
Minor
-
None
-
2.0.0-alpha.4
-
None
Description
<p>EPG data (and hence TVE recording metadata) sometimes has blank series number / episode number tags but the comments contain the information. For example:</p>
<ol class="text" style="margin: 1em 0px 1em 3em; padding-right: 0px; padding-left: 0px; color: rgb(211, 211, 211); -webkit-user-select: none; line-height: 16.53333282470703px; white-space: nowrap; font-family: monospace;">
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"><span style="color: rgb(128, 128, 128); font-family: monospace; line-height: 15.600000381469727px; white-space: nowrap;"> </span><SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>TITLE</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value>Get Well Soon</value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>COMMENT</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value>1/30. Take a Break: Programme for young children exploring medical conditions. Dr Ranj and Jobi discover the wonder of x-rays, while Nurse Morag leads the Healthy Helpers in a bony quiz. [S]</value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>GENRE</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value>childrens's/youth program (general)</value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>CHANNEL_NAME</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value>CBeebies</value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>EPISODENAME</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>SERIESNUM</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>EPISODENUM</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
</ol>
<p>The series extractor should only attempt to get the series number / episode number from the comments tag if not already present.</p>
<ol class="text" style="margin: 1em 0px 1em 3em; padding-right: 0px; padding-left: 0px; color: rgb(211, 211, 211); -webkit-user-select: none; line-height: 16.53333282470703px; white-space: nowrap; font-family: monospace;">
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"><span style="color: rgb(128, 128, 128); font-family: monospace; line-height: 15.600000381469727px; white-space: nowrap;"> </span><SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>TITLE</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value>Get Well Soon</value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>COMMENT</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value>1/30. Take a Break: Programme for young children exploring medical conditions. Dr Ranj and Jobi discover the wonder of x-rays, while Nurse Morag leads the Healthy Helpers in a bony quiz. [S]</value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>GENRE</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value>childrens's/youth program (general)</value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>CHANNEL_NAME</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value>CBeebies</value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>EPISODENAME</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>SERIESNUM</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <SimpleTag></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <name>EPISODENUM</name></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> <value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; font-weight: bold; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-weight: normal; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </value></div>
</li>
<li style="margin: 0px; padding: 0px; list-style: decimal outside; vertical-align: top;">
<div style="margin: 0px; padding: 0px; color: grey; -webkit-user-select: text; font-size: 1em; line-height: 1.2em; background-image: none; vertical-align: top;"> </SimpleTag></div>
</li>
</ol>
<p>The series extractor should only attempt to get the series number / episode number from the comments tag if not already present.</p>