summaryrefslogtreecommitdiff
path: root/mg_sync.h
diff options
context:
space:
mode:
authorLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-07-29 23:00:53 +0000
committerLarsAC <LarsAC@e10066b5-e1e2-0310-b819-94efdf66514b>2005-07-29 23:00:53 +0000
commit335def9f61ce75a3857bd21745c629005c37db79 (patch)
treedaae8b1105c422542181a4bf5568f684b6e955b9 /mg_sync.h
parentda2367d81a6a117554b31080a6e722b51150b8f8 (diff)
downloadvdr-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.h73
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