-
v0.1.6 Stable
released this
2026-10-31 08:48:04 +00:00 | 0 commits to master since this releasePyScrobbler 0.1.6 adds artwork selection to artist and album metadata.
- Add get_artwork() to ArtistInfo and AlbumInfo to return the largest recognized image URL, with fallback to smaller available sizes.
- Export ImageSize with small, medium, large, extralarge, and mega sizes in ascending order.
- Return None when no recognized images are available, and ignore unknown size labels.
- Add 16 tests covering both models, unordered images, size fallbacks, empty image collections, and unknown sizes.
Validation: 597 tests passed; strict Pyright, Ruff lint, and Ruff formatting checks passed.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
v0.1.5 Stable
released this
2026-10-28 07:32:35 +00:00 | 1 commits to master since this releasePyScrobbler 0.1.5 fixes recent-history parsing for LoneFM-compatible servers that return a single track object instead of a list.
- Accept singleton track objects in user.getRecentTracks responses, including artwork and other metadata.
- Treat missing, null, and empty track collections as empty history.
- Preserve validation of malformed fields and required timestamps, and continue excluding currently playing tracks.
- Add 12 regression cases, including collect_recent_tracks(limit=1), the lookup used by syncfm to infer the target's latest scrobble.
Validation: 581 tests passed; strict Pyright, Ruff lint, and Ruff formatting checks passed.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
v0.1.4 Stable
released this
2026-10-25 08:01:58 +00:00 | 2 commits to master since this releasePyScrobbler 0.1.4 adds convenient proxy configuration across supported networks.
- Accept a proxy URL directly in LastFMNetwork, LibreFMNetwork, LoneFMNetwork, and the base Network constructor.
- Configure automatically created transports with the supplied HTTP or SOCKS proxy.
- Include HTTPX SOCKS dependencies in standard installations.
- Reject conflicting proxy and custom transport arguments while preserving caller ownership of supplied transports.
- Add 28 regression cases covering proxy forwarding, argument conflicts, and transport ownership.
Validation: 569 tests passed; strict Pyright, Ruff lint, and Ruff formatting checks passed.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
v0.1.3 Stable
released this
2026-10-25 06:39:31 +00:00 | 3 commits to master since this releasePyScrobbler 0.1.3 simplifies authenticated operations across supported networks.
- Accept username and password when constructing LastFMNetwork, LibreFMNetwork, or LoneFMNetwork.
- Authenticate automatically before the first authenticated request and reuse the session for subsequent operations.
- Default LoneFM to authToken authentication while preserving explicit mode overrides and existing-session support.
- Validate constructor credentials before creating an HTTP transport and release pending credentials after successful authentication.
- Include the GNU.fm-to-LoneFM naming update, custom instance support, and regression coverage for lazy authentication, scrobbling, and artist and album updates.
Validation: 541 tests passed; Pyright strict mode, Ruff lint, and Ruff formatting checks passed.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
v0.1.2 Stable
released this
2026-10-22 10:37:40 +00:00 | 5 commits to master since this releaseInclude album images when scrobbling to GNU.fm when available.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
Source code (ZIP)
-
v0.1.1 Stable
released this
2026-10-07 08:48:44 +00:00 | 7 commits to master since this releaseExpose GNUFMNetwork, LastFMNetwork, LibreFMNetwork, Network, and Scrobble at the package root for simpler application imports. Validation: 523 tests passed; Ruff lint and formatting checks passed; strict Pyright reported zero errors and warnings; built distributions and public imports verified. Published wheel and source distribution to PyPI.
Downloads
-
Source code (ZIP)
3 downloads
-
Source code (TAR.GZ)
3 downloads
-
Source code (ZIP)
-
v0.1.0 Stable
released this
2026-10-07 07:28:59 +00:00 | 8 commits to master since this releaseInitial PyScrobbler release: a synchronous, typed Python library for Last.fm, Libre.fm, and custom GNU.fm-compatible instances. Requires Python 3.13 or later. Licensed under GPL-3.0-or-later. Validation: 523 tests passed; Ruff lint and formatting checks and strict Pyright passed. Install with: pip install pyscrobbler==0.1.0. PyPI: https://pypi.org/project/pyscrobbler/0.1.0/
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)