• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    Kotlin
  • Created almost 6 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The Official App of MusicBrainz


MusicBrainz Android

MusicBrainz Android

GitHub last commit GitHub pull requests

About • Development • Downloading • Contributing • Roadmap • Issues • Tutorials • Support • License


What Is MusicBrainz?

  • The ultimate source of music information by allowing anyone to contribute and releasing the data under open licenses.
  • The universal lingua franca for music by providing a reliable and unambiguous form of music identification, enabling both people and machines to have meaningful conversations about music.

  • Like Wikipedia, MusicBrainz is maintained by a global community of users and we want everyone, including you, to participate and contribute.

    Visit https://musicbrainz.org/ to know more

    What Is Musicbrainz Android For?

    MusicBrainz is designed to do the following:

  • View release information by scanning a barcode
  • Search for information about artists, releases, release groups,labels, recordings, instruments, and events.
  • View collections
  • Tag audio files like Picard
  • Send Releases to your Picard
  • Donate to the MetaBrainz Foundation via PayPal
  • How does MusicBrainz Do This?

    MusicBrainz captures information about artists, their recorded works, and the relationships between them. Recorded works entries capture at a minimum the album title, track titles, and the length of each track. These entries are maintained by volunteer editors who follow community written style guidelines. Recorded works can also store information about the release date and country, the CD ID, cover art, acoustic fingerprint, free-form annotation text, and other metadata. As of September 2020, MusicBrainz contained information on roughly 1.7 million artists, 2.6 million releases, and 23 million recordings. End-users can use software that communicates with MusicBrainz to add metadata tags to their digital media files, such as ALAC, FLAC, MP3, Ogg Vorbis, or AAC.

    Development

    • Prerequisite: Latest version of the Android Studio and SDKs on your pc.
    • Clone this repository.
    • Use the gradlew build command to build the project directly or use the IDE to run the project to your phone or the emulator.

    Downloading

    Contributing

    Got something interesting you'd like to ask or share? Start a discussion at #metabrainz IRC channel on libera.chat.

    Roadmap

    Proposed future plans for the app are as follows:

    • Introduce Jetpack Compose to the app.
    • Support more entities for search.
    • Showcase more *Brainz powered functionalities.
    • Find whether the recordings are present in your collections or not.
    • Add AcoustId functionalities to the app.
    • TV Support for the app.

    Issues

    If you think you have found a bug, please report it on the issue tracker. The app is under active development and some new features are planned. You can suggest and vote for new features in the same location.

    Tutorials

    Tagger Tutorials

    Support

    Reach out to the developers at one of the following places:

    License

    This Project is licensed under the GPL version 3 or later with sections under the Apache License version

    More Repositories

    1

    picard

    MusicBrainz Picard audio file tagger
    Python
    3,710
    star
    2

    musicbrainz-server

    Server for the MusicBrainz project (website, API, database tools)
    Perl
    816
    star
    3

    listenbrainz-server

    Server for the ListenBrainz project, including the front-end (javascript/react) code that it serves and all of the data processing components that LB uses.
    Python
    666
    star
    4

    musicbrainz-docker

    Docker Compose project for the MusicBrainz Server with replication, search, and development setup
    Shell
    297
    star
    5

    bookbrainz-site

    BookBrainz website, written in node.js.
    JavaScript
    189
    star
    6

    picard-plugins

    Picard plugins: use 1.0 branch for Picard < 2.0 (python 2/Qt4) and 2.0 branch for Picard >= 2.0 (python 3/Qt5)
    Python
    145
    star
    7

    acousticbrainz-server

    The server components for the AcousticBrainz project
    Python
    136
    star
    8

    listenbrainz-android

    Official Android App of ListenBrainz
    Kotlin
    92
    star
    9

    libmusicbrainz

    MusicBrainz Client Library
    C++
    68
    star
    10

    critiquebrainz

    Repository for Creative Commons licensed reviews
    Python
    66
    star
    11

    mbspotify

    MusicBrainz Spotify integration hack for SF Music Hack Day 2014
    Python
    64
    star
    12

    troi-recommendation-playground

    A recommendation engine playground that should hopefully make playing with music recommendations easy.
    Python
    51
    star
    13

    libcoverart

    C/C++ library for accessing the MusicBrainz Cover Art Archive
    C++
    43
    star
    14

    libdiscid

    C library for creating MusicBrainz DiscIDs from audio CDs
    C
    40
    star
    15

    spambrainz_ml

    Models for metabrainz/spambrainz
    Jupyter Notebook
    39
    star
    16

    artwork-redirect

    URL redirect service for the coverartarchive.org
    Python
    38
    star
    17

    MusicBrainz-R2RML

    R2RML mappings for the MusicBrainz schema
    Shell
    31
    star
    18

    design-system

    A Storybook project for UI development of React components for the MetaBrainz projects
    JavaScript
    29
    star
    19

    docker-anon-ftp

    Anonymous ftp server docker image based on vsftpd, used to serve MetaBrainz files
    Shell
    28
    star
    20

    liblistenbrainz

    A simple ListenBrainz client library for Python
    Python
    27
    star
    21

    metabrainz.org

    Website for the MetaBrainz Foundation
    HTML
    25
    star
    22

    picard-website

    Website for MusicBrainz Picard
    Less
    25
    star
    23

    listenbrainz-labs

    A collection tools/scripts to explore the ListenBrainz data using Apache Spark.
    Python
    16
    star
    24

    picard-docs

    Documentation for MusicBrainz Picard
    Python
    13
    star
    25

    listenbrainz-ios

    iOS App of ListenBrainz
    Swift
    11
    star
    26

    metabrainz-logos

    All of the logos, concept drawings and iterations of our logo redesign.
    10
    star
    27

    brainzutils-python

    Python utilities for MetaBrainz projects
    Python
    10
    star
    28

    messybrainz-server

    The MessyBrainz project
    CSS
    10
    star
    29

    sir

    Transfer data from a MusicBrainz database to a Solr server
    Python
    9
    star
    30

    search-server

    Old MusicBrainz server server code based on Lucene 4
    Java
    9
    star
    31

    geordi

    MusicBrainz label feed ingestion tools
    CSS
    9
    star
    32

    bookbrainz-data-js

    A JavaScript data access module for BookBrainz
    JavaScript
    9
    star
    33

    CAA-spec

    The specification for how the Cover Art Archive works
    8
    star
    34

    mmd-schema

    The MusicBrainz XML Metadata (MMD) Schema
    Java
    7
    star
    35

    vagrant-images

    Various ways to set up virtual machines managed by Vagrant/Chef
    Ruby
    7
    star
    36

    musicbrainz-vm

    Scripts for creating the MusicBrainz VM with Vagrant and Docker.
    Shell
    7
    star
    37

    serviceregistrator

    A Python-based bridge between docker containers and consul services, based on gliderlabs/registrator
    Python
    6
    star
    38

    bookbrainz-user-guide

    The user guide for BookBrainz, including general information, how-tos and style guidelines, hosted on readthedocs.org
    5
    star
    39

    docker-postgres

    MetaBrainz postgres + pgbouncer container
    Shell
    5
    star
    40

    musicbrainz-data

    Data access layer for the NES version of the MusicBrainz database.
    Haskell
    5
    star
    41

    CAA-indexer

    A bot that watches MusicBrainz for changes and updates Cover Art Archive indexes
    Perl
    5
    star
    42

    mb2wikidatabot

    A bot for importing data from MusicBrainz into Wikidata
    Python
    5
    star
    43

    data-set-hoster

    Fill out a simple python object, host the results!
    Python
    4
    star
    44

    postgresql-musicbrainz-collate

    MusicBrainz collation routines for PostgreSQL
    C
    4
    star
    45

    musicbrainz-ios

    iOS App of MusicBrainz
    Swift
    4
    star
    46

    musicbrainz-data-service

    A JSON/HTTP server for exposing the musicbrainz-data library
    Haskell
    4
    star
    47

    picard-snap

    Code for snapping MusicBrainz Picard
    Shell
    4
    star
    48

    listenbrainz-matching-tools

    Useful tools for matching metadata to and from MusicBrainz.
    Python
    4
    star
    49

    docker-helpers

    Various scripts related to docker
    Shell
    4
    star
    50

    postgresql-musicbrainz-unaccent

    MusicBrainz unaccenting routines for PostgreSQL
    C
    4
    star
    51

    docker-openresty

    Openresty + luarocks + lua autossl
    Dockerfile
    4
    star
    52

    mb-mail-service

    Service for MusicBrainz to send emails
    Rust
    4
    star
    53

    metabrainz-howto-guides

    Documentation that captures common conventions and best practices of the foundation.
    3
    star
    54

    acousticbrainz-android

    C++
    3
    star
    55

    mbsssss

    MusicBrainz simple Solr search server schema
    Python
    3
    star
    56

    bookbrainz-dev-docs

    The developer documentation for the BookBrainz project, written in MarkDown and hosted on readthedocs.org
    Python
    3
    star
    57

    genre-matching

    Experiments to match external genre datasets to musicbrainz genres
    Python
    3
    star
    58

    dbmirror

    Database mirroring system for PostgreSQL
    Perl
    3
    star
    59

    listenbrainz-content-resolver

    Resolve ListenBrainz playlists from JSPF files to local playlists.
    Python
    3
    star
    60

    docker-redis

    MetaBrainz redis cluster
    Shell
    3
    star
    61

    ansible-role-docker

    Ansible role to install, configure and manager Docker on Ubuntu systems
    Jinja
    3
    star
    62

    spambrainz

    Spam detection for MusicBrainz
    Jupyter Notebook
    3
    star
    63

    irombook-instrument-images

    Stores free instrument images made by IROMBOOK and available from their websites
    3
    star
    64

    artist-artist-relations

    A simple python script to calculate artist relations based on various artist albums in MusicBrainz.
    Python
    3
    star
    65

    mb-solr

    MusicBrainz Solr query response writer
    Java
    3
    star
    66

    guidelines

    Guidelines for contributing to MetaBrainz projects
    2
    star
    67

    messybrainz-labs

    Scripts and other nonsense in an attempt to make the MessyBrainz data useful.
    Python
    2
    star
    68

    logster

    Logster parsers that MusicBrainz uses
    Python
    2
    star
    69

    ansible-role-telegraf

    Ansible role to install, configure and manage Telegraf on Ubuntu systems
    Jinja
    2
    star
    70

    discourse-musicbrainz-auth

    Ruby
    2
    star
    71

    miscellaneous

    PHP
    2
    star
    72

    web-service-v3-design

    A collaborative specification for the third version of the MusicBrainz web service
    Haskell
    2
    star
    73

    ansible-role-shorewall

    Ansible role to install, configure and manage Shorewall on Ubuntu systems
    Jinja
    2
    star
    74

    changed-mbid-feed

    A data feed of all the MBIDs that have changed in the last hour
    Python
    2
    star
    75

    docker-python

    Docker base image that comes with Python out of the box
    Dockerfile
    2
    star
    76

    dbmirror2

    Database mirroring system for the MusicBrainz Live Data Feed
    PLpgSQL
    2
    star
    77

    bookbrainz-utils

    The producer and consumer applications handling data imports for BookBrainz
    TypeScript
    2
    star
    78

    gitzconsul

    Clone a git repo containing json files, and keep a consul kv in sync with it (similar to git2consul)
    Python
    2
    star
    79

    metric-writer

    A simple script to periodically fetch all metrics collected in Redis to be sent to influx
    Python
    2
    star
    80

    picard-plugin-tools

    Tools to manage picard plugins
    Python
    2
    star
    81

    mlhd-import

    Scripts to parse and import the Music Listening History Dataset
    Python
    2
    star
    82

    xmpp-messaging-server

    Prototype of communications server and client for MetaBrainz projects
    Python
    2
    star
    83

    musicbrainz-email

    A daemon that sends emails, along with templates and scripts to enqueue emails
    Haskell
    1
    star
    84

    sys-tools

    random collection of system administration tools for use with MusicBrainz
    Python
    1
    star
    85

    ansible-role-etc_hosts

    Ansible role to manage /etc/hosts
    Jinja
    1
    star
    86

    docker-exim

    Exim docker image to relay MeB mails to GSuite, mainly
    Shell
    1
    star
    87

    caa-admin

    An administration companion for CAA-indexer
    Haskell
    1
    star
    88

    mbs_logs_parsers

    Generate tops from mbs nginx logs
    Python
    1
    star
    89

    listenbrainz-now-playing

    JavaScript
    1
    star
    90

    modbot

    ModBot inspects the open edit queue and attempts to merge/reject edits appropriately
    Haskell
    1
    star
    91

    chef-cookbooks

    Various Chef cookbooks for provisioning MusicBrainz
    Ruby
    1
    star
    92

    ansible-role-shorewall6

    Ansible role to install, configure and manage Shorewall6 on Ubuntu systems
    Jinja
    1
    star
    93

    search-indexer

    Old search indexer code that creates indexes and pushes them to the old search servers based on Lucene 4.
    Python
    1
    star
    94

    .github

    Default community health files for @MetaBrainz GitHub repositories
    1
    star
    95

    musicbrainz-docs

    MusicBrainz Documentation
    Python
    1
    star
    96

    artwork-indexer

    A daemon that watches MusicBrainz for changes and updates Cover Art Archive indexes
    Python
    1
    star
    97

    jenkins

    Jenkins container for testing MetaBrainz projects
    Dockerfile
    1
    star
    98

    ansible-role-unbound

    Ansible role to install and configure Unbound
    Jinja
    1
    star
    99

    djcaa

    A Cover Art Archive administration tool
    Perl
    1
    star
    100

    bm

    A quick python url benchmark script
    Python
    1
    star