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

#include <M3UParser.h>

Detailed Description

The M3UParser class.

Public Member Functions

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

Protected Member Functions

QString get_absolute_filename (const QString &filename) const
 calculates the absolute filename for a track depending on the path of the playlist file More...
 

Protected Attributes

MetaDataList _v_md
 
QString _file_content
 
QString _directory
 
QString _download_target
 
bool _parsed
 

Member Function Documentation

QString AbstractPlaylistParser::get_absolute_filename ( 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
virtual MetaDataList AbstractPlaylistParser::get_md ( 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
Inheritance diagram for M3UParser:
AbstractPlaylistParser