MythTV  master
Macros | Functions
iptvchannelfetcher.cpp File Reference
#include <cmath>
#include <unistd.h>
#include <utility>
#include <QFile>
#include <QRegularExpression>
#include <QTextStream>
#include "libmythbase/mythdirs.h"
#include "libmythbase/mythdownloadmanager.h"
#include "libmythbase/mythdb.h"
#include "libmythbase/mythlogging.h"
#include "cardutil.h"
#include "channelutil.h"
#include "iptvchannelfetcher.h"
#include "scanmonitor.h"
Include dependency graph for iptvchannelfetcher.cpp:

Go to the source code of this file.

Macros

#define LOC   QString("IPTVChanFetch: ")
 

Functions

static bool parse_chan_info (const QString &rawdata, IPTVChannelInfo &info, QString &channum, uint &lineNum)
 
static bool parse_extinf (const QString &line, QString &channum, QString &name, QString &logo)
 
static bool download_logo (const QString &logoUrl, const QString &filename)
 
static uint estimate_number_of_channels (const QString &rawdata)
 
static QString parse_extinf_name_trailing (const QString &line)
 
static QString parse_extinf_field (QString line, const QString &field)
 

Macro Definition Documentation

◆ LOC

#define LOC   QString("IPTVChanFetch: ")

Definition at line 24 of file iptvchannelfetcher.cpp.

Function Documentation

◆ parse_chan_info()

static bool parse_chan_info ( const QString &  rawdata,
IPTVChannelInfo info,
QString &  channum,
uint lineNum 
)
static

Definition at line 534 of file iptvchannelfetcher.cpp.

Referenced by IPTVChannelFetcher::ParsePlaylist().

◆ parse_extinf()

static bool parse_extinf ( const QString &  line,
QString &  channum,
QString &  name,
QString &  logo 
)
static

Definition at line 654 of file iptvchannelfetcher.cpp.

Referenced by parse_chan_info().

◆ download_logo()

static bool download_logo ( const QString &  logoUrl,
const QString &  filename 
)
static

Definition at line 94 of file iptvchannelfetcher.cpp.

Referenced by IPTVChannelFetcher::run().

◆ estimate_number_of_channels()

static uint estimate_number_of_channels ( const QString &  rawdata)
static

Definition at line 360 of file iptvchannelfetcher.cpp.

Referenced by IPTVChannelFetcher::ParsePlaylist().

◆ parse_extinf_name_trailing()

static QString parse_extinf_name_trailing ( const QString &  line)
static

Definition at line 619 of file iptvchannelfetcher.cpp.

Referenced by parse_extinf().

◆ parse_extinf_field()

static QString parse_extinf_field ( QString  line,
const QString &  field 
)
static

Definition at line 632 of file iptvchannelfetcher.cpp.

Referenced by parse_extinf().