GSoC 2024: Transferring Playlists Between SoundCloud, Apple Music and ListenBrainz

Introduction

Hello! My name is Rimma Kubanova (AKA rimskii on IRC and rimma-kubanova on GitHub). I’m an undergraduate Computer Science student at Nazarbayev University in Astana, Kazakhstan. My inspiration to participate in Google Summer of Code came from seeing my seniors’ experiences. I began contributing to MetaBrainz because I felt their goals and technologies aligned perfectly with my interests and skills. 

After making my first contributions, I decided to apply to GSoC, and to my delight, my proposal was accepted!

Proposal

ListenBrainz generates music recommendation playlists based on a user’s listening history and habits. These playlists can be enjoyed directly in ListenBrainz and automatically exported to the user’s Spotify account. However, currently, ListenBrainz only supports exporting to Spotify, which limits the user experience.

My project focused on expanding this functionality by integrating support for exporting these playlists to other external music services like SoundCloud and Apple Music. Additionally, I proposed adding an import feature to allow users to bring their playlists from these services into ListenBrainz.

My proposal can be found here.

Continue reading “GSoC 2024: Transferring Playlists Between SoundCloud, Apple Music and ListenBrainz”

GSoC 2024: Add Syndication Feeds to ListenBrainz

Hi everyone!

I am Eric Deng, known as ericd on MB element server and ericd23 on Github. From May through August, I worked on adding various syndication feeds (Atom feeds) to ListenBrainz, a project that was mentored by Mayhem.

Project Overview


ListenBrainz is a powerful platform that allows users to keep track of their listening history, share music tastes, and discover new music. The primary goal of my project was to extend ListenBrainz’s functionality by adding syndication feeds, specifically Atom feeds. This feature enables users to subscribe to various feeds, allowing them to access their data in a more unified (through a feed reader) and customized (with various options each feed offers) manner. This feature is an addition that builds on ListenBrainz’s existing strengths and open data nature.

The goals of this project includes:

  • Basic feed generation infrastructure
  • Various feed endpoints: user latest activity, user listens, user statistics, playlists, recommendations (weekly jam and exploration), fresh releases (user and site-wide) and statistic art creator.
  • UI for accessing feed URLs
Continue reading “GSoC 2024: Add Syndication Feeds to ListenBrainz”

GSoC 2024: New Email Service with Internationalization

This post is also available on Jade’s blog

Personal Introduction

Hello! I’m Jade Ellis, AKA JadedBlueEyes. I’m an undergraduate Computer Science student at the University of Kent in England. I was thrilled to be selected as a participant in the Google Summer of Code (GSoC) 2024 program. My project focused on developing an email service with internationalisation support, MJML-based markup and text fallback to produce emails that are visually appealing and accessible to as many people as possible.

Reason for the Project

The MusicBrainz project sends thousands of emails every day to its diverse contributors. However, the existing email system was limited, having organically grown over the project’s lifetime. It could only send emails in English, and only in plain text. The experience that new contributors got could only be described as unfriendly. The overarching goal of my proposal was to improve this.

Continue reading “GSoC 2024: New Email Service with Internationalization”

GSoC 2024: Artist, Album, User Pages in ListenBrainz Android App for all users 

Introduction

Hola everyone!

I am Pranav Konidena (you may know me as pranav on IRC, or pranavkonidena on GitHub.). I am a junior at the Indian Institute of Technology Roorkee (IITR) pursuing a degree in engineering with a major in Electronics and Communication. I learnt about Google Summer of Code from my club seniors and was instantly drawn towards it. While I was going through the potential organizations to which I could contribute, I was instantly drawn towards MetaBrainz as it combined my love for music and programming. 

I wanted to explore further the field of Mobile Development, I had sound knowledge of Flutter, but I didn’t know Native Android Development and decided to try and contribute to ListenBrainz Android. With that goal in mind, I started learning about Kotlin and JetPack Compose, as they were mentioned as the tech stack for the LB Android app in its General Overview Doc on its GitHub Repository. My first contribution to LB Android was fixing a minor text overflow bug.

Continue reading “GSoC 2024: Artist, Album, User Pages in ListenBrainz Android App for all users “

Faces of Summer of Code 2024

Look at these glorious faces. Look at them.

A screenshot of a video chat, with 16 lovely participants visible.
Click here for full resolution image

Last week there was a short meeting with all GSoC contributors1 and mentors2 present. We used the opportunity to put faces to names, explain how MetaBrainz works, and answer any questions. Motivation is high, and everyone is looking forward to getting started with coding this week!

Continue reading “Faces of Summer of Code 2024”

GSoC’23: Integrating Apple Music with ListenBrainz

Hello everyone!

My name is Vardan and I am a student at University of Alberta. I’ve always had a thirst for knowledge and a deep desire to make contributions to projects that have a global impact. I like listening to music and the idea of contributing to an adjacent music metadata project was captivating for me. I eagerly embarked on this journey, contributed my best, and am happy to have made a meaningful impact. This experience not only aligns perfectly with my academic pursuits but also presents a chance to collaborate with some of the brightest minds in the field.

Continue reading “GSoC’23: Integrating Apple Music with ListenBrainz”

GSoC ’23: Artist similarity graph

Hello everyone,

I am Arshdeep Singh, a 4th year CS student from the University of Manitoba. I worked as a GSoC contributor for MetaBrainz on the Artist similarity graph project. I would like to dive into the details of the project and share my experiences of the same.

Continue reading “GSoC ’23: Artist similarity graph”

GSoC’23: Dataset Hoster Improvements

Hi Everyone!

I am Vishal Singh (also known as Pixelpenguin on IRC). This year I participated in Google Summer of Code under MetaBrainz and worked on improving MetaBrainz Dataset Hoster repository. My mentor for this project was Kartik Ohri (lucifer on IRC). This post summarizes my contributions made for this project.

Continue reading “GSoC’23: Dataset Hoster Improvements”

GSoC’23: Administration System for BookBrainz

Namaste!

I am Shivam Awasthi, a recent graduate from IIT(BHU), Varanasi. As part of Google Summer of Code’23, I participated as a contributor for the MetaBrainz Foundation, where I worked on creating an Administration System for BookBrainz.

During this period, I was mentored by monkey, and ansh. With this post, I’ll be giving an overview of my project.

Continue reading “GSoC’23: Administration System for BookBrainz”