From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eric Abrahamsen Newsgroups: gmane.emacs.help Subject: Re: EMMS best practice, tag editing and fetching lyrics Date: Tue, 22 May 2012 11:14:22 +0800 Message-ID: <87d35wgb5d.fsf@ericabrahamsen.net> References: <87mx526uvq.fsf@ericabrahamsen.net> <87obphmmi8.fsf@gmx.co.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1337657167 7881 80.91.229.3 (22 May 2012 03:26:07 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 22 May 2012 03:26:07 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Johnny Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue May 22 05:26:05 2012 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SWfjY-0005Ea-Hl for geh-help-gnu-emacs@m.gmane.org; Tue, 22 May 2012 05:26:04 +0200 Original-Received: from localhost ([::1]:39627 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWfjY-0001Dp-0H for geh-help-gnu-emacs@m.gmane.org; Mon, 21 May 2012 23:26:04 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:39123) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWfYN-0007oE-Lu for help-gnu-emacs@gnu.org; Mon, 21 May 2012 23:14:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SWfYL-0004uL-LM for help-gnu-emacs@gnu.org; Mon, 21 May 2012 23:14:31 -0400 Original-Received: from mail-pb0-f41.google.com ([209.85.160.41]:40665) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWfYL-0004u6-FD for help-gnu-emacs@gnu.org; Mon, 21 May 2012 23:14:29 -0400 Original-Received: by pbbrp2 with SMTP id rp2so8234327pbb.0 for ; Mon, 21 May 2012 20:14:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:references:x-pgp-key:x-pgp-fingerprint:date :in-reply-to:message-id:user-agent:mime-version:content-type :content-transfer-encoding:x-gm-message-state; bh=Bat23r/usFEXPI+QR3ypwPepD2PzEjP0vpGlrLq5I+k=; b=EtdLBiddzYRqu1T72KN+zHwlY0IKC/B9RBcfwATj2m4VQCT26dxuzOFkSsWqBDSqNe SosLdHWV3fqKRqjiPxBGxk3TOhUFBiHxIM/i4GT+SX/zUQxfQYOWf+kAKgGg+kwe/J4G 7xEY3G7U1gGIOJFK/5y5fUobamJHdFWdyWmxeABc2xG7Hjdlw3b2+gIy9t5h6ct7RimY /fSfBzUPVz4rSczjnz2u1ZM1gRZKPIbvHmU61Zmd5QtU1D++bU9/8J3EEjyBT7CHCHcC 4gKQknmboTY2CYWW57owkp38rTJE3brxb5+Xc+SAQdjQYsNjCMLJgkVKtVaO8/NrPheC 3dag== Original-Received: by 10.68.203.66 with SMTP id ko2mr75539605pbc.84.1337656466381; Mon, 21 May 2012 20:14:26 -0700 (PDT) Original-Received: from localhost ([114.250.112.150]) by mx.google.com with ESMTPS id ob8sm11663363pbb.17.2012.05.21.20.14.24 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 May 2012 20:14:25 -0700 (PDT) X-Pgp-Key: http://pgp.mit.edu:11371/pks/lookup?op=vindex&search=0xC98BAE7B99D0D373 X-Pgp-Fingerprint: 8E19 28A9 2B51 0C67 565D DB34 C98B AE7B 99D0 D373 In-Reply-To: <87obphmmi8.fsf@gmx.co.uk> (Johnny's message of "Mon, 21 May 2012 19:12:31 +0100") User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.1.50 (gnu/linux) X-Gm-Message-State: ALoCoQnz/bUgOuXZBqWTxQBHS0r5LvkEqza2vBcLUAACaSYwQ/wp0JfRY+HB/UP6qExdJR8dl1Rw X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.160.41 X-Mailman-Approved-At: Mon, 21 May 2012 23:25:59 -0400 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:84926 Archived-At: On 05/22/12 02:12 AM, Johnny wrote: > Eric Abrahamsen writes: > >> On Mon, May 21 2012, Stefan Monnier wrote: >> >>>> I am (again) attempting to convert to using EMMS as a front end for >>>> mpd instead of using ncmpcp, but am struggling to get a good setup and >>>> efficient usage, and hence wonder how emacs users play their >>>> music files?=20 >>> >>> BTW, there are 2 more front ends in Emacs: mpc.el (bundled with Emacs >>> since Emacs-23 or so) and ampc.el (available in GNU ELPA). >>> >>> I'm the author of mpc.el and from the points you mention, I'd guess >>> mpc.el won't suit you (it doesn't even attempt to give you any kind of >>> tag-writing ability, it rather focuses on providing a browser to find >>> the music you want to play). >> >> Also Mingus! But, likewise, not particularly good for either of the OP's >> needs. No lyrics support, and tag editing that depends on an external >> library that I wasn't able to compile on my machine. >> >> But, for completeness' sake=E2=80=A6 > > Thanks for the completions, I may look into these at some point. I am a > bit puzzled by the lack of documentation for emms and have not yet > realised whether it is the best way to go in emacs for playing music > (/media). I have managed to get a decent set up but not entirely > content. I got the tag editor working by customising the > 'emms-tag-editor-tagfile-functions' [1]to use 'id3tag' instead of the > (seemingly obsolete? from 2006) 'mp3info'. This is maybe the main place > where emacs shines, in addition to searching and adding to the > playlist.=20 > > Lyrics seem possible, but quite complex to set up for fetching from the > net, so I will be satisfied with usimg emms and ncmpcpp in parallell > (and ario for a graphical front end for visitors who don't like the > cli) to interface mpd. > > Any further opinions on setting up mpd through emacs will be > appreciated!=20 I started off with EMMS and was happy with it at first, but eventually ditched it because: 1. I was only using it for music, none of the other multimedia things. 2. I had 32 lines of customization, just to listen to music. 3. It got out of sync with mpd. I control mpd through emacs, the command line, and my window manager, and I found that emms wouldn't notice when I changed the playlist or playstate through a different interface. That sort of defeated the purpose! (I would be curious to hear if this happens to you as well.) I'm liking Mingus: it only does music, which is all I want, and it stays aware of the global state of mpd (a 'g' is usually all it takes). I don't like the browsing interface as well as EMMS (it's too tied to the filesystem structure of your music library), but with ido-mode on it's not bad at all. E > Cheers! > > Footnotes:=20 > [1] The customisation I added in init.el is: > ,---- > | (setq emms-tag-editor-tagfile-functions > | '(("mp3" "id3tag" > | ((info-artist . "a") > | (info-title . "s") > | (info-album . "A") > | (info-tracknumber . "t") > | (info-year . "y") > | (info-genre . "g") > | (info-note . "c"))) > | ("ogg" . emms-tag-editor-tag-ogg) > | ("flac" . emms-tag-editor-tag-flac)) > | ) > `---- > --=20 > Johnny