Re: Not played since filter: really working?
Igor Sosa Mayor <[email protected]> Wed, 26 Nov 2025 08:23:45 +0100
| Newsgroups | gmane.emacs.emms.user |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------U5AW7sQ7Sofv1uCRF8REb0y2 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit The following patch does the trick. Since I am not a lisp programmer, it is maybe not very elegant, but you'll get the idea. Best, On 11/26/25 01:21, Erica Qi wrote: > Yes of course. > > I responded this morning but I must have been on the wrong email account. > I'll take a look. > Erica. > > Sent from Proton Mail for Android. > > -------- Original Message -------- > On Tuesday, 11/25/25 at 13:14 Yoni Rabkin <[email protected]> wrote: > Igor Sosa Mayor <[email protected]> writes: > >> Hi emms-users, >> >> I have already a small problem. In this case with the filter factory >> defined as "Not played since". If I filter my tracks with "Played >> since" and "Not played since" 30 days, I get exactly the same >> results... Either it is a problem with the way my tracks are storing >> the time or a problem with the code. >> >> More precisely my question is: is this code working at expected? >> >> (defun emms-filters-make-filter-not-played-within (days) >> "Make a not played since DAYS filter." >> (lambda (track) >> (funcall (emms-filters-make-filter-played-within days) track))) >> >> Thanks in advance! > > Erica, can you please have a look into this when you have time? > > -- > "Cut your own wood and it will warm you twice" > --------------U5AW7sQ7Sofv1uCRF8REb0y2 Content-Type: text/x-patch; charset=UTF-8; name="0001-Not-played-since.patch" Content-Disposition: attachment; filename="0001-Not-played-since.patch" Content-Transfer-Encoding: base64 RnJvbSAwNWUwNjc4YTcyNWNkYzIzN2VlZjNlZGIwYmNhY2JiZDliZjYxOGM1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBJZ29yIFNvc2EgTWF5b3IgPGpvc2VsZW9wb2xkbzE3 OTJAZ21haWwuY29tPgpEYXRlOiBXZWQsIDI2IE5vdiAyMDI1IDA4OjEyOjU3ICswMTAwClN1 YmplY3Q6IFtQQVRDSF0gTm90IHBsYXllZCBzaW5jZS4KCi0tLQogZW1tcy1maWx0ZXJzLmVs IHwgMTAgKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9lbW1zLWZpbHRlcnMuZWwgYi9lbW1zLWZpbHRl cnMuZWwKaW5kZXggMTI0ODVhZi4uMGQxYWJkMiAxMDA2NDQKLS0tIGEvZW1tcy1maWx0ZXJz LmVsCisrKyBiL2VtbXMtZmlsdGVycy5lbApAQCAtODYwLDcgKzg2MCw3IEBAIFVzZXMgYSBy ZWdleCBhbmNob3JpbmcgZGlybmFtZSB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBleHBhbmRl ZCBwYXRoLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygoIkRpcmVjdG9yeTog IiAoOnN0cmluZyAuIG5pbCkpKSkKIAogOzsgc2Vjb25kcyBpbiBhIGRheSAoKiA2MCA2MCAy NCkgPSA4NjQwMAotKGRlZnVuIGVtbXMtZmlsdGVycy1tYWtlLWZpbHRlci1wbGF5ZWQtd2l0 aGluIChkYXlzKQorKGRlZnVuIGVtbXMtZmlsdGVycy1tYWtlLWZpbHRlci1wbGF5ZWQtd2l0 aGluLW9yLW5vdC13aXRoaW4gKGRheXMgJm9wdGlvbmFsIG5vdC13aXRoaW4pCiAgICJTaG93 IG9ubHkgdHJhY2tzIHBsYXllZCB3aXRoaW4gdGhlIGxhc3QgbnVtYmVyIG9mIERBWVMuIgog ICAobGV0ICgoc2Vjb25kcy10by10aW1lIChzZWNvbmRzLXRvLXRpbWUgKCogZGF5cyA4NjQw MCkpKSkKICAgICAjJyhsYW1iZGEgKHRyYWNrKQpAQCAtODcwLDE2ICs4NzAsMTggQEAgVXNl cyBhIHJlZ2V4IGFuY2hvcmluZyBkaXJuYW1lIHRvIHRoZSBiZWdpbm5pbmcgb2YgdGhlIGV4 cGFuZGVkIHBhdGguIgogICAgICAgICAgICAgICBsYXN0LXBsYXllZCkKICAgICAgICAgICAo YW5kIChzZXRxIGxhc3QtcGxheWVkCiAgICAgICAgICAgICAgICAgICAgICAoZW1tcy10cmFj ay1nZXQgdHJhY2sgJ2xhc3QtcGxheWVkIG5pbCkpCi0gICAgICAgICAgICAgICAodGltZS1s ZXNzLXAgbWluLWRhdGUgbGFzdC1wbGF5ZWQpKSkpKSkKKyAgICAgICAgICAgICAgIChpZiBu b3Qtd2l0aGluCisgICAgICAgICAgICAgICAgICAgKHRpbWUtbGVzcy1wIGxhc3QtcGxheWVk IG1pbi1kYXRlKQorICAgICAgICAgICAgICAgICAodGltZS1sZXNzLXAgbWluLWRhdGUgbGFz dC1wbGF5ZWQpKSkpKSkpCiAKIChlbW1zLWZpbHRlcnMtcmVnaXN0ZXItZmlsdGVyLWZhY3Rv cnkgIlBsYXllZCBzaW5jZSIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2VtbXMt ZmlsdGVycy1tYWtlLWZpbHRlci1wbGF5ZWQtd2l0aGluCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICdlbW1zLWZpbHRlcnMtbWFrZS1maWx0ZXItcGxheWVkLXdpdGhpbi1vci1u b3R3aXRoaWhpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCgiRGF5czogIiAo Om51bWJlciAuIG5pbCkpKSkKIAogKGRlZnVuIGVtbXMtZmlsdGVycy1tYWtlLWZpbHRlci1u b3QtcGxheWVkLXdpdGhpbiAoZGF5cykKICAgIk1ha2UgYSBub3QgcGxheWVkIHNpbmNlIERB WVMgZmlsdGVyLiIKICAgKGxhbWJkYSAodHJhY2spCi0gICAgKGZ1bmNhbGwgKGVtbXMtZmls dGVycy1tYWtlLWZpbHRlci1wbGF5ZWQtd2l0aGluIGRheXMpIHRyYWNrKSkpCisgICAgKGZ1 bmNhbGwgKGVtbXMtZmlsdGVycy1tYWtlLWZpbHRlci1wbGF5ZWQtd2l0aGluLW9yLW5vdHdp dGhpaGluIGRheXMgdCkgdHJhY2spKSkKIAogKGVtbXMtZmlsdGVycy1yZWdpc3Rlci1maWx0 ZXItZmFjdG9yeSAiTm90IHBsYXllZCBzaW5jZSIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJ2VtbXMtZmlsdGVycy1tYWtlLWZpbHRlci1ub3QtcGxheWVkLXdpdGhpbgotLSAK Mi41Mi4wCgo= --------------U5AW7sQ7Sofv1uCRF8REb0y2--