From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id KAYvNPi6NWJ4qQAAgWs5BA (envelope-from ) for ; Sat, 19 Mar 2022 12:14:00 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id aKOpMfi6NWJEIQEA9RJhRA (envelope-from ) for ; Sat, 19 Mar 2022 12:14:00 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2E94216EB4 for ; Sat, 19 Mar 2022 12:14:00 +0100 (CET) Received: from localhost ([::1]:48204 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nVX1z-0002km-EW for larch@yhetil.org; Sat, 19 Mar 2022 07:13:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42954) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nVX1T-0002kP-KZ for emacs-orgmode@gnu.org; Sat, 19 Mar 2022 07:13:27 -0400 Received: from mout02.posteo.de ([185.67.36.66]:58439) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nVX1R-0005ci-9A for emacs-orgmode@gnu.org; Sat, 19 Mar 2022 07:13:27 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id E960F240103 for ; Sat, 19 Mar 2022 12:13:21 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1647688401; bh=COd/kcyuoNXqpBb3hnXxNhaM+JltFjBBnWyOPsJzWRM=; h=From:To:Cc:Subject:Date:From; b=U5gRTV3infGUhv0qMalquZ0wez/tv2Hhcjom3HlbaVIcy40EclnEZ6nE93W3ThrQr WzeusurtBO8ggLoDf/njxTT+BN2tpgofINiWBnOpyImBCvbt3Q+5aPZkM81ko7Kfs5 /98ttLnSHSWUMvhwy31h+rAfNkeEyxIkxQbKSQkmlvUaH1/ISQ7RYlnQ9NMqlIqaxl BRQjHqmXTTLPXfzuo6ZmiaxEEpW9/Cs1Gic81fD+cpKkC8g0kfsQ4eNPJuH3nFyGeK 5bHff3p188kTiES4LVxkdLArKTPwr4Lj9cZRNkHKQUzNMusQry4oTlaHQAsGsoxXLR T6sqHIRiBzntA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4KLJCP1zxrz9rxS; Sat, 19 Mar 2022 12:13:20 +0100 (CET) From: =?utf-8?Q?Juan_Manuel_Mac=C3=ADas?= To: Max Nikulin Subject: Re: Org and multimedia (tips?) References: <87a6dofbd1.fsf@posteo.net> Date: Sat, 19 Mar 2022 11:13:18 +0000 In-Reply-To: (Max Nikulin's message of "Fri, 18 Mar 2022 21:40:49 +0700") Message-ID: <87o822dwkx.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.66; envelope-from=maciaschain@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: orgmode Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1647688440; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=1rqzawp5OcXWTWB36dOvti4et0Ti7OpcEQB058yRBbk=; b=YOIMzBqzpHB+yrvC1Xmu5rnfEkNE1yjoQfMh6jG1nm9L4X6qpHxWPlgY+8dK7ONk/f1biU 2tm/MoDWDyb/tJKypdWcpeYopKor7WguaDMGNdpnaBIM2odx4LtTypmLe2rXCFqkCBHB8z qaGwJbgaVvb44TG/O5VMxt4VknQor0OKzu7IopwdDBh25MalnKNSDjBQhv4GZ25l0bNPZW GvYyQDU6h5ZB21vho4//0Gzp3XKVo571/8hIdRRU9pv7f0pjgpxFDnnzV/fCe0ndbJmuyk vPUx0shXXwmZPtsd4mjxRzanJ6yvZp50Ok21Ru87FX6HViI4PDAxyjHk+wURNQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1647688440; a=rsa-sha256; cv=none; b=XwG34aGh4LRBQPC7B5jLiCWj8yCuyI2jHPjRkf7/9JZifI6koZnjVONmzT7kxuRSr9h8Y4 0pS9NFm7RdvbB5Ds/sshi6q2OBmGfxsUIeljldM2ap1hJi5wBq9NsR13eaP7D3hLXRWXVB OjuplmiQqFZ9yS7ZuOFckWcGdsHQjERx5JIuS9NZuHBWTsiHebgqGIo8Ssy9BvK1vzQCug iUuq8ZzZx6qqq19f4Yphzd3urc/yEKZzlG7XnNX7XPFxhrjj8u0nu9cpCodM5lRiQZoTb0 Iqf8lEJvbQVu3d9ackE6oB8SxfibHvA6XFDlIZvwSYoYiHTcmh4CzuRLz1INPw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=U5gRTV3i; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -9.94 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=U5gRTV3i; dmarc=pass (policy=none) header.from=posteo.net; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 2E94216EB4 X-Spam-Score: -9.94 X-Migadu-Scanner: scn0.migadu.com X-TUID: UPGqGFnvfnD8 Max Nikulin writes: > org-web-tools is an interesting project, but if you have access to > files it should be easier to extract all meta information directly > using e.g. > > exiftool -json file.mp3 > > or another tool suitable to particular format. It seems emms has > interface to various tools. > > P.S. You may try to adapt common LISP implementation of ID3 parser > https://gigamonkeys.com/book/practical-an-id3-parser.html Maxim, thanks a lot for the ideas. I take note. The reason for using org-web-tools is that the web page that GNUMP3d serves is extremely simple, with an alphabetical list of artists, titles, and links to the .m3u to stream. The list is easily reusable in Org. In the end I managed to write a function to create in each node a property drawer with album title, date and artist, accessing each m3u and obtaining the information with ffprobe (screenshot: https://i.imgur.com/1ALe4Ah.png). Best regards, Juan Manuel