Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/metabrainz/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.
https://github.com/metabrainz/listenbrainz-server
big-data database listenbrainz-server music python react spark typescript web
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/metabrainz/listenbrainz-server
- Owner: metabrainz
- License: gpl-2.0
- Created: 2015-09-05T12:30:49.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T12:30:32.000Z (2 months ago)
- Last Synced: 2024-04-13T17:14:43.094Z (2 months ago)
- Topics: big-data, database, listenbrainz-server, music, python, react, spark, typescript, web
- Language: Python
- Homepage: https://listenbrainz.org/
- Size: 42 MB
- Stars: 640
- Watchers: 32
- Forks: 211
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Lists
- awesome-stars - metabrainz/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)
- awesome-starred - listenbrainz-server - Server for the ListenBrainz project (Python)
- awesome-stars - metabrainz/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)
- awesome-starred - metabrainz/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. (web)
- awesome-stars - listenbrainz-server - end (javascript/react) code that it serves and all of the data processing components that LB uses. | metabrainz | 658 | (Python)
README
![]()
Server for the ListenBrainz project
Website •
Documentation •
Bug tracker---
## About
ListenBrainz keeps track of music you listen to and
provides you with insights into your listening habits. We're
completely open-source and publish our data as open data.You can use ListenBrainz to track your music listening habits and
share your taste with others using our visualizations. We also have an
[API](https://listenbrainz.readthedocs.io/en/latest/users/api/index.html)
if you want to do more with our data.ListenBrainz is operated by the [MetaBrainz Foundation](https://metabrainz.org)
which has a long-standing history of curating, protecting and making music data available to the
public.For more information about this project and its goals, look at our
[website](https://listenbrainz.org/), specifically the
[about page](https://listenbrainz.org/about).Changes and other important announcements about the ListenBrainz services will be
announced on [our blog](https://blog.metabrainz.org/). If you start using our
services in any production system, we urge you to follow the blog!## Commercial use
All of our data is available for commercial use. You can find out more about our
[commercial use support tiers](https://metabrainz.org/supporters/account-type) on
the MetaBrainz site.## Contributing
If you are interested in helping out, consider
[donating](https://metabrainz.org/donate) to the MetaBrainz Foundation.If you are interested in contributing code or documentation,
please have a look at the [issue tracker](https://tickets.metabrainz.org/browse/LB)
or come visit us in the #metabrainz IRC channel on irc.libera.chat.## Development environment
These instructions help you get started with the development process.
Installation in a production environment may be different.**Read the [development environment
documentation](https://listenbrainz.readthedocs.io/en/latest/developers/devel-env.html "Setting up a development environment - ListenBrainz documentation")**In order to work with Spark, you'll have to setup the Spark development environment.
Read the [documentation](https://listenbrainz.readthedocs.io/en/latest/developers/spark-devel-env.html).## Documentation
Full documentation for the ListenBrainz API is available at
[listenbrainz.readthedocs.org](https://listenbrainz.readthedocs.org). You can
also build the documentation locally:cd listenbrainz-server/docs
pip install -r requirements.txt
make clean html## License Notice
```
Copyright (C) 2017 MetaBrainz Foundation Inc.This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
```