<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 31/10/12 17:23, John wrote:<br>
</div>
<blockquote cite="mid:50915E77.6030603@lineone.net" type="cite">On
31/10/12 16:54, Karl Dietz wrote:
<br>
<blockquote type="cite">On 31.10.2012 17:26, John wrote:
<br>
<blockquote type="cite">On 31/10/12 13:55, Karl Dietz wrote:
<br>
<blockquote type="cite">On 31.10.2012 14:03, John wrote:
<br>
<blockquote type="cite">On 31/10/12 11:21, John wrote:
<br>
<blockquote type="cite">
<br>
The recording rule has an inetref, it is set to series 1
episode 1. I
<br>
have removed the category saying its "Film-comedy", and
the subtitle
<br>
is now populated. Struggling through the code, as long
as the
<br>
recording has title subtitle and not categorised as Film
or movie, it
<br>
should be seen as a "show" and tvdb run .
<br>
</blockquote>
<br>
category_type = "movie" in recordedprogram , I assume due
to the eit.
<br>
reverting it to "series" allows mythmetadata to do its
thing.
<br>
<br>
</blockquote>
<br>
If it is a problem we should simply not slap category_type
movie on EIT
<br>
events in the first place.
<br>
<br>
Notice that plain old EIT does not carry a distinction
between movie
<br>
and series! The EN 300 468 content_descriptor (PDF available
for free
<br>
at ETSI) only describes the topic, not the form of the
programme.
<br>
<br>
Its called "Movie/Drama" which makes sense if interpreted as
<br>
"movie or other dramaturgicaly scripted programme".
<br>
</blockquote>
</blockquote>
<br>
<blockquote type="cite">Thanks for reply. To be clear the
original decision to categorize_type
<br>
as Movie, seems consistent, as it was based on the original
eit data.
<br>
The eit had no subtitle, and the category shows up as Film -
Comedy.
<br>
</blockquote>
<br>
EIT data does not have subtitles (or episode titles) either. It
carries
<br>
a event name, short description and long description. :-)
<br>
<br>
<blockquote type="cite">What caused me a problem is that I am
adding the subtitle later. By then
<br>
the recording is defined as a movie. I'm fiddling around with
mysql, but
<br>
the more general case this could not be changed by "change
recording
<br>
metadata" through the gui.
<br>
</blockquote>
<br>
can this subtitle adding be codified as EITFixup that sets type
to
<br>
series and adds the subtitle directly?
<br>
</blockquote>
Probably, but not by me :-), due to skills rather than intrest. I
will have a look at eitfixup maybe I'll learn somthing. Looks like
this has been discussed long ago
....http://www.gossamer-threads.com/lists/mythtv/dev/252600, but I
assume tailed off.
<br>
<br>
thanks
<br>
<br>
_______________________________________________
<br>
mythtv-users mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:mythtv-users@mythtv.org">mythtv-users@mythtv.org</a>
<br>
<a class="moz-txt-link-freetext" href="http://www.mythtv.org/mailman/listinfo/mythtv-users">http://www.mythtv.org/mailman/listinfo/mythtv-users</a>
<br>
<br>
</blockquote>
This looks like the relevant bit of eitfixup, which is already doing
its best with dutch TV :-)<br>
<pre><div class="line" id="LC1578">
</div><div style="background-color: rgb(255, 255, 204);" class="line" id="LC1579"> <span class="c1">// Try to make subtitle</span></div><div class="line" id="LC1580"> <span class="n">QRegExp</span> <span class="n">tmpSub</span> <span class="o">=</span> <span class="n">m_nlSub</span><span class="p">;</span></div><div class="line" id="LC1581"> <span class="n">QString</span> <span class="n">tmpSubString</span><span class="p">;</span></div><div class="line" id="LC1582"> <span class="k">if</span> <span class="p">(</span><span class="n">tmpSub</span><span class="p">.</span><span class="n">indexIn</span><span class="p">(</span><span class="n">fullinfo</span><span class="p">)</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span></div><div class="line" id="LC1583"> <span class="p">{</span></div><div class="line" id="LC1584">&nbs
p; <span class="n">tmpSubString</span> <span class="o">=</span> <span class="n">tmpSub</span><span class="p">.</span><span class="n">cap</span><span class="p">(</span><span class="mi">0</span><span class="p">);</span></div><div class="line" id="LC1585"> <span class="n">tmpSubString</span> <span class="o">=</span> <span class="n">tmpSubString</span><span class="p">.</span><span class="n">right</span><span class="p">(</span><span class="n">tmpSubString</span><span class="p">.</span><span class="n">length</span><span class="p">()</span> <span class="o">-</span> <span class="mi">7</span><span class="p">);</span></div><div class="line" id="LC1586"> <span class="n">event</span><span class="p">.</span><span class="n">subtitle</span> <span class="o">=</span> <span class="n">tmpSubString</span><span class="p">.</span><span class="n">left</span><span class="p">(
</span><span class="n">tmpSubString</span><span class="p">.</span><span class="n">length</span><span class="p">()</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span></div><div class="line" id="LC1587"> <span class="n">fullinfo</span> <span class="o">=</span> <span class="n">fullinfo</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="n">tmpSub</span><span class="p">.</span><span class="n">cap</span><span class="p">(</span><span class="mi">0</span><span class="p">),</span> <span class="s">""</span><span class="p">);</span></div><div class="line" id="LC1588"> <span class="p">}</span></div><div class="line" id="LC1589">
</div><div class="line" id="LC1590"> <span class="c1">// This is trying to catch the case where the subtitle is in the main title</span></div><div class="line" id="LC1591"> <span class="c1">// but avoid cases where it isn't a subtitle e.g cd:uk</span></div><div class="line" id="LC1592"> <span class="k">if</span> <span class="p">(((</span><span class="n">position</span> <span class="o">=</span> <span class="n">event</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">indexOf</span><span class="p">(</span><span class="s">":"</span><span class="p">))</span> <span class="o">!=</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="o">&&</span></div><div class="line" id="LC1593"> <span class="p">(</span><span class="n">event</span><span class="p">.</span><span class="n">title</span><s
pan class="p">[</span><span class="n">position</span> <span class="o">+</span> <span class="mi">1</span><span class="p">].</span><span class="n">toUpper</span><span class="p">()</span> <span class="o">==</span> <span class="n">event</span><span class="p">.</span><span class="n">title</span><span class="p">[</span><span class="n">position</span> <span class="o">+</span> <span class="mi">1</span><span class="p">])</span> <span class="o">&&</span></div><div class="line" id="LC1594"> <span class="p">(</span><span class="n">event</span><span class="p">.</span><span class="n">subtitle</span><span class="p">.</span><span class="n">isEmpty</span><span class="p">()))</span></div><div class="line" id="LC1595"> <span class="p">{</span></div><div class="line" id="LC1596"> <span class="n">event</span><span class="p">.</span><span class="n">subtitle</span> <span class="o">=</
span> <span class="n">event</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">mid</span><span class="p">(</span><span class="n">position</span> <span class="o">+</span> <span class="mi">1</span><span class="p">);</span></div><div class="line" id="LC1597"> <span class="n">event</span><span class="p">.</span><span class="n">title</span> <span class="o">=</span> <span class="n">event</span><span class="p">.</span><span class="n">title</span><span class="p">.</span><span class="n">left</span><span class="p">(</span><span class="n">position</span><span class="p">);</span></div><div class="line" id="LC1598"> <span class="p">}</span></div><div class="line" id="LC1599">
Unfortunately I don't have the basic skills to add the logic to this code.
My current mysql attempt searches for the text between:
'Afl.:' {subtitle] '.'
and
'"'{subtitle}'"'
but I am sure there are many other variations, which is why current eitfixup doesn't catch them all. ( scratch that, it doesn't catch any of them for the shows I record )
</div></pre>
<br>
<br>
</body>
</html>