// Media File // // Douglas Thrift // // $Id$ #include "MediaFile.hpp" #include MediaFile::MediaFile(_H& connection, const api::Path& path) : connection(connection), path(path) { _H info(connection->Parse(_B("SELECT artist, title, album, genre FROM files WHERE path = ?"))->Execute(path.GetPath())); if (info->MoveNext()) { artist = info->GetString(_B("artist")); title = info->GetString(_B("title")); album = info->GetString(_B("album")); genre = info->GetString(_B("genre")); } else throw; } MediaFile::MediaFile(_H& connection, const api::Path& path, const ext::String& artist, const ext::String& title, const ext::String& album, const ext::String& genre) : connection(connection), path(path), artist(artist), title(title), album(album), genre(genre) { // XXX: implement }