Ticket #4459: mythflix-20080111.patch

File mythflix-20080111.patch, 4.2 KB (added by dan.kinon@…, 12 years ago)

patch file for mythflix.cpp and mythflixqueue.cpp

  • mythplugins-0.20.2/mythflix/mythflix/mythflix.cpp

    old new  
    265265            if (article)
    266266            {
     267                QString title = article->title();
     268                QString desc = article->description();
     269                QString url = article->articleURL();
     270
     271                // Cleanup Description
     272                int descSize = desc.length();
     273                int descIndex = desc.find("/></a><br>") + 10;
     274                QString newDesc = desc.mid(descIndex, descSize - descIndex);
    267275
    268276                UITextType *ttype =
     
    279287                    (UITextType *)container->GetType("description");
    280288                if (ttype)
    281                     ttype->SetText(article->description());
     289                    ttype->SetText( newDesc );
    282290
    283                 QString imageLoc = article->articleURL();
    284                 int index = imageLoc.find("movieid=");
    285                 imageLoc = imageLoc.mid(index+8,8) + ".jpg";
     291                int index1 = desc.find("<img src=") + 10;
     292                int index2 = desc.find("/></a>") - 1;
     293                QString imageLoc = desc.mid(index1,index2-index1);
     294                QString imageFile = imageLoc.mid(imageLoc.length()-12,12);
    286295
    287296                QString fileprefix = MythContext::GetConfDir();
     
    299308                VERBOSE(VB_FILE, QString("MythFlix: Boxshot File Prefix: %1").arg(fileprefix));
    300309
    301                 QString sFilename(fileprefix + "/" + imageLoc);
     310                QString sFilename(fileprefix + "/" + imageFile);
    302311           
    303312                bool exists = QFile::exists(sFilename);
     
    306315                    VERBOSE(VB_NETWORK, QString("MythFlix: Copying boxshot file from server (%1)").arg(imageLoc));
    307316                   
    308                     QString sURL("http://cdn.nflximg.com/us/boxshots/large/" + imageLoc);
     317                    QString sURL( imageLoc );
    309318               
    310319                    if (!HttpComms::getHttpFile(sFilename, sURL, 20000))
  • mythplugins-0.20.2/mythflix/mythflix/mythflixqueue.cpp

    old new  
    232232            if (article)
    233233            {
     234                QString title = article->title();
     235                QString desc = article->description();
     236                QString url = article->articleURL();
     237
     238                // Cleanup Description
     239                int descSize = desc.length();
     240                int descIndex = desc.find("/></a><br>") + 10;
     241                QString newDesc = desc.mid(descIndex, descSize - descIndex);
    234242
    235243                UITextType *ttype =
     
    246254                    (UITextType *)container->GetType("description");
    247255                if (ttype)
    248                     ttype->SetText(article->description());
     256                    ttype->SetText(newDesc);
    249257
    250                 QString imageLoc = article->articleURL();
    251                 int index = imageLoc.find("movieid=");
    252                 imageLoc = imageLoc.mid(index+8,8) + ".jpg";
     258                int index1 = desc.find("<img src=") + 10;
     259                int index2 = desc.find("/></a>") - 1;
     260                QString imageLoc = desc.mid(index1,index2-index1);
     261                QString imageFile = imageLoc.mid(imageLoc.length()-12,12);
    253262
    254263                QString fileprefix = MythContext::GetConfDir();
     
    266275                VERBOSE(VB_FILE, QString("MythFlixQueue: Boxshot File Prefix: %1").arg(fileprefix));
    267276
    268                 QString sFilename(fileprefix + "/" + imageLoc);
     277                QString sFilename(fileprefix + "/" + imageFile);
    269278               
    270279                bool exists = QFile::exists(sFilename);
     
    273282                    VERBOSE(VB_NETWORK, QString("MythFlixQueue: Copying boxshot file from server (%1)").arg(imageLoc));
    274283                   
    275                     QString sURL("http://cdn.nflximg.com/us/boxshots/large/" + imageLoc);
     284                    QString sURL( imageLoc );
    276285               
    277286                    if (!HttpComms::getHttpFile(sFilename, sURL, 20000))