{"id":28092426,"url":"https://github.com/druidblack/musicbrainz-userscripts","last_synced_at":"2025-05-13T13:14:25.920Z","repository":{"id":286987681,"uuid":"963198768","full_name":"Druidblack/MusicBrainz-UserScripts","owner":"Druidblack","description":"Collection of my MusicBrainz Userscripts","archived":false,"fork":false,"pushed_at":"2025-05-10T06:14:13.000Z","size":1414,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-13T13:14:21.258Z","etag":null,"topics":["jellyfin","musicbrainz","userscript","userscripts","yandexmusic"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Druidblack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-09T10:03:41.000Z","updated_at":"2025-05-10T06:14:16.000Z","dependencies_parsed_at":"2025-04-09T11:33:26.688Z","dependency_job_id":null,"html_url":"https://github.com/Druidblack/MusicBrainz-UserScripts","commit_stats":null,"previous_names":["druidblack/musicbrainz-userscripts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Druidblack%2FMusicBrainz-UserScripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Druidblack%2FMusicBrainz-UserScripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Druidblack%2FMusicBrainz-UserScripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Druidblack%2FMusicBrainz-UserScripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Druidblack","download_url":"https://codeload.github.com/Druidblack/MusicBrainz-UserScripts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253948503,"owners_count":21988961,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jellyfin","musicbrainz","userscript","userscripts","yandexmusic"],"created_at":"2025-05-13T13:14:25.117Z","updated_at":"2025-05-13T13:14:25.907Z","avatar_url":"https://github.com/Druidblack.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MusicBrainz-UserScripts\nCollection of my MusicBrainz Userscripts\n\n# Collection of userscripts for MusicBrainz.\n\n[community.metabrainz.org](https://community.metabrainz.org/t/a-new-musicbrainz-user-script-was-released/77897)\n\n[MB wiki External Resources](http://wiki.musicbrainz.org/External_Resources#User_scripts_.2F_GreaseMonkey_.2F_User_javascripts_.2F_UserJS)\n\n## Installing\n\nTo use these userscripts, you need a userscript add-on or extension such as [Tampermonkey](https://www.tampermonkey.net/), [Violentmonkey](https://violentmonkey.github.io/), or [Greasemonkey](https://addons.mozilla.org/en-GB/firefox/addon/greasemonkey/) installed in your browser. More information can be found [here](https://stackapps.com/tags/script/info), [here](https://openuserjs.org/about/Userscript-Beginners-HOWTO), or [here](https://userscripts-mirror.org/about/installing.html).\n\n## Import YandexMusic album into MusicBrainz\n![yandexbrainz](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/yandexbrainz.png)\n\n## Import YandexMusic album into MusicBrainz (new design)\n\n![yandexbrainz album](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/yandex%20album%20new%20design.jpg)\n![yandexbrainz artist](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/yandex%20artist%20new%20design.jpg)\n![yandexbrainz book](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/yandex%20book%20new%20design.jpg)\n\nOne-click importing of album from music.yandex.ru into MusicBrainz\n\n[![Source](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Source-button.png)](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/new_yandexmusic_import_album.user.js)\n[![Install](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Install-button.png)](https://github.com/Druidblack/MusicBrainz-UserScripts/raw/main/new_yandexmusic_import_album.user.js)\n\n## Import YandexMusic album into MusicBrainz (old design)\n\n![yandexbrainz album](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/yandex%20_album.jpg)\n![yandexbrainz artist](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/yandex%20artist.jpg)\n![yandexbrainz book](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/book.jpg)\n\nOne-click importing of album from music.yandex.ru into MusicBrainz\n\n[![Source](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Source-button.png)](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/yandexmusic_import_album.user.js)\n[![Install](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Install-button.png)](https://github.com/Druidblack/MusicBrainz-UserScripts/raw/main/yandexmusic_import_album.user.js)\n\n## Jellyfin MusicBrainz Import\n![jellybrainz](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/JellyBrainz_Logo.png)\n\n![jellybrainz album](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/jf_album.jpg)\n\nOne-click importing of album from Jellyfin into MusicBrainz\n\nThis script requires configuring both the script and the program with which it will work.\n\nIf your jellyfin port differs from the standard one (8096). Then in the line \n\n// @include http://*:8096/web/*\n\nchange the port to your own.\nIn addition to importing data and searching for an album, the script can extract the maximum acceptable quality cover that is stored in jellyfin. (For example, to upload it later as an album cover on the website musicbrainz.org)\nIn order for this button to work correctly, you need to specify the application address and API key in the variables.\n\n**var apiKey = \"ea5497543aa047c798117642bc4161ce\"**\n\n**var serverAddress = \"192.168.1.161:8096\"**\n\nAlso, in a program (for example, Tampermonkey), you need to disable the BlackCheck, since the script works with a local address.\n\n**If the script buttons do not appear, you need to reload the page.**\n\nP.S. If you use the plugin to map your music to [apple music](https://repo.xkrivo.net/jellyfin/manifest.json), the script can send the mapped link as the source.\n\n![blackcheck](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/blackcheck.jpg)\n\nOne-click importing of album from Jellyfin into MusicBrainz\n\n[![Source](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Source-button.png)](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/jellyfin_import_album.user.js)\n[![Install](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Install-button.png)](https://github.com/Druidblack/MusicBrainz-UserScripts/raw/main/jellyfin_import_album.user.js)\n\n\n## MusicBrainz Join Phrase Filler for Album and Tracklist  (This script is no longer needed for my scripts for jellyfin and Yandex Music to work).\n\n![Phrase](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Join%20Phrase.jpg)\n\nA script that fills in the Join phrase fields if there are several authors of an album or track. The script automatically places commas or \u0026, depending on the situation (the number of performers).\n\n[![Source](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Source-button.png)](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/join_phrase.user.js)\n[![Install](https://github.com/Druidblack/MusicBrainz-UserScripts/blob/main/add/Install-button.png)](https://github.com/Druidblack/MusicBrainz-UserScripts/raw/main/join_phrase.user.js)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdruidblack%2Fmusicbrainz-userscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdruidblack%2Fmusicbrainz-userscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdruidblack%2Fmusicbrainz-userscripts/lists"}