Sayonara Player
Public Member Functions | Protected Member Functions | List of all members
M3UParser Class Reference

The M3UParser class. More...

#include <M3UParser.h>

Inheritance diagram for M3UParser:
AbstractPlaylistParser

Public Member Functions

 M3UParser (const QString &filename)
 
virtual MetaDataList tracks (bool force_parse=false) final
 parse playlist and return found metadata More...
 

Protected Member Functions

void addTrack (const MetaData &md)
 
void addTracks (const MetaDataList &v_md)
 
const QString & content () const
 
QString getAbsoluteFilename (const QString &filename) const
 calculates the absolute filename for a track depending on the path of the playlist file More...
 

Detailed Description

The M3UParser class.

Member Function Documentation

◆ getAbsoluteFilename()

QString AbstractPlaylistParser::getAbsoluteFilename ( const QString &  filename) const
protectedinherited

calculates the absolute filename for a track depending on the path of the playlist file

Parameters
filenameas seen in the playlist
Returns
absolute filename if local file. filename else

◆ tracks()

virtual MetaDataList AbstractPlaylistParser::tracks ( bool  force_parse = false)
finalvirtualinherited

parse playlist and return found metadata

Parameters
force_parseonce if parsed, this function won't parse again and just return the metadata.
Set to true if you want to force parsing again
Returns
list of MetaData