Re: emms-info-native not setting info-playing-time

Yoni Rabkin <[email protected]>
Newsgroups gmane.emacs.emms.user
Message-ID <[email protected]>
"Fran Burstall (Gmail)" <[email protected]> writes:

> Tried that and no success:
>
> Before playing:
> (puthash "/media/shared/music/10,000 Maniacs/Love Among the Ruins/01. Rainy
> Day.mp3" '(*track* (type . file) (name . "/media/shared/music/10,000
> Maniacs/Love Among the Ruins/01. Rainy Day.mp3") (info-albumartistsort .
> "10,000 Maniacs") (info-artistsort . "10,000 Maniacs") (info-label .
> "Geffen Records") (info-albumartist . "10,000 Maniacs") (info-originaldate
> . "1997-06-17") (info-date . "1997-06-17") (info-discnumber . "1/1")
> (info-album . "Love Among the Ruins") (info-tracknumber . "1/12")
> (info-artist . "10,000 Maniacs") (info-title . "Rainy Day") (info-mtime
> 24054 16640 611702 0)) emms-cache-db)
>
> After playing for 20 seconds:
> (puthash "/media/shared/music/10,000 Maniacs/Love Among the Ruins/01. Rainy
> Day.mp3" '(*track* (type . file) (name . "/media/shared/music/10,000
> Maniacs/Love Among the Ruins/01. Rainy Day.mp3") (info-albumartistsort .
> "10,000 Maniacs") (info-artistsort . "10,000 Maniacs") (info-label .
> "Geffen Records") (info-albumartist . "10,000 Maniacs") (info-originaldate
> . "1997-06-17") (info-date . "1997-06-17") (info-discnumber . "1/1")
> (info-album . "Love Among the Ruins") (info-tracknumber . "1/12")
> (info-artist . "10,000 Maniacs") (info-title . "Rainy Day") (info-mtime
> 24054 16640 611702 0) (last-played 25473 60068 637532 945000) (play-count .
> 1)) emms-cache-db)
>
> ---Fran

I've managed to recreate this. I was seeing playing-time being set
because I use mpv, and emms-player-mpv sets the playing time when it
plays the track.

It Petteri (author of emms-info-native) can chime in, then great,
otherwise, I'll look at why emms-info-native isn't setting that
value.

To be clear, emms-info-native should indeed be setting that value, but
the code must have some kind of bug.

Thank you for catching this.

P.S. Please don't top-post.


> On Sat, 26 Nov 2022 at 01:03, Yoni Rabkin <[email protected]> wrote:
>
>>
>> Please do the following test for me with native-info:
>>
>> (emms-cache-reset)
>>
>> - add a file of your choosing
>>
>> - check to see that `info-playing-time' is _not_ in the cache for that
>>   track
>>
>> - play the file (a few seconds should be enough)
>>
>> (emms-cache-save)
>>
>> - check to see if `info-playing-time' has appeared in the cache file for
>>   the track
>>
>> ...let's see where that gets us.
>>
>> Thank you.
>>
>>
>> "Fran Burstall (Gmail)" <[email protected]> writes:
>>
>> > With emms-info-native:
>> >
>> > (puthash "/media/shared/music/10,000 Maniacs/Love Among the Ruins/01.
>> Rainy
>> > Day.mp3" '(*track* (type . file) (name . "/media/shared/music/10,000
>> > Maniacs/Love Among the Ruins/01. Rainy Day.mp3") (info-albumartistsort .
>> > "10,000 Maniacs") (info-artistsort . "10,000 Maniacs") (info-label .
>> > "Geffen Records") (info-albumartist . "10,000 Maniacs")
>> (info-originaldate
>> > . "1997-06-17") (info-date . "1997-06-17") (info-discnumber . "1/1")
>> > (info-album . "Love Among the Ruins") (info-tracknumber . "1/12")
>> > (info-artist . "10,000 Maniacs") (info-title . "Rainy Day") (info-mtime
>> > 24054 16640 611702 0) (last-played 25473 19416 485013 479000)
>> (play-count .
>> > 1)) emms-cache-db)
>> >
>> > With emms-info-libtag:
>> >
>> > (puthash "/media/shared/music/10,000 Maniacs/Love Among the Ruins/01.
>> Rainy
>> > Day.mp3" '(*track* (type . file) (name . "/media/shared/music/10,000
>> > Maniacs/Love Among the Ruins/01. Rainy Day.mp3") (info-album . "Love
>> Among
>> > the Ruins") (info-albumartist . "10,000 Maniacs") (info-albumartistsort .
>> > "10,000 Maniacs") (info-artist . "10,000 Maniacs") (info-artistsort .
>> > "10,000 Maniacs") (info-date . "1997-06-17") (info-originaldate .
>> > "1997-06-17") (info-label . "Geffen Records") (info-title . "Rainy Day")
>> > (info-tracknumber . "1/12") (info-discnumber . "1/1") (info-playing-time
>> .
>> > 286) (info-mtime 24054 16640 611702 0)) emms-cache-db)
>> >
>> > ---Fran
>> >
>> >
>> > On Fri, 25 Nov 2022 at 21:27, Yoni Rabkin <[email protected]> wrote:
>> >
>> >>
>> >> Please run emms-cache-save and made sure that it isn't being written. It
>> >> does write all of those here.
>> >>
>> >>
>> >> Yoni Rabkin <[email protected]> writes:
>> >>
>> >> > Are you looking for emms-playing-time-min and emms-playing-time-sec?
>> >> >
>> >> >
>> >> > "Fran Burstall (Gmail)" <[email protected]> writes:
>> >> >
>> >> >> In the process of responding to an Emacs SX question, I was
>> surprised to
>> >> >> discover that emms-info-native no longer sets info-playing-time.
>> >> >>
>> >> >> Steps to reproduce:
>> >> >>
>> >> >> (emms-cache-reset)
>> >> >> (setq emms-info-functions '(emms-info-native))
>> >> >>
>> >> >> Then add something to the playlist, wait for the info to load,  play
>> it
>> >> and
>> >> >> do
>> >> >>
>> >> >> (emms-track-get (emms-playlist-current-selected-track)
>> >> 'info-playing-time)
>> >> >> ;=> nil
>> >> >>
>> >> >> I am sure that this was working when we were testing emms-info-native
>> >> but
>> >> >> it ain't now (at least for me and one other Emacs SX poster:
>> >> >>
>> >>
>> https://emacs.stackexchange.com/questions/74637/getting-info-playing-time-for-track-in-emms-emms-status
>> >> >> )
>> >> >>
>> >> >> ---Fran
>> >> >>
>> >> >> Emms version: 8
>> >> >> Emacs version 28.2
>> >>
>> >> --
>> >>    "Cut your own wood and it will warm you twice"
>> >>
>>
>> --
>>    "Cut your own wood and it will warm you twice"
>>

-- 
   "Cut your own wood and it will warm you twice"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.