The Debian NEW review of python-tinytag 2.2.1-1 has been completed.

Decision: REJECTED
Reviewer: Reinhard Tartler

Review comment:

Thanks for your work on python-tinytag. I've taken a look at the
source for DFSG compliance and copyright accuracy. Overall, the package
looks very clean, but I noticed a few discrepancies in the
documentation that should be addressed before it goes into the archive.

The debian/copyright file currently lists everything under the MIT
(Expat) license. However, the upstream source includes a REUSE.toml
in tinytag/tests/samples/ which explicitly identifies all files in
that directory as being under the CC0-1.0 license. Since CC0 is more
permissive than Expat, this isn't a freeness issue, but it is an
inaccuracy in the documentation. You should add a separate stanza for
tinytag/tests/samples/* with the CC0-1.0 license and include the
full license text in debian/copyright.

Regarding the copyright holders, the LICENSE file and several source
headers (like tinytag/tinytag.py) mention "Tom Wallroth, Mat
(mathiascode), et al." or "tinytag Contributors". The current
debian/copyright only lists the two main authors. It would be better
to include "tinytag Contributors" or "et al." to more accurately
reflect the upstream copyright statement.

I also noticed that some of the test samples (e.g., vbri.mp3,
chinese_id3.mp3) contain very short snippets (less than 0.5 seconds)
of recognizable copyrighted music. While these are likely acceptable in
the main archive as "de minimis" test data (used only to verify
metadata parsing), the upstream claim that they are CC0-1.0 is
legally questionable for the musical content itself. It might be worth
adding a brief note in debian/copyright or debian/README.Debian
clarifying that these are tiny fragments used for testing purposes.

Finally, just a small detail: the SVG files in tinytag/icons/ also
have their own SPDX headers. While they are MIT licensed and covered
by your current Files: * stanza, they specify "2024 tinytag
Contributors" as the copyright holder, which reinforces the need to
include the contributor group in your documentation.

Aside from these documentation tweaks, the package seems DFSG-free and
well-structured.

-rt

Full review details: https://dfsg-new-queue.debian.org/reviews/python-tinytag

Reply via email to