{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"listenbrainz-server","owner":"metabrainz","isFork":false,"description":"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.","allTopics":["react","typescript","database","web","big-data","spark","listenbrainz-server","python","music"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":11,"issueCount":0,"starsCount":651,"forksCount":210,"license":"GNU General Public License v2.0","participation":[5,24,11,25,53,57,16,21,15,22,77,37,32,19,41,39,13,8,11,32,26,33,9,35,10,20,76,37,38,50,13,65,28,64,71,69,45,45,30,26,14,37,37,21,32,40,53,84,34,20,17,27],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-30T17:52:24.504Z"}},{"type":"Public","name":"picard","owner":"metabrainz","isFork":false,"description":"MusicBrainz Picard audio file tagger","allTopics":["python","picard","musicbrainz","id3","tagger","musicbrainz-picard","music-tagger","acoustid","audio","music"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":14,"issueCount":0,"starsCount":3591,"forksCount":374,"license":"GNU General Public License v2.0","participation":[71,44,9,7,15,9,9,14,16,0,42,106,71,17,73,35,36,7,8,7,7,23,6,8,0,0,0,19,32,35,13,29,29,3,24,4,2,1,2,6,3,8,11,59,29,55,64,90,74,74,108,109],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-30T17:23:37.698Z"}},{"type":"Public","name":"troi-recommendation-playground","owner":"metabrainz","isFork":false,"description":"A recommendation engine playground that should hopefully make playing with music recommendations easy.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":0,"starsCount":42,"forksCount":20,"license":"GNU General Public License v2.0","participation":[3,8,19,23,3,7,6,20,8,12,15,3,0,2,4,3,1,0,0,0,2,6,0,0,0,0,1,0,1,2,0,2,1,11,28,31,14,5,5,0,0,2,1,6,13,24,4,10,1,5,0,5],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-28T15:40:46.501Z"}},{"type":"Public","name":"bookbrainz-dev-docs","owner":"metabrainz","isFork":false,"description":"The developer documentation for the BookBrainz project, written in MarkDown and hosted on readthedocs.org","allTopics":["bookbrainz","documentation"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":9,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-27T14:44:21.689Z"}},{"type":"Public","name":"artwork-indexer","owner":"metabrainz","isFork":false,"description":"A daemon that watches MusicBrainz for changes and updates Cover Art Archive indexes","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-24T00:39:35.577Z"}},{"type":"Public","name":"data-set-hoster","owner":"metabrainz","isFork":false,"description":"Fill out a simple python object, host the results!","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":1,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-23T09:17:39.151Z"}},{"type":"Public","name":"mbstats","owner":"metabrainz","isFork":false,"description":"Python script to parse special nginx logs and to feed influxdb with metrics from that, mainly related to HTTP traffic","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":[0,0,37,16,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,9,1,0,0,0,0,0,1,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,2,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-22T21:03:56.523Z"}},{"type":"Public","name":"critiquebrainz","owner":"metabrainz","isFork":false,"description":"Repository for Creative Commons licensed reviews","allTopics":["music","flask","web-app","reviews","critiquebrainz","python"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":6,"issueCount":0,"starsCount":66,"forksCount":61,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-22T19:32:37.397Z"}},{"type":"Public","name":"artwork-redirect","owner":"metabrainz","isFork":false,"description":"URL redirect service for the coverartarchive.org","allTopics":["internet-archive","python","cover-art"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":39,"forksCount":13,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-22T17:38:38.959Z"}},{"type":"Public","name":"picard-docs","owner":"metabrainz","isFork":false,"description":"Documentation for MusicBrainz Picard","allTopics":["documentation","picard","sphinx","musicbrainz","musicbrainz-picard"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":3,"issueCount":2,"starsCount":13,"forksCount":14,"license":"Creative Commons Zero v1.0 Universal","participation":[1,0,0,1,1,3,0,1,1,0,9,32,39,9,3,8,5,1,0,13,4,1,0,0,0,0,0,0,0,0,11,0,18,3,9,1,0,0,0,0,0,0,8,0,0,4,0,0,1,3,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-15T01:42:34.342Z"}},{"type":"Public","name":"picard-plugins","owner":"metabrainz","isFork":false,"description":"Picard plugins: use 1.0 branch for Picard < 2.0 (python 2/Qt4) and 2.0 branch for Picard >= 2.0 (python 3/Qt5)","allTopics":["python","picard","musicbrainz","musicbrainz-picard"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":9,"issueCount":19,"starsCount":142,"forksCount":91,"license":null,"participation":[0,0,0,0,0,0,1,2,3,0,0,0,0,0,1,5,0,0,0,0,4,1,0,0,0,0,0,0,1,0,0,1,0,5,5,0,0,3,3,2,2,7,0,0,1,0,0,0,0,3,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-15T17:07:30.896Z"}},{"type":"Public","name":"mbsssss","owner":"metabrainz","isFork":false,"description":"MusicBrainz simple Solr search server schema","allTopics":["schema","solr","python","musicbrainz"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":5,"issueCount":3,"starsCount":3,"forksCount":10,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-09T13:38:12.483Z"}},{"type":"Public","name":"ansible-role-netplan","owner":"metabrainz","isFork":false,"description":"Ansible role to install and configure netplan on Ubuntu systems","allTopics":["ansible","ansible-role"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-29T19:21:06.331Z"}},{"type":"Public","name":"ansible-role-borgmatic","owner":"metabrainz","isFork":false,"description":"Ansible role to install and configure borgmatic","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Creative Commons Zero v1.0 Universal","participation":[0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,2,0,0,0,0,1,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-29T12:01:27.803Z"}},{"type":"Public","name":"bono-data-sets","owner":"metabrainz","isFork":false,"description":"Data sets hosted on our dev sandbox","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-28T20:50:49.284Z"}},{"type":"Public","name":"liblistenbrainz","owner":"metabrainz","isFork":false,"description":"A simple ListenBrainz client library for Python","allTopics":["python","api-client","listenbrainz"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":4,"issueCount":4,"starsCount":26,"forksCount":16,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-15T08:02:57.310Z"}},{"type":"Public archive","name":"listenbrainz-content-resolver","owner":"metabrainz","isFork":false,"description":"Resolve ListenBrainz playlists from JSPF files to local playlists.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":4,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-09T11:38:50.995Z"}},{"type":"Public","name":"serviceregistrator","owner":"metabrainz","isFork":false,"description":"A Python-based bridge between docker containers and consul services, based on gliderlabs/registrator","allTopics":["consul","registrator","docker"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":3,"starsCount":7,"forksCount":1,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-20T16:17:33.418Z"}},{"type":"Public","name":"listenbrainz-matching-tools","owner":"metabrainz","isFork":false,"description":"Useful tools for matching metadata to and from MusicBrainz.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":3,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-30T15:55:10.265Z"}},{"type":"Public","name":"bpm-detector","owner":"metabrainz","isFork":false,"description":"Experimental project to see if we can build a good BPM detector","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-16T09:50:39.763Z"}},{"type":"Public","name":"musicbrainz-docs","owner":"metabrainz","isFork":false,"description":"MusicBrainz Documentation","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":2,"license":"Creative Commons Zero v1.0 Universal","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-15T16:52:23.539Z"}},{"type":"Public","name":"mb2wikidatabot","owner":"metabrainz","isFork":false,"description":"A bot for importing data from MusicBrainz into Wikidata","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-21T13:53:37.277Z"}},{"type":"Public","name":"musicbrainz-weblate-checks","owner":"metabrainz","isFork":false,"description":"Weblate checks for the internationalization format used in MusicBrainz database and server","allTopics":["musicbrainz","check","weblate"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-08T19:13:29.114Z"}},{"type":"Public","name":"musicbrainz-bot","owner":"metabrainz","isFork":true,"description":"A Python bot to facilitate editing MusicBrainz data","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":0,"starsCount":1,"forksCount":31,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-04T22:46:26.456Z"}},{"type":"Public","name":"brainzbot-core","owner":"metabrainz","isFork":true,"description":"Web interface and core repository for Metabrainz' BrainzBot","allTopics":["irc","irc-bot","irc-logs","metabrainz","chatlogs"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":0,"starsCount":7,"forksCount":33,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-31T15:19:37.592Z"}},{"type":"Public","name":"brainzutils-python","owner":"metabrainz","isFork":false,"description":"Python utilities for MetaBrainz projects","allTopics":["flask","cache","python","metabrainz"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":9,"forksCount":12,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-12-02T10:55:02.960Z"}},{"type":"Public","name":"sir","owner":"metabrainz","isFork":false,"description":"Transfer data from a MusicBrainz database to a Solr server","allTopics":["search","solr","musicbrainz","python"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":10,"issueCount":5,"starsCount":9,"forksCount":19,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-15T07:54:44.239Z"}},{"type":"Public","name":"mb-rngpy","owner":"metabrainz","isFork":false,"description":"Python bindings for the MusicBrainz XML Metadata RELAX NG schema","allTopics":["musicbrainz","python-bindings","relaxng","python"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-05T16:25:50.112Z"}},{"type":"Public","name":"canonical-data-example","owner":"metabrainz","isFork":false,"description":"Example code that shows how to use the MusicBrainz canonical metadata","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"GNU General Public License v2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-06-14T11:04:25.965Z"}},{"type":"Public","name":"gitzconsul","owner":"metabrainz","isFork":false,"description":"Clone a git repo containing json files, and keep a consul kv in sync with it (similar to git2consul)","allTopics":["git","consul","python3","consul-kv","docker"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-17T10:35:17.255Z"}}],"repositoryCount":56,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}