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

#include <ASXParser.h>

Detailed Description

The ASXParser class.

Public Member Functions

 ASXParser (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

◆ get_absolute_filename()

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

◆ get_md()

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 ASXParser:
AbstractPlaylistParser