[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/pim/kblogger/src
From: Antonio Aloisio <antonio.aloisio () gmail ! com>
Date: 2008-05-06 21:07:54
Message-ID: 1210108074.158588.1663.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 804746 by aloisio:
- Add BlogList support to Media::Load
- Update thumbnails regexps: Supports also Wordpress >= 2.5.1
M +4 -3 backend/bloglist.cpp
M +0 -1 media/importmediawidget.cpp
M +7 -2 media/medialist.cpp
--- trunk/playground/pim/kblogger/src/backend/bloglist.cpp #804745:804746
@@ -56,7 +56,7 @@
blogHash["urlTransformRegExp"] = QRegExp( \
"(http://.+\\.(blogger|Blogspot.com)\\.com).+" ); // set a general gateway \
blogHash["urlReplacementString"] = QString( "\\1" ); // no gateway here \
blogHash["htmlRegExp"] = QRegExp( \
"content='blogger'\\s+name='generator'" );
-blogHash["thumbnailRegExp"] = QRegExp( \
"http://[\\d\\w]*\\.blogger\\.com/([\\d\\w]*/){1,4}s320/IMG_\\d*.[\\w]{3,3}" ); \
//TODO TEST IT! +blogHash["thumbnailRegExp"] = QRegExp( \
"(http://[\\d\\w]*\\.blogger\\.com/([\\d\\w]*/){1,4}s320/)?IMG_\\d*.[\\w]{3,3}" ); \
//TODO TEST IT!
blogList << blogHash;
blogHash.clear();
@@ -82,7 +82,7 @@
blogHash["urlTransformRegExp"] = QRegExp( "(http://.+\\.wordpress\\.com).+" ); // \
set a general gateway blogHash["urlReplacementString"] = QString( "\\1/xmlrpc.php" \
); blogHash["htmlRegExp"] = QRegExp( \
"name=\"generator\"\\s+content=\"WordPress.com\"" );
-blogHash["thumbnailRegExp"] = \
QRegExp("http://.*.files.wordpress.com/[\\d]{4,4}/[\\d]{2,2}/.*.thumbnail.[\\w]{3,3}"); \
// TODO TEST IT! +blogHash["thumbnailRegExp"] = \
QRegExp("(http://.*.files.wordpress.com/[\\d]{4,4}/[\\d]{2,2}/)?.*(.thumbnail|-[\\d]{,3}x[\\d]{,3}).[\\w]{3}"); \
// TODO TEST IT!
blogList << blogHash;
blogHash.clear();
@@ -160,7 +160,8 @@
blogHash["urlTransformRegExp"] = QRegExp( "(http://.+)" ); // set a general gateway \
// TODO blogHash["urlReplacementString"] = QString( "\\1/xmlrpc.php" );
blogHash["htmlRegExp"] = QRegExp( \
"name=\"generator\"\\s+content=\"WordPress\\s+\\d\\.\\d\\.\\d\"" );
-blogHash["thumbnailRegExp"] = \
QRegExp("http://.*/wp-content/uploads/[\\d]{4,4}/[\\d]{2,2}/.*.thumbnail.[\\w]{3,3}"); \
// TESTED +//"http://.*/wp-content/uploads/[\\d]{4,4}/[\\d]{2,2}/.*.thumbnail.[\\w]{3,3}" \
// TESTED with Wordpress < 2.5 +blogHash["thumbnailRegExp"] = \
QRegExp("(http://.*/wp-content/uploads/[\\d]{4,4}/[\\d]{2,2}/)?.*(.thumbnail|-[\\d]{,3}x[\\d]{,3}).[\\w]{3}"); \
//TESTED
blogList << blogHash;
blogHash.clear();
--- trunk/playground/pim/kblogger/src/media/importmediawidget.cpp #804745:804746
@@ -88,7 +88,6 @@
return false;
}
- //QRegExp thumbnailUrlRx("thumb");/*TODO Get thumbnailUrlRx from BlogList*/
QString thumbRegExpString;
BlogServer blogServ= Backend::self()->blogServer( blogname );
QRegExp thumbnailUrlRx = \
blogServ.getBlogServerValue("thumbnailRegExp").toRegExp();
--- trunk/playground/pim/kblogger/src/media/medialist.cpp #804745:804746
@@ -39,6 +39,7 @@
#include "itemsmanager.h"
#include "media/media.h"
#include "mainwidget.h"
+#include "backend/blogserver.h"
#define DIR_TO_SAVE_MEDIA "media/"
@@ -319,8 +320,12 @@
media->setStatus( static_cast<KBlog::BlogMedia::Status>(statusInt) );
media->setUrl(uploadedMediaUrl);
- //Thumbnail managing //FIXME
- if ( prev_media && name.contains("thumbnail") ) {
+ //Thumbnail managing
+ //Get thumbnail regexp for this blog server.
+ BlogServer blogServ= Backend::self()->blogServer( blogname() );
+ QRegExp thumbnailUrlRx = \
blogServ.getBlogServerValue("thumbnailRegExp").toRegExp(); + kDebug() << \
"thumbnailUrlRx pattern:" << thumbnailUrlRx.pattern(); + if ( prev_media && \
name.contains(thumbnailUrlRx) ) { prev_media->setThumbnail(media);
media->setFullSizeImage(prev_media);
prev_media = 0;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic