http://efilmcritic.com/fo.rdf looks to be the culprit. They don't use a description element that the script is looking for. Here's my "I just woke up and don't feel like testing it" hack. Looks like it should work..

#!/usr/bin/perl -w
use strict;
use LWP::Simple;
use XML::RSS;
use DBI;
use HTML::Entities ();

my $dbh = DBI->connect('dbi:mysql:mythconverg','mythtv','mythtv');
my $sql = "SELECT url FROM newssites ORDER BY updated DESC";
my $sth = $dbh->prepare( $sql );

$sth->execute || die ('Could not execute SQL statement: $sql');

my $sNews;
while ( my $row = $sth->fetchrow )
{
     my $rss = new XML::RSS;
     $rss->parse( get( $row ) );
     foreach my $item (@{$rss->{'items'}})
     {
         $sNews .= "$item->{'title'}" if ( $item->{'title'} );
         $sNews .= " - $item->{'description'}" if ( $item->{'description'} );
         $sNews .= "          " if ( $item->{'title'} && $item->{'description'} );
     }
}

$sNews = HTML::Entities::encode($sNews);

`mythtvosd --template=scroller scroll_text="$sNews"`;



On Dec 22, 2005, at 11:47 PM, Phill Edwards wrote:

On 23/12/05, Brad DerManouelian <[EMAIL PROTECTED]> wrote:
Do you have the URL to the feed causing the error? It's more likely
that the RSS feed doesn't conform to the standard than your library
being wonky.

The URLs returned by the query are as below. I'll go through them one
at a time and try to find the culprit. I'll probably want to filter
the query anyway as this would scroll for hours so thanks for the
pointer!

| http://news.zdnet.com/2260-1_22.xml                                          |
| http://efilmcritic.com/fo.rdf                                                |
| http://blogs.zdnet.com/BTL/wp-rss2.php                                       |
| http://rssnewsapps.ziffdavis.com/pcmag.xml                                   |
| http://rss.topix.net/rss/world/australia.xml                                 |
| http://rss.cnn.com/rss/cnn_offbeat.rss                                       |
| http://rss.topix.net/rss/news/weird.xml                                      |
| http://dwlt.net/tapestry/dilbert.rdf                                         |
| http://rss.cnn.com/rss/cnn_tech.rss                                          |
| http://abc.net.au/news/syndicate/topstoriesrss.xml                           |
| http://abc.net.au/news/syndicate/breakingrss.xml                             |
| http://abc.net.au/news/syndicate/worldrss.xml                                |
| http://abc.net.au/news/syndicate/entertainmentrss.xml                        |
| http://abc.net.au/news/syndicate/businessrss.xml                             |
| http://abc.net.au/news/syndicate/ruralrss.xml                                |
| http://abc.net.au/sport/syndicate/sport_all.xml                              |
| http://abc.net.au/sport/syndicate/rugby_union.xml                            |
| http://abc.net.au/sport/syndicate/cricket.xml                                |
| http://abc.net.au/sport/syndicate/soccer.xml                                 |
| http://abc.net.au/sport/syndicate/rugby_league.xml                           |
| http://abc.net.au/sport/syndicate/afl.xml                                    |
| http://abc.net.au/news/syndicate/offbeatrss.xml                              |
| http://abc.net.au/news/syndicate/sciencerss.xml                              |
| http://abc.net.au/news/syndicate/healthrss.xml                               |
| http://abc.net.au/news/syndicate/politicsrss.xml                             |

Regards,
Phill
_______________________________________________
mythtv-users mailing list


_______________________________________________
mythtv-users mailing list
mythtv-users@mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

Reply via email to