diff --git a/resources/docs/Feed-formats.md b/resources/docs/Feed-formats.md index e9602e6d1..87e725389 100755 --- a/resources/docs/Feed-formats.md +++ b/resources/docs/Feed-formats.md @@ -63,6 +63,8 @@ After your source feed data are downloaded either via URL or custom script, you Format of post-process script execution line is the same as above. + + Typical post-processing filter might do things like advanced CSS formatting of feed file entries, removing some ads or simply pretty-printing XML data: | Command | Explanation | diff --git a/resources/docs/images/scrape-post.png b/resources/docs/images/scrape-post.png new file mode 100644 index 000000000..01db8ad26 Binary files /dev/null and b/resources/docs/images/scrape-post.png differ diff --git a/src/librssguard/services/standard/standardfeed.cpp b/src/librssguard/services/standard/standardfeed.cpp index 4b79cae74..42357ca60 100644 --- a/src/librssguard/services/standard/standardfeed.cpp +++ b/src/librssguard/services/standard/standardfeed.cpp @@ -682,6 +682,7 @@ QNetworkReply::NetworkError StandardFeed::networkError() const { StandardFeed::StandardFeed(const QSqlRecord& record) : Feed(record) { setEncoding(record.value(FDS_DB_ENCODING_INDEX).toString()); setSourceType(SourceType(record.value(FDS_DB_SOURCE_TYPE_INDEX).toInt())); + setPostProcessScript(record.value(FDS_DB_POST_PROCESS).toString()); StandardFeed::Type type = static_cast(record.value(FDS_DB_TYPE_INDEX).toInt());