1 /// 2 /// Read media file metadata using taglib. 3 /// @file taglibreader.h - pianod2 4 /// @author Perette Barella 5 /// @date 2015-11-30 6 /// @copyright Copyright (c) 2015-2017 Devious Fish. All rights reserved. 7 /// 8 9 #pragma once 10 11 #ifndef __pianod2__taglibreader__ 12 #define __pianod2__taglibreader__ 13 14 #include <config.h> 15 16 #include "metadata.h" 17 18 namespace Media { 19 /// A class to extract metadata from media files using Taglib. 20 class TaglibReader : public Metadata { 21 public: 22 TaglibReader (const std::string &path); 23 static float getFileGain (const std::string &path); 24 }; 25 } 26 27 #endif /* defined(__pianod2__taglibreader__) */ 28