~x3lectric/xbmc/svn-trunk

« back to all changes in this revision

Viewing changes to xbmc/MusicDatabase.h

  • Committer: bobbin007
  • Date: 2004-11-26 23:44:28 UTC
  • Revision ID: svn-v4:568bbfeb-2a22-0410-94d2-cc84cf5bfa90:trunk/XBMC:2491
added: albuminfo, songs from allmusic.com are saved to database

Show diffs side-by-side

added added

removed removed

Lines of Context:
199
199
        bool            IsOpen();
200
200
        void            Close() ;
201
201
        void            AddSong(const CSong& song,bool bCheck=true);
202
 
        long            AddAlbumInfo(const CAlbum& album);
203
 
        long            UpdateAlbumInfo(const CAlbum& album);
204
 
        bool            GetAlbumInfo(const CStdString& strAlbum, const CStdString& strPath, CAlbum& album);
 
202
        long            AddAlbumInfo(const CAlbum& album, const VECSONGS& songs);
 
203
        long            UpdateAlbumInfo(const CAlbum& album, const VECSONGS& songs);
 
204
        bool            GetAlbumInfo(const CStdString& strAlbum, const CStdString& strPath, CAlbum& album, VECSONGS& songs);
205
205
        bool            GetSong(const CStdString& strTitle, CSong& song);
206
206
        bool            GetSongByFileName(const CStdString& strFileName, CSong& song);
207
207
        bool            GetSongsByPath(const CStdString& strPath, VECSONGS& songs);
254
254
        long            AddPath(const CStdString& strPath);
255
255
        void            AddExtraArtists(const VECARTISTS& vecArtists, long lSongId, long lAlbumId, bool bCheck=true);
256
256
        void            AddExtraGenres(const VECGENRES& vecGenres, long lSongId, long lAlbumId, bool bCheck=true);
 
257
        bool            AddAlbumInfoSongs(long idAlbumInfo, const VECSONGS& songs);
 
258
        bool            GetAlbumInfoSongs(long idAlbumInfo, VECSONGS& songs);
 
259
        bool            UpdateAlbumInfoSongs(long idAlbumInfo, const VECSONGS& songs);
257
260
        void            RemoveInvalidChars(CStdString& strTxt);
258
261
 
259
262
private: