elliotchance / Mbzdb
🎵 Port of the MusicBrainz database to run on other RDBMSs with replication (previously named MB_MySQL.)
Stars: ✭ 90
Programming Languages
perl
6916 projects
Labels
Projects that are alternatives of or similar to Mbzdb
Cloudtunes
Web-based music player for the cloud ☁️ 🎶 Play music from YouTube, Dropbox, etc.
Stars: ✭ 2,449 (+2621.11%)
Mutual labels: musicbrainz
Musicbrainz Userscripts
Collection of userscripts for MusicBrainz, by various authors
Stars: ✭ 296 (+228.89%)
Mutual labels: musicbrainz
Chromaprint.scala
Chromaprint/AcoustID audio fingerprinting for the JVM
Stars: ✭ 81 (-10%)
Mutual labels: musicbrainz
docker-amvd
AMVD is a Lidarr companion script to automatically download and tag Music Videos for use in other video applications (plex/kodi/jellyfin/emby)
Stars: ✭ 58 (-35.56%)
Mutual labels: musicbrainz
Musicbrainz Server
The official musicbrainz-server codebase
Stars: ✭ 580 (+544.44%)
Mutual labels: musicbrainz
Userscripts
A collection of scripts that make spending time on the web easy.
Stars: ✭ 52 (-42.22%)
Mutual labels: musicbrainz
design-system
A Storybook project for UI development of React components for the MetaBrainz projects
Stars: ✭ 19 (-78.89%)
Mutual labels: musicbrainz
Music Metadata
Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.
Stars: ✭ 455 (+405.56%)
Mutual labels: musicbrainz
libdiscid
C library for creating MusicBrainz DiscIDs from audio CDs
Stars: ✭ 39 (-56.67%)
Mutual labels: musicbrainz
Gomusicbrainz
a Go (Golang) MusicBrainz WS2 client library - work in progress
Stars: ✭ 42 (-53.33%)
Mutual labels: musicbrainz
Last.fm Scrubbler Wpf
Manual Last.fm scrobbling for when a service (or you!) failed to scrobble.
Stars: ✭ 217 (+141.11%)
Mutual labels: musicbrainz
mb-userscripts
Collection of userscripts for MusicBrainz
Stars: ✭ 23 (-74.44%)
Mutual labels: musicbrainz
Showcase Songs Search
A site to instantly search 32M songs from the MusicBrainz songs database, using Typesense Search (an open source alternative to Algolia / ElasticSearch) ⚡ 🎵 🔍
Stars: ✭ 87 (-3.33%)
Mutual labels: musicbrainz
Mbspotify
MusicBrainz Spotify integration hack for SF Music Hack Day 2014
Stars: ✭ 50 (-44.44%)
Mutual labels: musicbrainz
Tauonmusicbox
The Linux desktop music player from the future! 🌆
Stars: ✭ 494 (+448.89%)
Mutual labels: musicbrainz
FORK OF MBZDB
1- Edit settings.pl to match your environment. 2- Edit settings_mysql.pl or settings_postgresql.pl to match your database environment. 3- Run ./init.pl
You may need to install the following CPAN modules in order to proceed: perl -MCPAN -e install LWP::UserAgent perl -MCPAN -e install DBI perl -MCPAN -e install DBD::Pg perl -MCPAN -e install DBD::mysql
===== Version log ===== 5.0
- Full support for NGS for both PostgreSQL and MySQL.
- settings.pl is now split so that each backend gets its own relevant settings file.
- A few minor bug fixes.
7.0
- Allow parts of the init script to run in batch mode and/or in parallel: ** Create tables: ./init.pl --action=2 --ask=0 ** Download mbdump: ./init.pl --action=10 --ask=0 ** Uncompress mbdump: ./init.pl --action=11 --ask=0 --bzip="/usr/bin/pbzip2 -m10240 -p16 -r -v" --pipe-bzip=1 --parallel=1 *** Note at the moment pbzip2 can't make use of all cores when decompressing because of the format of the mbdump files created by MuscBrainz. ** Load data: ./init.pl --action=4 --ask=0
- After that, you can continue the database creation using the 5, 6 & 7 init.pl options from the interactive menu (indexing, foreign keys creation, plugins initialization).
===== Further improvements ===== Some ideas may be worth looking at:
- Create primary keys before LOAD DATA: https://dev.mysql.com/doc/refman/5.6/en/optimizing-innodb-ddl-operations.html
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].