mart added a comment.
code looks good.
I tested the urls, annotated inline those that work and those that don't.
Unfortunately there are still two that don't, in flickr, where a no longer
valid api key is used and the wikipedia one.
INLINE COMMENTS
> apodprovider.cpp:83
> {
> -KUrl url( QLatin1String( "http://antwrp.gsfc.nasa.gov/apod/"; ) );
> +QUrl url( QLatin1String( "http://antwrp.gsfc.nasa.gov/apod/"; ) );
> KIO::StoredTransferJob *job = KIO::storedGet( url, KIO::NoReload,
> KIO::HideProgressInfo );
works, +1
> epodprovider.cpp:82
> {
> -KUrl url( QLatin1String( "http://epod.usra.edu/blog/"; ) );
> +QUrl url( QLatin1String( "http://epod.usra.edu/blog/"; ) );
> KIO::StoredTransferJob *job = KIO::storedGet( url, KIO::NoReload,
> KIO::HideProgressInfo );
this works, +1
> flickrprovider.cpp:81
>
> -KUrl url( QLatin1String(
> "http://api.flickr.com/services/rest/?api_key=a902f4e74cf1e7bce231742d8ffb46b4&method=flickr.interestingness.getList&date=";
> ) + mActualDate.toString( Qt::ISODate) );
> +QUrl url( QLatin1String(
> "https://api.flickr.com/services/rest/?api_key=11829a470557ad8e10b02e80afacb3af&method=flickr.interestingness.getList&date=";
> ) + mActualDate.toString( Qt::ISODate) );
> KIO::StoredTransferJob *pageJob =
> KIO::storedGet(url, KIO::NoReload, KIO::HideProgressInfo);
this one is valid, same api key should be used in the other queries
> flickrprovider.cpp:129
> +QUrl url(QLatin1String(
> +
> "https://api.flickr.com/services/rest/?api_key=a902f4e74cf1e7bce231742d8ffb46b4&method=flickr.interestingness.getList&date=";
> ) + date().toString( Qt::ISODate ) );
says "key has expired",
should have 11829a470557ad8e10b02e80afacb3af instead?
> natgeoprovider.cpp:96
> {
> -const QUrl url( QLatin1String(
> "http://photography.nationalgeographic.com/photography/photo-of-the-day"; ) );
> +const QUrl url( QLatin1String(
> "https://www.nationalgeographic.com/photography/photo-of-the-day"; ) );
> connect( d->mPage, SIGNAL(loadFinished(bool)), this,
> SLOT(pageRequestFinished(bool)) );
works, +1
> noaaprovider.cpp:95
> {
> -const QUrl url( QLatin1String(
> "http://photography.nationalgeographic.com/photography/photo-of-the-day"; ) );
> +QUrl url( QLatin1String( "http://www.nnvl.noaa.gov/imageoftheday.php"; )
> );
> connect( d->mPage, SIGNAL(loadFinished(bool)), this,
> SLOT(pageRequestFinished(bool)) );
this one works, +1
> wcpotdprovider.cpp:54
>
> -KUrl picUrl( QLatin1String(
> "http://tools.wikimedia.de/~daniel/potd/potd.php/commons/800x600"; ) );
> KIO::StoredTransferJob *imageJob = KIO::storedGet( picUrl, KIO::NoReload,
> KIO::HideProgressInfo );
> +QUrl picUrl( QLatin1String(
> "http://tools.wikimedia.de/~daniel/potd/potd.php/commons/800x600"; ) );
> KIO::StoredTransferJob *imageJob = KIO::storedGet( picUrl, KIO::NoReload,
> KIO::HideProgressInfo );
> mParent->connect( imageJob, SIGNAL(finished(KJob*)),
> SLOT(imageRequestFinished(KJob*)) );
other copy of invalid url
> wcpotdprovider.cpp:73
> {
> -KUrl url( QLatin1String(
> "http://tools.wikimedia.de/~daniel/potd/potd.php/commons/800x600"; ));
> +QUrl url( QLatin1String(
> "http://tools.wikimedia.de/~daniel/potd/potd.php/commons/800x600"; ));
>
this url doesn't seem to be valid anymore
maybe should web-scrape
https://en.wikipedia.org/wiki/Wikipedia:Wikimedia_Commons/POTD ?
(don't know if there is a way to obtain directly the image)
REPOSITORY
rKDEPLASMAADDONS Plasma Addons
REVISION DETAIL
https://phabricator.kde.org/D3183
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: xuetianweng, #plasma, mart
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas