diff options
author | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-07-29 23:00:53 +0000 |
---|---|---|
committer | LarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b> | 2005-07-29 23:00:53 +0000 |
commit | 335def9f61ce75a3857bd21745c629005c37db79 (patch) | |
tree | daae8b1105c422542181a4bf5568f684b6e955b9 /mg_sync.h | |
parent | da2367d81a6a117554b31080a6e722b51150b8f8 (diff) | |
download | vdr-plugin-muggle-335def9f61ce75a3857bd21745c629005c37db79.tar.gz vdr-plugin-muggle-335def9f61ce75a3857bd21745c629005c37db79.tar.bz2 |
Merged from 0.1.7-wr
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk/muggle-plugin@791 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'mg_sync.h')
-rw-r--r-- | mg_sync.h | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/mg_sync.h b/mg_sync.h deleted file mode 100644 index bcc32db..0000000 --- a/mg_sync.h +++ /dev/null @@ -1,73 +0,0 @@ -/*! - * \file mg_sync.h - * \brief synchronization between SQL and filesystem - * - * \version $Revision: 1.0 $ - * \date $Date: 2004-12-07 10:10:35 +0200 (Tue, 07 Dec 2004) $ - * \author Wolfgang Rohdewald - * \author Responsible author: $Author: wr $ - * - */ - -#ifndef _MG_SYNC_H -#define _MG_SYNC_H - -#include <map> -#include <string.h> -#include <tag.h> - -#include "mg_mysql.h" - -class mgDbGd -{ - public: - mgDbGd(bool SeparateThread=false); - ~mgDbGd(); - //! \brief drop and create the data base GiantDisc - void Create(); - - /*! \brief import/export tags like - * \par path can be a file or a directory. If directory, - * sync all files within - * \par assorted see mugglei -h - * \par delete_missing if the file does not exist, delete the - * data base entry. If the file is unreadable, do not delete. - */ - void Sync(char * const * path_argv, bool delete_missing = false); - - private: - bool m_separate_thread; - mgmySql m_db; - char *sql_Cstring(TagLib::String s,char *buf=0); - char *lower(char *s); - TagLib::String getlanguage(const char *filename); - char * getAlbum(const char *c_album,const char *c_artist,const char *c_directory); - bool GetFileInfo(const char *filename); - void AddTrack(); - void UpdateTrack(long trackid); - void SyncFile(const char *filename); - map<string,string> m_Genres; - MYSQL_RES* m_genre_rows; - - - char c_album[520]; // at least 256 * 2 + 2 for VARCHAR(255), see sql_string() - char c_artist[520]; - char c_title[520]; - char c_directory[520]; - char c_mp3file[520]; - char c_genre1[520]; - char c_lang[520]; - char c_folder1[520]; - char c_folder2[520]; - char c_folder3[520]; - char c_folder4[520]; - char c_extension[300]; - unsigned int trackno; - unsigned int year; - int len; - int bitrate; - int sample; - int channels; -}; - -#endif |