Skip to content

A simple cache for MusicBrainz data.

License

Notifications You must be signed in to change notification settings

arcctgx/mbcache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mbcache

MusicBrainz

A simple cache for MusicBrainz data.

Features

mbcache provides:

  • recordings cache
  • releases cache
  • release disambiguation (allows storing many versions of the same release)
  • cache naming (allows creating multiple independent caches per application)
  • command-line utilities for adding recordings and releases to cache

Restrictions

Built-in locking mechanism protects against concurrent access by different processes, but not by threads within one process. It is the responsibility of the user to ensure thread-level synchronization.

Only POSIX-compliant operating systems are supported.