Ok, I fixed it..

In file epgsearchext.c, function CheckRepeatTimers, there is a line:

if (EventsMatch(pEvent, pEventP, compareTitle, compareSubtitle,
compareSummary, compareDate, catvaluesAvoidRepeat))

There is no match limit given! So I added it like this:

if (EventsMatch(pEvent, pEventP, compareTitle, compareSubtitle,
compareSummary, compareDate, catvaluesAvoidRepeat,
compareSummaryMatchInPercent))

Seems to work now. Still needs your earlier patch in epgsearchtools.c of
course.


5.4.2013 5.48 "Teemu Suikki" <tsui...@zuik.org> kirjoitti:

> I tried this, no change..
>
> Then I added some debug. For some reason, matchLimit is 90 even if I have
> set it to 100! There must be some other bug that resets matchLimit..
>
> If I set matchLimit=100 inside the function, it works as expected if your
> patch is installed.
>  5.4.2013 0.32 "Christian Wieninger" <cwienin...@gmx.de> kirjoitti:
>
>>  Hi,
>>
>> probably the following code is the reason for this behaviour:
>>
>> epgsearchtools.c:
>>
>>    // last try with Levenshtein Distance, only compare the first 1000
>> chars
>>    double fMatch = FuzzyMatch(eDescr, rDescr, 1000);
>>    double tmp_matchlimit = matchLimit/100.0;
>>    if(maxLength - minLength < 5)
>>    {
>>       tmp_matchlimit = 0.95;
>>       LogFile.Log(2,"difference between both descriptions is < 5 setting
>> matchlimit to: %.2f %%", tmp_matchlimit*100);
>>    }
>>
>> Please change the line
>>
>>    if(maxLength - minLength < 5)
>>
>> to
>>
>>    if(maxLength - minLength < 5 && matchLimit < 95)
>>
>> and let me know if it works for you.
>>
>> cheers,
>> Christian
>>
>>
>> Am 04.04.2013 20:04, schrieb Teemu Suikki:
>>
>> Hi!
>>
>> I have vdr 1.7.27 and epgsearch 1.0.1.beta2, from yavdr..
>>
>> I'm recording "Game of Thrones" from Canal Digital Nordic. The third
>> season is starting in a few days..
>>
>> The episodes have no episode name, and the description field simply says:
>> "(1:10/s3) 3. kausi maailman suosituimmasta HBO-sarjasta."
>>
>> The text part is always the same, just the episode number varies. So just
>> a single character difference. But epgsearch thinks these are repeats! Even
>> if I set required match to 100%, it still thinks they are repeats..
>> shouldn't 100% mean exact match?
>>
>>
>> _______________________________________________
>> vdr mailing 
>> listvdr@linuxtv.orghttp://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr
>>
>>
>>
_______________________________________________
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr

Reply via email to