Skip to content

Program to index music files and their metadata in C++20 (Python bindings available), with the intention to be used as a backend for a music player.

License

Notifications You must be signed in to change notification settings

blackpill0w/Midx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Midx

Program to index music files and their metadata for linux in C++20 (with Python bindings), with the intention to be used as a backend for a music player.
Given a directory (or directories), it searches for music files, extracts metadata and stores everything in an sqlite database. Generate the Doxygen docs for details.

Dependenies

Cmake will try to download & compile them, but I am not very good with it, so it might fail :)

Using the library

  • Download the library
  • Add it from your project's CmakeLists.txt:
add_subdirectory("deps/Midx")
  • Include header files:
get_target_property(MIDX_INCLUDE_DIRS Midx MIDX_INCLUDE_DIRS)
include_directories("${MIDX_INCLUDE_DIRS}")

Build

Run this from the root directory of the project.

mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build .

TODO

  • Testing.
  • Make it cross platform.

About

Program to index music files and their metadata in C++20 (Python bindings available), with the intention to be used as a backend for a music player.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published