Skip to main content

FoobarStats

PyPI version License Python
Coverage Status Build Status

A lightweight library for parsing foobar2000 XML statistics into Pydantic models

Features

  • Parsing Foobar2000 XML statistics files
  • Using Pydantic
  • Simple and intuitive API
  • Using generators to reduce memory consumption
  • Supports Python 3.10+

QuickStart

Foobar2000 XML export

First, select the tracks in the playlist for which you want to export statistics > right-click > Playback Statistics > Export Statistics to XML...

Then a window will appear:

export window view

Instalation of the library

Via pip

pip install foobarstats

Via poetry

poetry add commandline

Using of the library

import foobarstats

with open('your_filepath.xml', 'r') as fp:
    for stat in foobarstats.load(fp):
        print(stat) # prints TrackStat object

Metadata

Release files for foobarstats 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for foobarstats 0.1.0
File Size Uploaded
foobarstats-0.1.0.tar.gz 2.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for foobarstats 0.1.0
File Interpreter ABI Platform
foobarstats-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 6.5 kB

Release files / foobarstats-0.1.0.tar.gz

Download URL foobarstats-0.1.0.tar.gz
Size 2.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7f42c2aaff6b4ee4c802e65f4143063083d612d6fe955e3d55c6535385495d8d
BLAKE2b-256 checksum
How to use checksums
ef6eeba8ac3c28392c3ff87e36dfc5b03253adfc0c9bad93b1b34ff0674d4cef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.10.19 Linux/6.14.0-1012-azure

Release files / foobarstats-0.1.0-py3-none-any.whl

Download URL foobarstats-0.1.0-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1026d201c8e2f0c923fc89f008ffc9cc4a8f19cac1278105a507bca12f7974eb
BLAKE2b-256 checksum
How to use checksums
058838d5a2f0bb6831e92e0f50fc22317edb13d539f71cf686ce6ad58b936552
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.10.19 Linux/6.14.0-1012-azure

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page