[mythtv-users] mythepisode - mythweb unofficial addon

Chad Oppliger chadopp at gmail.com
Mon Aug 16 01:08:02 UTC 2010


On Sun, Aug 15, 2010 at 4:58 PM, Chris Kapp <chris.kapp at gmail.com> wrote:
>
>
> On Sun, Aug 15, 2010 at 12:22 PM, Chad Oppliger <chadopp at gmail.com> wrote:
>>
>> On Sun, Aug 15, 2010 at 9:07 AM, Chris Kapp <chris.kapp at gmail.com> wrote:
>> >
>>
>>
>> Thanks for the feedback and update Chris.  I will update the code.
>> Since my db was so small I wasn't running into the loading problem.
>>
>> Chad
>>
>
> Hey Chad,
> Thanks for making the changes Chad.  I was having an issue with the "All TV
> Shows" after updating to your new version.  The following has made
> an improvement.
> Edit:  /usr/share/mythtv/mythweb/modules/episode/show.php
> change line (50): $recordedshow[] = $row1['title'];
> to be: $recordedshow[] = str_replace(' ', '', strtolower($row1['title']));
> Edit:  /usr/share/mythtv/mythweb/modules/episode/tmpl/default/show.php
> I changed the entire function:
>         function in_array_cin($strItem, $arItems) {
>             foreach ($arItems as $strValue)
>                 if (str_replace(' ', '', strtolower($strItem)) ==
> str_replace(' ', '', strtolower($strValue))) return TRUE;
>                 return FALSE;
>         }
>
> to be:
> function in_array_cin($strItem, $arItems) {
> return in_array(str_replace(' ', '', strtolower($strItem)), $arItems);
> }
> I believe these changes should accomplish the same thing.

Thanks Dan,

I implemented both pieces but the function seems to be about 5 seconds
slower consistently on my system.  So I left your first part

 change line (50): $recordedshow[] = $row1['title'];
 to be: $recordedshow[] = str_replace(' ', '', strtolower($row1['title']));

and modified my function slightly

        function in_array_cin($strItem, $arItems) {
            foreach ($arItems as $strValue)
                if (str_replace(' ', '', strtolower($strItem)) ==
$strValue) return TRUE;
                return FALSE;
        }

Atleast on my system this function is about 5 seconds faster than the
one you proposed.

I appreciate all of the input and look forward to more enhancements.

Thanks,
Chad


More information about the mythtv-users mailing list