From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yoni Rabkin Newsgroups: gmane.emacs.devel Subject: Emms and the Spotify Search API Date: Wed, 05 Jun 2024 11:26:35 -0400 Message-ID: <87a5jz76ms.fsf@rabkins.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18875"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jun 05 17:27:56 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sEsYN-0004ef-9C for ged-emacs-devel@m.gmane-mx.org; Wed, 05 Jun 2024 17:27:55 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sEsXE-0007jX-PU; Wed, 05 Jun 2024 11:26:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sEsXD-0007jL-5l for emacs-devel@gnu.org; Wed, 05 Jun 2024 11:26:43 -0400 Original-Received: from smtprelay0016.hostedemail.com ([216.40.44.16] helo=relay.hostedemail.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sEsX9-00073O-Ve for emacs-devel@gnu.org; Wed, 05 Jun 2024 11:26:42 -0400 Original-Received: from omf09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id DC52E141505 for ; Wed, 5 Jun 2024 15:26:37 +0000 (UTC) Original-Received: from [HIDDEN] (Authenticated sender: yoni@rabkins.net) by omf09.hostedemail.com (Postfix) with ESMTPA id B3FF320028 for ; Wed, 5 Jun 2024 15:26:36 +0000 (UTC) X-Ethics: Use GNU X-Stat-Signature: bugwyotw65syicw4ro334rokkmtk7q9u X-Rspamd-Server: rspamout02 X-Rspamd-Queue-Id: B3FF320028 X-Session-Marker: 796F6E69407261626B696E732E6E6574 X-Session-ID: U2FsdGVkX1+P+YFKXzxFaPQA0KjGnlVv2lMM9vArWEM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rabkins.net; h=from:to:subject:date:message-id:mime-version:content-type; s=dkim1; bh=hXLVzwNjc65/5n6YPDTcs13K/y6hIPYqqKDYaxLFsWw=; b=nVxBvGs7FqqSD5bGLM8k8gizo89BcX951OKlG4yz8lDFeWyBTpwKYxNEh4CiftlP0XlTiM+i9UkQoJZDX7vCBp+aTqCRwuwOHPz5Xl5J2mXe1O2HEHuV8FfQW0JQ6JXQ6ozaRGMTRC+GuEQo1qB/XEo9DGZ+fk5mMFeXBTDvoEU= X-HE-Tag: 1717601196-823785 X-HE-Meta: U2FsdGVkX1+Nvj86oEezzw5UdrRomY4FkYW7OIV0KmgS/5EzMRuBhHumnWiN8GFKQB4JLo414xjXPv0UqHH0h7m8zGE4IdfjFC5ucCOsQJX3yaYAsgDR7F1c0wnT5QucEL7ulncDhZidzxaVEAI/JAOnWdWhbnlo3bJ8D/f6Hya+2AG9ntNMCZYpV5G21UZ2vFS5AjipCZqWrgSu3q6QSrEZlYRSjUEkwsfH1FkVnIFR3zKsRvCdSm7j/Quqptdw25zFieI/BWPBuGecDZaQY3vnktzQ1Dqs1yrWBTxMiC+0V7XzM76yMPmLrZ7ZLubqqj90pSK5j616YKuRjTZm8KFuGQLvEByr Received-SPF: pass client-ip=216.40.44.16; envelope-from=yoni@rabkins.net; helo=relay.hostedemail.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, UNPARSEABLE_RELAY=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:319833 Archived-At: Hello all, I'm the current maintainer of Emms. We are adding to Emms the ability to search online music databases. There is already some support for the MusicBrainz database (https://musicbrainz.org/) and support for the Discogs (https://www.discogs.com/) search API will not be far behind. Spotify distribute their streaming music client, which is a very popular piece of proprietary software. But Spotify also provide an API to search their music database. To be clear: I'm not considering streaming from Spotify via Emms. I'm only considering whether to support the Spotify music database search API in Emms. What I'd like feedback on is whether or not adding support for search on Spotify's music database would be tantamount to supporting or encouraging people to use Spotify's proprietary streaming client and services. Thank you in advance for your input. P.S. I've yet to read Spotify's developer agreement. Perhaps there will be a clause in there that effectively prohibits developing free software that connects to the Spotify search API, and perhaps not. I don't have that information yet. -- "Cut your own wood and it will warm you twice"