• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

geigerzaehler / beets-alternatives / 19407673599
97%

Build:
DEFAULT BRANCH: main
Ran 16 Nov 2025 03:14PM UTC
Jobs 1
Files 6
Run time 1635min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

16 Nov 2025 03:14PM UTC coverage: 96.679% (-0.2%) from 96.848%
19407673599

push

github

web-flow
Add Support for Album Cover Art Files (#176)

* add support for copying album art

* rewrite album art embedding and copying

This pulls all settings related to the album art into the alternatives
config, allowing to set up different things per external collection.

Also generally unifies the handling between linking / copy / converting and
embedding art.

* add album_art_* options to readme

* refactor album art action matching

moved the query matching inline to update_art as suggested and
refactored the matched_album_action function to remove some duplication
for the album art source and dest path logic

* fix pyright errors

* add testcase for no update of album art

also changed around the dest definition a bit as it was kinda eh to call
Path on that at every location.

* rename assert_has_artwork to assert_same_file_content

* refactored touch_art function

move at as a top-level function to the helpers and renamed the
arguments to make more sense

* add art_filename note to readme

* Simplify test_copy_art

* simplify album art tests

* refactor update_art to inline all conditions

* add changelog for album art files support

* ignore ResourceWarning for beets.util.artresizer

* apply suggested readme changes

Co-authored-by: Thomas Scholtes <geigerzaehler@axiom.fm>

* apply suggestions to simplify

Co-authored-by: Thomas Scholtes <geigerzaehler@axiom.fm>

* remove explicit en-/decoding to utf8

we want to default to the default codec for the filesystem

* fix update_art print output to full path

* assert that album art symlinks to correct file

* add back touch_art in album art tests

* revert using os.fsdecode for bytes -> Path conversion

---------

Co-authored-by: Thomas Scholtes <geigerzaehler@axiom.fm>

79 of 81 branches covered (97.53%)

200 of 207 new or added lines in 3 files covered. (96.62%)

1048 of 1084 relevant lines covered (96.68%)

0.97 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
93.68
-1.32% test/helper.py
4
97.73
-0.63% beetsplug/alternatives.py
Jobs
ID Job ID Ran Files Coverage
1 19407673599.1 16 Nov 2025 03:14PM UTC 6
96.68
GitHub Action Run
Source Files on build 19407673599
  • Tree
  • List 6
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19407673599
  • 4eaff355 on github
  • Prev Build on main (#19404549265)
  • Next Build on main (#19407966121)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc