termusic icon indicating copy to clipboard operation
termusic copied to clipboard

Cannot select audio device

Open foxyseta opened this issue 1 year ago • 2 comments

Environment & Versions

  • System: Linux Alpine 3.22.0_alpha20250108
  • Termusic version: Termusic v0.10.0[c] <!--termusic --version-->
  • Rust version: rustc 1.85.0 (4d91de4e4 2025-02-17)

Logs:

Logs
[2025-03-11T21:13:31.653+01:00 ERROR termusic]: Error: status: Unknown, message: "transport error", details: [], met
adata: MetadataMap { headers: {} }

Caused by:
    0: transport error
    1: connection error
    2: connection reset

Description of the Problem

Since updating, music is now always played by my speakers, even when my earbuds are the default device on pulseaudio/pulsemixer.

foxyseta avatar Mar 11 '25 20:03 foxyseta

[2025-03-11T21:13:31.653+01:00 ERROR termusic]: Error: status: Unknown, message: "transport error", details: [], met

This error needs some more context, could you provide more logs (both tui and server) at RUST_LOG=debug level?

Since updating, music is now always played by my speakers, even when my earbuds are the default device on pulseaudio/pulsemixer.

termusic currently does not have a selector for specific audio devices and will depend on what backend is used. The rusty backend will select the default device (if available) or the first found, mpv will output alsa and with gst i dont know how it selects, also likely either alsa or default device.

hasezoey avatar Mar 26 '25 14:03 hasezoey

Thanks! I am on mpv, and would like it to be invoked with its --audio-device=pipewire flag.

foxyseta avatar Apr 12 '25 22:04 foxyseta

you would do well to employ pavucontrol OR pwvu control if on wayland. THat allows you to control wireplumber, which i how configured outputs are selected in linux and pipewire.

plum avatar Aug 07 '25 12:08 plum

So is this something I cannot do from pulsemixer, which controls pipewire-pulse, but not wireplumber (if I am reading the docs right)?

foxyseta avatar Aug 08 '25 19:08 foxyseta

@foxyseta You CAN do it from pavucontrol., and I advise you to do so. Pavucontrol is not a mixer, it is a patchbay utility (or 'sound control') for audio devices and their inputs and outputs. It neatly and simply configures wireplumber for the end user as listener, podcaster, web conferences, etc.

Wireplumber is the defacto patchbay working with pipewire . Wireplumber can be controlled in user space, but is not so user friendly, nor is it necessary to do so. Its direct use provides more unlimited scope for audio technicians with multiple track recording etc. HOwever, this use of wireplumber is usually configured more coveniently through multi-track professional audio mixing software like Ardour - i.e to produce orchestral tacks. Wireplumber is what provides the function and scope, and is working under the hood, and is part and parcel of pipewire, which interfaces with alsa (which itself is integrated with sound hardware at kernal level). Basically, you don't need to touch wireplumber, let it function in the background. It's service file must be enabled (see below)

What You Need To Do

This usual set up works seamlessly. Sound control is simple to operate via pavucontrol, and automate when switching outputs by selecting 'default outputs'. Inputs can be run together (multiple inputs into one output).

  1. Pulse is not actually used or necessary. Remove it from your system, or it will create problems when run alongside pipewire. Pipewire provides any required Pulse functions with a Pulse simulation, and that works for any specific pulse software you may care to use.

  2. Optional, for pulse-specific media players: You need to install pipewire-pulse.service and enable it (without sudo) for pulse control.

  3. Wireplumber will already be on your system with Pipewire. You need to enable pipewire-session-manager.service as user (not sudo) , which governs wireplumber and starts it. This will also start pipewire.

  4. You need to install pavucontrol (it does work in wayland nowadays, but there is also the wayland specific pwvu, and they are pretty much the same in function).

  5. Extra: A nice extra is wayland-pipewire-idle-inhibit which also runs as a systemd service when you enable it. This will inhibit idle when playing from mpv.

Note: Be careful when reading and trying to follow instructions from old posts: Pipewire user interface via systemd has matured now, by 2024. Otherwise you will be trying to install old and unnecessary conflicting service files like pulseaudio.service and pipewire-media-session.serice (not to be confused with the later pipewire-session-manager.service mentioned in point 3 above, or the pipewire-pulse.service in point 2 above). Don't. Just follow my instructions exactly as above.

Hope this is useful to you , and gets you sorted; I once struggled with this at first when instructions were emerging, changing, conflicting and poorly written, undated, etc..

plum avatar Aug 08 '25 21:08 plum

Thanks, as stated in the OP, I am on Alpine, which is not systemd-based, but of course has its own daemon to run wireplumber, pipewire, and pipewire-pulse on log in. So all three are running.

I never had pulse installed. I was using pulsemixer as a frontend for pipewire. When running pavucontrol, termusic stops working, and never shows up in pavucontrol.

foxyseta avatar Aug 10 '25 10:08 foxyseta

When running pavucontrol, termusic stops working, and never shows up in pavucontrol.

This sounds weird, do you have termusic logs and which version are you running? (maybe consider opening a new issue for this)

hasezoey avatar Aug 10 '25 11:08 hasezoey

I am on 0.11. Logs don't seem to contain anything useful, but I'd be happy to open a new issue as soon as I have proper logs.

/tmp/termusic-server.log

[2025-08-10T13:38:57.243+02:00 WARN termusiclib::track]: Failed to read metadata from "/home/foxy/music/playlists/../tracks/reasoning/return-in-new-colors.mp3": Mpeg: File contains an invalid frame

/tmp/termusic-tui.log

[2025-08-10T13:38:57.845+02:00 WARN termusiclib::track]: Failed to read metadata from "/home/foxy/music/playlists/../tracks/reasoning/return-in-new-colors.mp3": Mpeg: File contains an invalid frame

could you provide more logs (both tui and server) at RUST_LOG=debug level?

Should I run RUST_LOG=debug termusic-server manually before invoking RUST_LOG=debug termusic separately?

So anywho, since mpv is invoked with alsa by default, is thee any way I can specify custom flags for mpv to override this choice?

foxyseta avatar Aug 10 '25 11:08 foxyseta

So anywho, since mpv is invoked with alsa by default, is thee any way I can specify custom flags for mpv to override this choice?

Unless libmpv reads environment variables, i dont think so. Though recently we added backend specific config options, so it should likely be possible to easily add extra values like for --audio-device, just need to figure out where to set it in libmpv.

Should I run RUST_LOG=debug termusic-server manually before invoking RUST_LOG=debug termusic separately?

termusic(TUI), unless configured otherwise, will run termusic-server automatically, with the same environment as the TUI, so you dont need to separately invoke it, but you can if you want.

hasezoey avatar Aug 10 '25 11:08 hasezoey

My bad, apparently, I switched to Rusty a while a go in my config and forgot about it. If the following logs can be useful in any way, I will move them to a new issue.

Client

[2025-08-10T14:04:15.502+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.502+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.502+02:00 WARN termusiclib::track]: Failed to read metadata from "/home/foxy/music/playlists/../tracks/reasoning/return-in-new-colors.mp3": Mpeg: File contains an invalid frame
[2025-08-10T14:04:15.502+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/sadistic-intimacy.mp3` for reading
[2025-08-10T14:04:15.502+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.502+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.502+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 601350, version: V4
[2025-08-10T14:04:15.502+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.502+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.502+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.502+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.502+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 600676
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/severance-main-titles.mp3` for reading
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 509555, version: V4
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 507774
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/smashing-wrench.mp3` for reading
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 345581, version: V4
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 345182
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/something-strange.mp3` for reading
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.503+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 302979, version: V4
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.503+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 302309
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/spirit-praise-and-beauty.mp3` for reading
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 148335, version: V4
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 147728
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/strange-visage.mp3` for reading
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 650065, version: V4
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 648844
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/suspicious-looking.mp3` for reading
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 461958, version: V4
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.504+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 461350
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/the-demise-of-mankind.mp3` for reading
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.504+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 466059, version: V4
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 465630
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/the-game-is-on.mp3` for reading
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 834471, version: V4
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 833134
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/theme-from-agatha-christie-s-marple.mp3` for reading
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.505+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1052598, version: V4
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.505+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1051034
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/things-remembered.mp3` for reading
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 403515, version: V4
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 402845
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/trial-underground.mp3` for reading
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 79682, version: V4
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 79264
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-blade-lock.mp3` for reading
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 860133, version: V4
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.506+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 859808
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-break.mp3` for reading
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.506+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 860128, version: V4
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 859808
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-hope-vs-despair.mp3` for reading
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 492551, version: V4
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 492084
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-panic.mp3` for reading
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 860128, version: V4
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.507+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 859808
[2025-08-10T14:04:15.507+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-perjury.mp3` for reading
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 815821, version: V4
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 815499
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-turn-up-the-heat.mp3` for reading
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 860139, version: V4
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 859808
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/waltz-of-joy.mp3` for reading
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.508+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 348377, version: V4
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.508+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 347987
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/waltz-of-trickery.flac` for reading
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Flac)` from extension
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3]: Searching for an ID3v2 tag at offset: 0
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.509+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 0, size: 34
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::flac::read]: File verified to be FLAC
[2025-08-10T14:04:15.509+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 4, size: 1215
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::flac::read]: Encountered a Vorbis Comments block, parsing
[2025-08-10T14:04:15.509+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 6, size: 538722
[2025-08-10T14:04:15.509+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 1, size: 264302
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/westworld-main-title-theme.mp3` for reading
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 737394, version: V4
[2025-08-10T14:04:15.509+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.509+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.509+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.509+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.509+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.509+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.509+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.509+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.509+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 724856
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.509+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.509+02:00 INFO termusic::ui::components::playlist]: index from player is: 51, index in tui is: Some(51)
[2025-08-10T14:04:16.326+02:00 INFO termusic::ui::components::playlist]: index from player is: 51, index in tui is: Some(51)
[2025-08-10T14:04:16.341+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/living-in-lazy-parallel-world-short.mp3` for reading
[2025-08-10T14:04:16.341+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:16.341+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:16.341+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 474449, version: V4
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:16.341+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 473981
[2025-08-10T14:04:16.342+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:16.342+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:16.342+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:16.342+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
Server

[2025-08-10T14:04:04.486+02:00 WARN termusiclib::track]: Failed to read metadata from "/home/foxy/music/playlists/../tracks/reasoning/return-in-new-colors.mp3": Mpeg: File contains an invalid frame
[2025-08-10T14:04:14.778+02:00 INFO termusic_server]: Server starting...
[2025-08-10T14:04:14.778+02:00 TRACE termusic_server]: Backend from Config
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/4-50-from-paddington-railways.mp3` for reading
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1052568, version: V4
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1051034
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/a-flower-without-a-match.mp3` for reading
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.779+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 412026, version: V4
[2025-08-10T14:04:14.779+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 411345
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/a-flowering-snake-xx.flac` for reading
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Flac)` from extension
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3]: Searching for an ID3v2 tag at offset: 0
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.780+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 0, size: 34
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::flac::read]: File verified to be FLAC
[2025-08-10T14:04:14.780+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 4, size: 1223
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::flac::read]: Encountered a Vorbis Comments block, parsing
[2025-08-10T14:04:14.780+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 6, size: 538722
[2025-08-10T14:04:14.780+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 1, size: 264302
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/a-flowering-snake.mp3` for reading
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 576004, version: V4
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 575330
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/a-murder-is-announced.mp3` for reading
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.780+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1052558, version: V4
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.780+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1051034
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/a-scheming-gambler.flac` for reading
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Flac)` from extension
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Searching for an ID3v2 tag at offset: 0
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.781+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 0, size: 34
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::flac::read]: File verified to be FLAC
[2025-08-10T14:04:14.781+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 4, size: 1204
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::flac::read]: Encountered a Vorbis Comments block, parsing
[2025-08-10T14:04:14.781+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 6, size: 538722
[2025-08-10T14:04:14.781+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 1, size: 264302
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/a-time-for-excellent-manners.mp3` for reading
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 102642, version: V4
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 101961
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/aetherias-tragedy.mp3` for reading
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/argument-b-side.mp3` for reading
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 159571, version: V4
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.781+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 158563
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/biting-nails.mp3` for reading
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.781+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 650059, version: V4
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 648844
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/black-or-white.mp3` for reading
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 650065, version: V4
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 648844
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/bold-and-daring.mp3` for reading
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.782+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 928261, version: V4
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.782+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 927427
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/breathtaking.mp3` for reading
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 530138, version: V4
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 529718
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/by-the-pricking-of-my-thumbs.mp3` for reading
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1052603, version: V4
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.783+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1051034
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.783+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-dawn-edition-vol-3.mp3` for reading
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 815769, version: V4
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 815499
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-dawn-edition-volume-2.mp3` for reading
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 157606, version: V4
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 156569
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-dawn-edition.mp3` for reading
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 115507, version: V4
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 115095
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-odd-edition.mp3` for reading
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.784+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1258358, version: V4
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.784+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1257284
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-resurrection-edition-no-intro.mp3` for reading
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 402392, version: V4
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 402047
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-resurrection-edition.mp3` for reading
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.785+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 815833, version: V4
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.785+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 815499
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-solar-edition-volume-2.mp3` for reading
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 159608, version: V4
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 158558
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-solar-edition.mp3` for reading
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 83642, version: V4
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 83068
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-space-edition.mp3` for reading
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 815826, version: V4
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 815499
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-sun-edition-v3-ver-b.mp3` for reading
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.786+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 815835, version: V4
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.786+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 815499
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/class-trial-sun-edition-v3.mp3` for reading
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 860136, version: V4
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 859808
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/debate-scrum.mp3` for reading
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.787+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 484908, version: V4
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.787+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 484451
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/debating-truth.mp3` for reading
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 327359, version: V4
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 327056
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/desire-for-recklessness.mp3` for reading
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 465004, version: V4
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 464036
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/detective-danger.mp3` for reading
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/discombulate.mp3` for reading
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.788+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1262747, version: V4
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.788+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1261541
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/discussion-break-2nd-mix.mp3` for reading
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 157647, version: V4
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 156554
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/discussion-break.mp3` for reading
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 79744, version: V4
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 79269
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/discussion-heat-up-2nd-mix.mp3` for reading
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 159655, version: V4
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.789+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 158548
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.789+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/discussion-heat-up.mp3` for reading
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 83565, version: V4
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 83068
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/discussion-hope-vs-despair-2nd-mix.mp3` for reading
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1258446, version: V4
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1257199
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/discussion-hope-vs-despair.mp3` for reading
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.790+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 83484, version: V4
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.790+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 83068
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/discussion-mix-edge-version.mp3` for reading
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 83502, version: V4
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 83068
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/distrust.mp3` for reading
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 79481, version: V4
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 78992
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/explaining-the-facts.mp3` for reading
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 281318, version: V4
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 281009
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/exquisite-aroma.flac` for reading
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Flac)` from extension
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3]: Searching for an ID3v2 tag at offset: 0
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.791+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 0, size: 34
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::flac::read]: File verified to be FLAC
[2025-08-10T14:04:14.791+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 4, size: 1204
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::flac::read]: Encountered a Vorbis Comments block, parsing
[2025-08-10T14:04:14.791+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 6, size: 538722
[2025-08-10T14:04:14.791+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 1, size: 264302
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/gavotte-of-dignity.mp3` for reading
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.791+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 346529, version: V4
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.791+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 346121
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/gloating.mp3` for reading
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 159501, version: V4
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 158836
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/guillotine-ballet.flac` for reading
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Flac)` from extension
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Searching for an ID3v2 tag at offset: 0
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.792+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 0, size: 34
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::flac::read]: File verified to be FLAC
[2025-08-10T14:04:14.792+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 4, size: 1214
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::flac::read]: Encountered a Vorbis Comments block, parsing
[2025-08-10T14:04:14.792+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 6, size: 538722
[2025-08-10T14:04:14.792+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 1, size: 264302
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/high-strung-spirit.mp3` for reading
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 458482, version: V4
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.792+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 457703
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/high-strung.mp3` for reading
[2025-08-10T14:04:14.792+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 493970, version: V4
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: CTOC
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: CHAP
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: CHAP
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 493184
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/hot-flash.mp3` for reading
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 346696, version: V4
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 346315
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/kakegurui.mp3` for reading
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 388021, version: V4
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.793+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 387355
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.793+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/l-s-theme-b.mp3` for reading
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 442438, version: V4
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 439867
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/l-s-theme.mp3` for reading
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 442744, version: V4
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 440051
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/light-s-theme.mp3` for reading
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.794+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 444458, version: V4
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.794+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 441745
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/living-in-lazy-parallel-world-short-ver.mp3` for reading
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 752209, version: V4
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 750847
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/living-in-lazy-parallel-world-short.mp3` for reading
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 474449, version: V4
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.795+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 473981
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.795+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/midsomer-murders.mp3` for reading
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 723746, version: V4
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 722512
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/mr-monokuma-s-tutoring.mp3` for reading
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 591485, version: V4
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.796+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 590951
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/mystery-labirinth-question-#2.mp3` for reading
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.796+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/mystery-labirinth-question.mp3` for reading
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/mystery-solution-myself.mp3` for reading
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/near-2.mp3` for reading
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 17105, version: V4
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 15539
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/near-s-theme.mp3` for reading
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 49556, version: V4
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 49069
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/near.mp3` for reading
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 20068, version: V4
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 18508
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/objection-cross-sword.mp3` for reading
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.797+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1257750, version: V4
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.797+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1256702
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/on-the-edge-of-life-and-death.mp3` for reading
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 517896, version: V4
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 517467
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/on-the-move.mp3` for reading
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.798+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 834456, version: V4
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.798+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 833134
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/our-class-trial.mp3` for reading
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 816188, version: V4
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 815872
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/playing-with-toys.mp3` for reading
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.799+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 928259, version: V4
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.799+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 927427
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/pursuit.mp3` for reading
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 834436, version: V4
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 833134
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/rain-code-title-ver.mp3` for reading
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/re-distrust.mp3` for reading
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.800+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 157494, version: V4
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.800+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 156569
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/re-trial-underground.mp3` for reading
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1212688, version: V4
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1211654
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/reasoning-death-match-break.mp3` for reading
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/reasoning-death-match.mp3` for reading
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/relief.mp3` for reading
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:14.801+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 346015, version: V4
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:14.801+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 345643
[2025-08-10T14:04:14.802+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:14.802+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:14.802+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:14.802+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:14.802+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/return-in-new-colors.mp3` for reading
[2025-08-10T14:04:14.802+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.062+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.062+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.062+02:00 WARN termusiclib::track]: Failed to read metadata from "/home/foxy/music/playlists/../tracks/reasoning/return-in-new-colors.mp3": Mpeg: File contains an invalid frame
[2025-08-10T14:04:15.062+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/sadistic-intimacy.mp3` for reading
[2025-08-10T14:04:15.062+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 601350, version: V4
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 600676
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/severance-main-titles.mp3` for reading
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 509555, version: V4
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 507774
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/smashing-wrench.mp3` for reading
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.063+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 345581, version: V4
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.063+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 345182
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/something-strange.mp3` for reading
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 302979, version: V4
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 302309
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/spirit-praise-and-beauty.mp3` for reading
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 148335, version: V4
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 147728
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/strange-visage.mp3` for reading
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 650065, version: V4
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.064+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 648844
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/suspicious-looking.mp3` for reading
[2025-08-10T14:04:15.064+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 461958, version: V4
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 461350
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/the-demise-of-mankind.mp3` for reading
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 466059, version: V4
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 465630
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/the-game-is-on.mp3` for reading
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.065+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 834471, version: V4
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.065+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 833134
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/theme-from-agatha-christie-s-marple.mp3` for reading
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 1052598, version: V4
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TALB
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 1051034
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/things-remembered.mp3` for reading
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.066+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 403515, version: V4
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.066+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 402845
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/trial-underground.mp3` for reading
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 79682, version: V4
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 79264
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-blade-lock.mp3` for reading
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.067+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 860133, version: V4
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.067+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 859808
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-break.mp3` for reading
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 860128, version: V4
[2025-08-10T14:04:15.068+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.068+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.068+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.068+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.068+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.068+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.068+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.068+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 859808
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.068+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-hope-vs-despair.mp3` for reading
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 492551, version: V4
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 492084
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-panic.mp3` for reading
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.069+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 860128, version: V4
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.069+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 859808
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-perjury.mp3` for reading
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 815821, version: V4
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 815499
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/v3-argument-turn-up-the-heat.mp3` for reading
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.070+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 860139, version: V4
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.070+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 859808
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/waltz-of-joy.mp3` for reading
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 348377, version: V4
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 347987
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/waltz-of-trickery.flac` for reading
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Flac)` from extension
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3]: Searching for an ID3v2 tag at offset: 0
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.071+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 0, size: 34
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::flac::read]: File verified to be FLAC
[2025-08-10T14:04:15.071+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 4, size: 1215
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::flac::read]: Encountered a Vorbis Comments block, parsing
[2025-08-10T14:04:15.071+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 6, size: 538722
[2025-08-10T14:04:15.071+02:00 TRACE lofty::flac::block]: Reading FLAC block, type: 1, size: 264302
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/westworld-main-title-theme.mp3` for reading
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.071+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 737394, version: V4
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.071+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.072+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.072+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.072+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.072+02:00 TRACE lofty::id3::v2::frame::read]: Skipping frame of size 724856
[2025-08-10T14:04:15.072+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.072+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.072+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.072+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.072+02:00 TRACE mio::poll]: registering event source with poller: token=Token(139823583978368), interests=READABLE | WRITABLE
[2025-08-10T14:04:15.072+02:00 INFO termusic_server]: Server listening on /tmp/termusic.socket
[2025-08-10T14:04:15.072+02:00 INFO termusic_server]: Server ready
[2025-08-10T14:04:15.072+02:00 INFO termusicplayback::backends]: Using Backend "rusty"
[2025-08-10T14:04:15.073+02:00 DEBUG termusic_server]: current track index: 51
[2025-08-10T14:04:15.073+02:00 DEBUG termusicplayback::playlist]: need to proceed to next: false
[2025-08-10T14:04:15.073+02:00 INFO termusicplayback]: Starting Track Track {
    inner: Track(
        TrackData {
            path: "/home/foxy/music/playlists/../tracks/reasoning/living-in-lazy-parallel-world-short.mp3",
            album: None,
            file_type: Some(
                Mpeg,
            ),
        },
    ),
    duration: Some(
        238.08s,
    ),
    title: Some(
        "New Danganronpa V3 O.S.T. White - 16. Living in Lazy Parallel World (Full)",
    ),
    artist: Some(
        "A1st",
    ),
}
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: add: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: false, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: add: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: new: epoll_fd=14, event_fd=15, timer_fd=Some(16)
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: add: epoll_fd=14, fd=13, ev=Event { key: 0, readable: false, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: false, writable: true }
[2025-08-10T14:04:15.074+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.074+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.074+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.074+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.074+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.074+02:00 TRACE async_io::reactor]: writable: fd=13
[2025-08-10T14:04:15.074+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.074+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.074+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.074+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.074+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.074+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.074+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.074+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.074+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.075+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.075+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.075+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.075+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.075+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.075+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.075+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.075+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.075+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.075+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.076+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.076+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.076+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.076+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.076+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.076+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.076+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.076+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.076+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.077+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.077+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.077+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.077+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.077+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.077+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.077+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.077+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.077+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.077+02:00 TRACE async_io::driver]: block_on()
[2025-08-10T14:04:15.078+02:00 TRACE async_io::driver]: block_on: sleep until notification
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.078+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.078+02:00 TRACE async_io::driver]: main_loop: sleeping for 50 us
[2025-08-10T14:04:15.078+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.078+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.078+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.078+02:00 TRACE async_io::driver]: block_on: sleep until notification
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.078+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.078+02:00 TRACE async_io::driver]: main_loop: sleeping for 50 us
[2025-08-10T14:04:15.078+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.078+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.078+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.078+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.078+02:00 TRACE async_io::driver]: block_on: sleep until notification
[2025-08-10T14:04:15.083+02:00 TRACE termusicplayback::backends::rusty::decoder::buffered_source]: Buffer capacity 4194304
[2025-08-10T14:04:15.085+02:00 DEBUG symphonia_core::probe]: found a possible format marker within [49, 44, 33, 4, 0, 0, 0, 1c, 7a, 51, 54, 50, 45, 31, 0, 0] @ 0+2 bytes.
[2025-08-10T14:04:15.085+02:00 INFO symphonia_core::probe]: found the format marker [49, 44, 33] @ 0+2 bytes.
[2025-08-10T14:04:15.086+02:00 DEBUG symphonia_core::probe]: chaining a metadata element.
[2025-08-10T14:04:15.086+02:00 DEBUG symphonia_core::probe]: found a possible format marker within [ff, fb, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] @ 474459+2 bytes.
[2025-08-10T14:04:15.086+02:00 INFO symphonia_core::probe]: found the format marker [ff, fb] @ 474459+2 bytes.
[2025-08-10T14:04:15.086+02:00 INFO symphonia_bundle_mp3::demuxer]: using xing header for duration
[2025-08-10T14:04:15.086+02:00 INFO termusicplayback::backends::rusty::decoder]: Found supported container with trackid 0 and codectype 0x1003
[2025-08-10T14:04:15.086+02:00 TRACE termusicplayback::backends::rusty::decoder]: Time is 0, doing container metadata
[2025-08-10T14:04:15.174+02:00 DEBUG lofty::probe]: Probe: Opening `/home/foxy/music/playlists/../tracks/reasoning/living-in-lazy-parallel-world-short.mp3` for reading
[2025-08-10T14:04:15.174+02:00 DEBUG lofty::probe]: Probe: Guessed file type `Some(Mpeg)` from extension
[2025-08-10T14:04:15.174+02:00 DEBUG lofty::id3::v2::header]: Parsing ID3v2 header
[2025-08-10T14:04:15.174+02:00 DEBUG lofty::id3::v2::read]: Parsing ID3v2 tag, size: 474449, version: V4
[2025-08-10T14:04:15.174+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TPE1
[2025-08-10T14:04:15.174+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TIT2
[2025-08-10T14:04:15.174+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TYER
[2025-08-10T14:04:15.174+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.174+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.175+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.175+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TXXX
[2025-08-10T14:04:15.175+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: PRIV
[2025-08-10T14:04:15.175+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: TSSE
[2025-08-10T14:04:15.175+02:00 TRACE lofty::id3::v2::frame::content]: Parsing frame content for ID: APIC
[2025-08-10T14:04:15.178+02:00 DEBUG lofty::id3]: Searching for an ID3v1 tag
[2025-08-10T14:04:15.178+02:00 DEBUG lofty::id3]: Found an ID3v1 tag, parsing
[2025-08-10T14:04:15.178+02:00 DEBUG lofty::id3]: Searching for a Lyrics3v2 tag
[2025-08-10T14:04:15.178+02:00 DEBUG lofty::mpeg::properties]: MPEG: Valid VBR header; using it to calculate duration
[2025-08-10T14:04:15.186+02:00 TRACE mio::poll]: registering event source with poller: token=Token(139823583974016), interests=READABLE | WRITABLE
[2025-08-10T14:04:15.191+02:00 INFO termusicplayback]: Not restoring Last position as it is not enabled for Music
[2025-08-10T14:04:15.191+02:00 DEBUG termusicplayback]: Stream Event not send: No Receivers
[2025-08-10T14:04:15.196+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: true }
[2025-08-10T14:04:15.198+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.198+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.198+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.198+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.198+02:00 TRACE async_io::driver]: main_loop: sleeping for 50 us
[2025-08-10T14:04:15.198+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.198+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.198+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.198+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.198+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.198+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: true }
[2025-08-10T14:04:15.199+02:00 TRACE polling::epoll]: new events: epoll_fd=14, res=1
[2025-08-10T14:04:15.199+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=15, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:15.199+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=13, ev=Event { key: 0, readable: true, writable: false }
[2025-08-10T14:04:15.199+02:00 TRACE async_io::reactor]: react: 1 ready wakers
[2025-08-10T14:04:15.199+02:00 TRACE async_io::driver]: main_loop: sleeping for 50 us
[2025-08-10T14:04:15.200+02:00 TRACE async_io::driver]: main_loop: waiting on I/O
[2025-08-10T14:04:15.200+02:00 TRACE async_io::reactor]: process_timers: 0 ready wakers
[2025-08-10T14:04:15.200+02:00 TRACE polling]: Poller::wait(_, None)
[2025-08-10T14:04:15.200+02:00 TRACE polling::epoll]: wait: epoll_fd=14, timeout=None
[2025-08-10T14:04:15.200+02:00 TRACE polling::epoll]: modify: epoll_fd=14, fd=16, ev=Event { key: 18446744073709551615, readable: true, writable: false }
[2025-08-10T14:04:45.075+02:00 DEBUG termusic_server]: Saved playlist in interval

foxyseta avatar Aug 10 '25 12:08 foxyseta

My bad, apparently, I switched to Rusty a while a go in my config and forgot about it. If the following logs can be useful in any way, I will move them to a new issue.

Could you wrap the logs in code-blocks (three backticks)? Also to verify, those logs are from "When running pavucontrol, termusic stops working, and never shows up in pavucontrol."? Could you specify what "stops workings" means, like crashes, stops responding, or something else?

hasezoey avatar Aug 10 '25 12:08 hasezoey

Could you wrap the logs in code-blocks (three backticks)?

Sorry! Just fixed!

Also to verify, those logs are from "When running pavucontrol, termusic stops working, and never shows up in pavucontrol."? Could you specify what "stops workings" means, like crashes, stops responding, or something else?

Precise steps to reproduce consistently (but only on my machine, I am afraid):

  1. open termusic and listen to some music. Then, close it via TUI;
  2. open pavucontrol
  3. reopen termusic

The track that was previously playing is now stuck at 00:00 even though the status is "Running". Termusic does not appear on pavucontrol.

foxyseta avatar Aug 10 '25 14:08 foxyseta

Could you wrap the logs in code-blocks (three backticks)? Sorry! Just fixed!

Sorry to say, but it is not entirely fixed yet, are the triple backticks on their own lines? Is there at least one empty line space between the last html tag (if used) and the backticks? (both for the first and ending backticks)

Precise steps to reproduce consistently (but only on my machine, I am afraid):

This does not quite clear up what i wanted to know, is the music still playing? Did the server crash? Is the TUI not responding to events / inputs?

Roughly guessing from the explanation, it is likely the server is not properly responding to the client's request on reconnect. If the music continues to play, then i have no clue why pavucontrol would cause this.

hasezoey avatar Aug 10 '25 15:08 hasezoey

Is there at least one empty line space between the last html tag (if used) and the backticks? (both for the first and ending backticks)

Oh yeah, I forgot about that part. Fixed.

is the music still playing? Did the server crash? Is the TUI not responding to events / inputs?

The music is not playing. The server process is still alive in the background. The TUI responds to events inputs, but I am unable to change the currently playing song for a few tries. After that, the player states that no song is being currently played, and I am still unable to play anything.

foxyseta avatar Aug 10 '25 16:08 foxyseta

If the following logs can be useful in any way, I will move them to a new issue.

Now that it easier to parse the logs, i dont see anything that would indicate a problem.

The TUI responds to events inputs, but I am unable to change the currently playing song for a few tries. After that, the player states that no song is being currently played, and I am still unable to play anything.

The logs indicate that the server is still responding, so that means that likely the rusty player loop & thread has a problem, maybe exited? We really should report on such occurrences and either try to restart or properly shutdown (the same kinda happens when the backend panics, but everything else is still running)

To confirm, you are on Alpine Linux with pipewire and wirepulmber installed and running? As i dont see any problem in the logs, i guess i will try to reproduce this in a VM at some point (if i dont forget).

Anyway, this problem off-topic and would be better off tracked in another issue.


By the way, did you already have the chance to try #550?

hasezoey avatar Aug 10 '25 18:08 hasezoey

FYI, the side-issue of "launching pavucontrol breaks termusic" has its own issue now: #552.

hasezoey avatar Aug 11 '25 10:08 hasezoey

Then I believe this issue can be closed since #550 got merged. Thank you again!

foxyseta avatar Oct 04 '25 15:10 foxyseta