qBittorrent
rss_autodownloader.cpp File Reference
#include "rss_autodownloader.h"
#include <QDataStream>
#include <QDebug>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonValue>
#include <QThread>
#include <QTimer>
#include <QUrl>
#include <QVariant>
#include <QVector>
#include "../bittorrent/magneturi.h"
#include "../bittorrent/session.h"
#include "../asyncfilestorage.h"
#include "../global.h"
#include "../logger.h"
#include "../profile.h"
#include "../utils/fs.h"
#include "rss_article.h"
#include "rss_autodownloadrule.h"
#include "rss_feed.h"
#include "rss_folder.h"
#include "rss_session.h"
Include dependency graph for rss_autodownloader.cpp:

Go to the source code of this file.

Classes

struct  ProcessingJob
 

Namespaces

 anonymous_namespace{rss_autodownloader.cpp}
 

Functions

const QString ConfFolderName (QStringLiteral("rss"))
 
const QString RulesFileName (QStringLiteral("download_rules.json"))
 
QVector< RSS::AutoDownloadRuleanonymous_namespace{rss_autodownloader.cpp}::rulesFromJSON (const QByteArray &jsonData)
 
QString computeSmartFilterRegex (const QStringList &filters)
 

Function Documentation

◆ computeSmartFilterRegex()

QString computeSmartFilterRegex ( const QStringList &  filters)

Definition at line 95 of file rss_autodownloader.cpp.

96 {
97  return QString::fromLatin1("(?:_|\\b)(?:%1)(?:_|\\b)").arg(filters.join(QString(")|(?:")));
98 }

Referenced by RSS::AutoDownloader::AutoDownloader(), and RSS::AutoDownloader::setSmartEpisodeFilters().

Here is the caller graph for this function:

◆ ConfFolderName()

const QString ConfFolderName ( QStringLiteral("rss")  )

Referenced by RSS::AutoDownloader::AutoDownloader().

Here is the caller graph for this function:

◆ RulesFileName()

const QString RulesFileName ( QStringLiteral("download_rules.json")  )

Referenced by RSS::AutoDownloader::load(), and RSS::AutoDownloader::store().

Here is the caller graph for this function: