Hi Adam,

On Wed, 2010-04-28 at 13:14 +0100, Adam Charrett wrote:
> I'm starting to look into moving freevo 1.x to using the kaa.epg as I'm
> hoping this should reduce memory requirements for my record server.

Cool.  Would be nice to get kaa.epg a bit more testing.


>              'title':'title',
>              'sub-title':'subtitle',
>              'episode-num':'episode',
> -            'category':'genre',
> +            'category':'genres',
>              'desc':'desc',
>              'date':'date'
>              }

I don't think the 'category' key is needed at all now with your patch,
no?


> @@ -156,6 +156,11 @@
>              stop = attrs.get('stop',None)
>              self._dict['stop'] = stop
>              self._dict['channel_id'] = attrs.get('channel',None)
> +        elif name == 'category':
> +            if 'genres' not in self._dict:
> +                self._dict['genres']=[]
> +            self._dict['genres'].append(u'')
> +            self._current = 'genre'

Better to use self._current = name here, as with display-name.

> +            elif self._current == 'genre':
> +                self._dict['genres'][-1] += ch

And then check for 'category' here.


> -            db_id = self.add_channel(tuner_id=channel, name=station, 
> long_name=name)
> -            self.channels[attr['channel_id']] = [db_id, None]
> +        if not channel:
> +            channel = channel_id
> +            
> +        db_id = self.add_channel(tuner_id=channel, name=station, 
> long_name=name)
> +        self.channels[attr['channel_id']] = [db_id, None]

Surely this is also a bug fix?  Looks like the current code would only
actually add channels whose names _couldn't_ be determined, which your
patch fixes.

Otherwise looks ok.  I assume you tested it. :)  Please comment on the
above and either submit a new patch or let me know if you agree and I
can make the changes when committing.

Thanks,
Jason.


------------------------------------------------------------------------------
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to