YCLIMP
Yandex Command Line Interface Music Player
Loading...
Searching...
No Matches
YandexClient Class Reference
Inheritance diagram for YandexClient:
Collaboration diagram for YandexClient:

Public Member Functions

 YandexClient (const YandexClient &)=delete
void operator= (const YandexClient &)=delete
virtual void NewFile (File *oldFile, File_Ptr newFile) override
virtual std::vector< File_Ptr > GetDirFiles (File *file, bool noDirs=false, bool onlyMusicExtensions=false, bool recursively=false) override
virtual std::pair< std::string, std::string > GetSongData (File *file) override

Static Public Member Functions

static YandexClientInstance ()

Static Public Attributes

static std::unordered_map< std::string, std::string > folderCache {}

Member Function Documentation

◆ GetDirFiles()

std::vector< File_Ptr > YandexClient::GetDirFiles ( File * file,
bool noDirs = false,
bool onlyMusicExtensions = false,
bool recursively = false )
overridevirtual

Implements Client.

◆ GetSongData()

std::pair< std::string, std::string > YandexClient::GetSongData ( File * file)
overridevirtual

Implements Client.

◆ NewFile()

void YandexClient::NewFile ( File * oldFile,
File_Ptr newFile )
overridevirtual

Implements Client.


The documentation for this class was generated from the following files: