head 1.21; access; symbols pkgsrc-2023Q4:1.21.0.4 pkgsrc-2023Q4-base:1.21 pkgsrc-2023Q3:1.21.0.2 pkgsrc-2023Q3-base:1.21 pkgsrc-2023Q2:1.20.0.6 pkgsrc-2023Q2-base:1.20 pkgsrc-2023Q1:1.20.0.4 pkgsrc-2023Q1-base:1.20 pkgsrc-2022Q4:1.20.0.2 pkgsrc-2022Q4-base:1.20 pkgsrc-2022Q3:1.19.0.8 pkgsrc-2022Q3-base:1.19 pkgsrc-2022Q2:1.19.0.6 pkgsrc-2022Q2-base:1.19 pkgsrc-2022Q1:1.19.0.4 pkgsrc-2022Q1-base:1.19 pkgsrc-2021Q4:1.19.0.2 pkgsrc-2021Q4-base:1.19 pkgsrc-2021Q3:1.16.0.10 pkgsrc-2021Q3-base:1.16 pkgsrc-2021Q2:1.16.0.8 pkgsrc-2021Q2-base:1.16 pkgsrc-2021Q1:1.16.0.6 pkgsrc-2021Q1-base:1.16 pkgsrc-2020Q4:1.16.0.4 pkgsrc-2020Q4-base:1.16 pkgsrc-2020Q3:1.16.0.2 pkgsrc-2020Q3-base:1.16 pkgsrc-2020Q2:1.15.0.20 pkgsrc-2020Q2-base:1.15 pkgsrc-2020Q1:1.15.0.16 pkgsrc-2020Q1-base:1.15 pkgsrc-2019Q4:1.15.0.18 pkgsrc-2019Q4-base:1.15 pkgsrc-2019Q3:1.15.0.14 pkgsrc-2019Q3-base:1.15 pkgsrc-2019Q2:1.15.0.12 pkgsrc-2019Q2-base:1.15 pkgsrc-2019Q1:1.15.0.10 pkgsrc-2019Q1-base:1.15 pkgsrc-2018Q4:1.15.0.8 pkgsrc-2018Q4-base:1.15 pkgsrc-2018Q3:1.15.0.6 pkgsrc-2018Q3-base:1.15 pkgsrc-2018Q2:1.15.0.4 pkgsrc-2018Q2-base:1.15 pkgsrc-2018Q1:1.15.0.2 pkgsrc-2018Q1-base:1.15 pkgsrc-2017Q4:1.14.0.2 pkgsrc-2017Q4-base:1.14 pkgsrc-2017Q3:1.13.0.6 pkgsrc-2017Q3-base:1.13 pkgsrc-2017Q2:1.13.0.2 pkgsrc-2017Q2-base:1.13 pkgsrc-2017Q1:1.11.0.12 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.11.0.10 pkgsrc-2016Q4-base:1.11 pkgsrc-2016Q3:1.11.0.8 pkgsrc-2016Q3-base:1.11 pkgsrc-2016Q2:1.11.0.6 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.4 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.2 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.9.0.6 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.9.0.4 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.9.0.2 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.8.0.2 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.7.0.8 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.6 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.7.0.4 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.7.0.2 pkgsrc-2013Q4-base:1.7 pkgsrc-2013Q3:1.6.0.6 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.4 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.2 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.5.0.12 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.10 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.8 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.6 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.4 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.2 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.4.0.12 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.10 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.8 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.6 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.4 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.2 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.3.0.4 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.3.0.2 pkgsrc-2009Q3-base:1.3 pkgsrc-2009Q2:1.2.0.24 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.22 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.20 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.18 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.16 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.14 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.12 pkgsrc-2008Q1:1.2.0.10 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.8 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.6 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.4 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.2 pkgsrc-2007Q1-base:1.2 pkgsrc_base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.21 date 2023.09.05.18.51.12; author adam; state Exp; branches; next 1.20; commitid v7LAyR2AVBA75CDE; 1.20 date 2022.10.13.09.10.13; author adam; state Exp; branches; next 1.19; commitid WstXAj6O32CxnxXD; 1.19 date 2021.11.20.20.07.10; author bsiegert; state Exp; branches; next 1.18; commitid R2rNNHQXE2r0wzhD; 1.18 date 2021.10.26.09.59.26; author nia; state Exp; branches; next 1.17; commitid cF8UvcXIgKmoXieD; 1.17 date 2021.10.07.13.09.49; author nia; state Exp; branches; next 1.16; commitid e4SW5sFUCSIVCSbD; 1.16 date 2020.08.05.16.33.52; author adam; state Exp; branches; next 1.15; commitid 01Cl6R89M8TTvTiC; 1.15 date 2018.01.27.08.15.05; author wen; state Exp; branches; next 1.14; commitid NnM6BG9PsXDomuoA; 1.14 date 2017.11.07.12.54.06; author adam; state Exp; branches; next 1.13; commitid m4oE4iI026glt6eA; 1.13 date 2017.06.20.12.38.42; author adam; state Exp; branches; next 1.12; commitid pnTNU20N0964V6Wz; 1.12 date 2017.05.09.13.14.32; author leot; state Exp; branches; next 1.11; commitid 2U0dBZwrpzSatIQz; 1.11 date 2015.11.04.09.53.40; author wiz; state Exp; branches; next 1.10; commitid sARdMclBO2fs6LHy; 1.10 date 2015.11.03.01.12.48; author agc; state Exp; branches; next 1.9; commitid f6oNPVgDFD4PeAHy; 1.9 date 2015.01.06.19.52.40; author drochner; state Exp; branches; next 1.8; commitid IKXJsn24oLBC705y; 1.8 date 2014.10.17.15.58.57; author drochner; state Exp; branches; next 1.7; commitid BAxk5598csbMqzUx; 1.7 date 2013.12.04.16.47.32; author drochner; state Exp; branches; next 1.6; commitid aBKJTerb3f7sTPfx; 1.6 date 2013.03.15.17.47.03; author drochner; state Exp; branches; next 1.5; 1.5 date 2011.08.06.19.16.32; author gls; state Exp; branches; next 1.4; 1.4 date 2010.03.05.13.57.51; author obache; state Exp; branches; next 1.3; 1.3 date 2009.07.07.17.56.40; author drochner; state Exp; branches; next 1.2; 1.2 date 2007.01.25.23.33.19; author wiz; state Exp; branches; next 1.1; 1.1 date 2007.01.10.10.21.25; author drochner; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2007.01.10.10.21.25; author drochner; state Exp; branches; next ; desc @@ 1.21 log @py-mutagen: updated to 1.47.0 1.47.0 - 2023-09-03 ------------------- * ID3: Allow reading TYER tags in the form of "yyyy-mm-dd" * ID3: Handle negative extended header sizes * ID3: id3 frames fix bad cast due to str.isdigit * MP3: Auto-detect MP3 files without ID3 tags * WAVE: Extensible wave format support * WAVE, AIFF: Handle truncated IFF files * MP4: add a check for wrong offsets in mp4 files * FLAC: Fix cuesheet and seektable saving * TrueAudio: Read sample rate as unsigned and handle zero sample rate * docs: Fixed documentation for id3.ID3.save parameter v2_version * docs: Make extlinks compatible with sphinx 6.0 * docs: Fixed various typos * Add some more type annotations * Various minor fixes for issues uncovered by oss-fuzz @ text @$NetBSD: distinfo,v 1.20 2022/10/13 09:10:13 adam Exp $ BLAKE2s (mutagen-1.47.0.tar.gz) = a20918620a60d636f0354cf7c8283d7b7ef8237134f0d91fdec80c0f75b5a5c5 SHA512 (mutagen-1.47.0.tar.gz) = 40f9a8a898c9fdae00fd0bdd38eb91a6fb813cf8319f888590bdfd4b5efcb614aa5322c0b9e017f49c3f5155ccf82d5cae80aad79df285c50b5ef270c09f4c9d Size (mutagen-1.47.0.tar.gz) = 1274186 bytes @ 1.20 log @py-mutagen: updated to 1.46.0 1.46.0 - 2022-10-09 ------------------- * Drop Support for Python 3.5 and 3.6 :pr:`487` :pr:`568` * Add pyproject.toml and switch to poetry for development only :pr:`513` * tests: no longer include flake8 in the test suite, it has to be run separately now :pr:`571` * Start adding some type annotations and integrate mypy :pr:`488` * easyid3: map easyid3 grouping to TIT1 :pr:`505` * mutagen-inspect: add usage documentation :pr:`540` * wave: Fix bitrate calculation :pr:`566` * Increase buffer size for rewriting files from 256K to 1M to improve performance with network shares :pr:`570` * Other changes: code cleanup :pr:`514`, typos :pr:`565`, remove upper limit for python version :pr:`579` @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2021/11/20 20:07:10 bsiegert Exp $ d3 3 a5 3 BLAKE2s (mutagen-1.46.0.tar.gz) = ed9bb9109b54b9804ff7a8c6be7dcffcb27c0ecafb3e2e847b9eb664fa94b783 SHA512 (mutagen-1.46.0.tar.gz) = 52ab7408af46e54e79f1d157a3f6114e2606c6a55eb46fdd314dff82d6d586c2c22294b181a432581230dee566c79554456a9435a8e1188a91f4ae000644ae71 Size (mutagen-1.46.0.tar.gz) = 1268561 bytes @ 1.19 log @Update py-mutagen to 1.45.1, needed for PR pkg/56378. 1.45.1 - 2020-07-31 Fix flake8 tests when run after calling setup.py build No longer use mmap when rewriting files. Fixes slow save performance with Windows network shares, ZFS and more 1.45.0 - 2020-07-11 WAVE support with ID3 tags DSDIFF support with ID3 tags MP4: Add support for nero chapters wavpack: add support for wavpack DSD wavpack: add bits_per_sample MP4: handle DecoderSpecificInfo with wrong instance size docs: various fixes tests: depend on flake8 now (instead of pycodestyle and pyflakes) docs: fix warnings with sphinx v3 Fuzzing related: Fuzzing integration with python-afl Fix various unhandled error cases in ogg, asf, oggvorbis, id3 aac: Fix ZeroDivisionError in case frequency is unknown musepack: handle truncated stream header musepack: handle invalid sample rate index musepack: handle duplicate RG/SH packets oggtheora: handle truncated header packet oggtheora: fail if FRN in the header packet is zero oggtheora: handle empty pages in more cases ogg: handle empty pages in to_packets() aiff: handle overflow in read_float() @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2021/10/26 09:59:26 nia Exp $ d3 3 a5 3 BLAKE2s (mutagen-1.45.1.tar.gz) = ca735f1393a3fe9bdbb7c249df06e6cc6d95e042b811032d632275329cb894b0 SHA512 (mutagen-1.45.1.tar.gz) = c5244efa01b9de5ec22ceca39e55f34b933ca4a5bec0f2088fd3adca657f0230cbe85cd5e156db1d90fb44d9339bc94dc3bdcd3e49f1b0d46bc3d71ece6b45d8 Size (mutagen-1.45.1.tar.gz) = 1285455 bytes @ 1.18 log @audio: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2021/10/07 13:09:49 nia Exp $ d3 3 a5 3 BLAKE2s (mutagen-1.43.1.tar.gz) = a0a2c55b4df19ca12cd27041d755cabaebdda4f5c101c067978f4f9306d60483 SHA512 (mutagen-1.43.1.tar.gz) = 6f9c8a01772a435f630b1ee465658154584f07caf82d4e0b66195236ca224e9d3b132a5ff4b3344376993a5d7f70e83c00da379c4c35b3c0110f87df21f6c0d8 Size (mutagen-1.43.1.tar.gz) = 1151423 bytes @ 1.17 log @audio: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2020/08/05 16:33:52 adam Exp $ d3 1 a3 1 RMD160 (mutagen-1.43.1.tar.gz) = fcac1fe459ef151c402ab48745a3336713da0a50 @ 1.16 log @py-mutagen: updated to 1.43.1 1.43.1 Add pickle support for enum types docs: fix various warnings with sphinx v3 1.43.0 Note: 1.43.x might be the last version supporting Python 2 Python 3.4 is no longer supported Building requires ‘setuptools’ now, CLI tools depend on ‘pkg_resources’ CLI tools are setuptools entry points now Fix collections ABCs deprecation warning Minor typo fixes MP3: increase max initial wrong syncs from 1000 to 1500 FLAC: support files with multiple VORBIS_COMMENT blocks like libflac ID3: Improved TYER/TDAT/TIME upgrade to TDRC MP4: Add support for iTunes HD Video tag (hdvd) Add AC3 file type AIFF: renamed sample_size to bits_per_sample (sample_size still works) API doc fixes Add support for Tom’s lossless Audio Kompressor (TAK) OptimFROG: support encoder version >= 5.100 AIFF: Fix handling of padding bytes, safe chunk manipulation Fix typos @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2018/01/27 08:15:05 wen Exp $ a2 1 SHA1 (mutagen-1.43.1.tar.gz) = 1aa8ffc8b1f248450de17a841519e0d1cb7d6e12 @ 1.15 log @Update to 1.40.0 Upstream changes: 1.40.0 - 2018-01-25 ------------------- * APEv2: Ensures tags are saved in a deterministic way :pr:`329` (:user:`cushy007`) * Restore WinXP support for the CLI tools :bug:`332` * easymp4: Fix EasyMP4.add_tags() when no tags exist :bug:`334` * id3: Fix PyCharm not being able to resolve id3 frame class references :bug:`336` * Support pathlib.Path objects for paths (PEP 519) :bug:`337` :pr:`338` (:user:`Andrew Rabert `) * Use semver for versioning @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2017/11/07 12:54:06 adam Exp $ d3 4 a6 4 SHA1 (mutagen-1.40.0.tar.gz) = 3473555912d01026ed9c085b01d91ee0117b45f9 RMD160 (mutagen-1.40.0.tar.gz) = a9f7d2a707e6df9303f74e7c61e27885e975f305 SHA512 (mutagen-1.40.0.tar.gz) = ad4accccc3457d1ff7238c2941b20aeb532e9b41bf2bf1cb130e428f9af9a7dd18a0e81a4d45fbc98783d8cf90cd105de09d703c70beea7cba5eca58dab1bb69 Size (mutagen-1.40.0.tar.gz) = 917874 bytes @ 1.14 log @py-mutagen: updated to 1.39 1.39: * Tests: * Require `hypothesis `__ * Run pycodestyle/pyflakes tests by default. Skip with ``--no-quality`` or ``-m no quality`` when using pytest directly. * Python 3.3 is no longer supported * MP3: Improved bitrate accuracy for files with XING header * ASF: Fix case where some tags resulted in broken ASFUnicodeAttribute instances * Add support for filesystems which don't support opening files read/write (gvfs over fuse for example) * mid3v2: Add support for USLT * Minor improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2017/06/20 12:38:42 adam Exp $ d3 4 a6 4 SHA1 (mutagen-1.39.tar.gz) = 10be32a3b0a5caba9b18fb12c5014841737ed927 RMD160 (mutagen-1.39.tar.gz) = 5c9925932eee83f2d6ccffc5d8dd55a594387fd8 SHA512 (mutagen-1.39.tar.gz) = 0508c3dfa31a4af29845204664819bc8af8121a785b8e5cc307a12bdf7c151acf4cd72e0820fb9d284c859dd6d63d7d7a6c7ebad8e3ca19db52f0c496ce74736 Size (mutagen-1.39.tar.gz) = 916084 bytes @ 1.13 log @Changes 1.38: * Note: New release tarballs are now hosted on github: https://github.com/quodlibet/mutagen/releases * ID3: * Add iTunes grouping frame `id3.GRP1` * Fix exposing text frames where the text can't be encoded with the reported encoding due to merging of frames * OGG: Fix wrong StreamInfo.length (small negative value) for all ogg based formats in rare cases. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2017/05/09 13:14:32 leot Exp $ d3 4 a6 4 SHA1 (mutagen-1.38.tar.gz) = bc37d508c5c1513e3118c669da85552478629387 RMD160 (mutagen-1.38.tar.gz) = cc0637f35bdfb217617bdad5a0190e44726a6ba7 SHA512 (mutagen-1.38.tar.gz) = 1430901539cddc7f58978f59125b793228c611cee9cc19535142e3095a7caaeee7a2431c244054affa33fb6518123b46cd187715d8353fd1b165496bd358a995 Size (mutagen-1.38.tar.gz) = 913243 bytes @ 1.12 log @Update audio/{py-mutagen,mutagen-tools} to 1.37. pkgsrc changes: - Update MASTER_SITES to MASTER_SITE_PYPI - Update HOMEPAGE - Clarify - a bit - comments regarding patches/patch-aa, they're needed to omit respectively {script,module} installations due the mutagen-tools separation Changes (changelog regarding 1.27...1.31 was adjusted to only reflect changes pertinent to mutagen-tools that was not previosly synced with py-mutagen): 1.37 - 2017.02.24 ----------------- * Relicense "GPLv2" → "GPLv2 or later" :bug:`291` * DSF: add `mutagen.dsf` module for DSF (DSD Stream File) support :pr:`283` (Boris Pruessmann) * MP3: Add `mp3.MPEGInfo.encoder_settings` containing a guess of the encoder settings used, for example ``"-V2"`` for LAME :bug:`66` * ID3: add iTunes movement related frames `id3.MVIN` and `id3.MVNM` * MP4: support ``©mvi``, ``©mvc``, ``shwm``, ``stik``, ``rtng``, ``tves``, ``tvsn``, ``plID``, ``cnID``, ``geID``, ``atID``, ``sfID``, ``cmID``, ``akID`` :bug:`130` 1.36.3 - 2017.02.24 ------------------- * MP3: fix error with xing frames without a frame count :bug:`292` 1.36.2 - 2017.01.25 ------------------- * ID3: Always write little endian utf-16 with BOM. Fixes tests on big endian machines :pr:`289` 1.36.1 - 2017.01.22 ------------------- * Support GAE runtime :bug:`286` * FLAC: Fix crash when loading files with zero samples :bug:`287` * MP3: Handle broken lame tags written by older lame versions 1.36 - 2016.12.22 ----------------- * ID3: Ignore trailing empty values for v2.3 text frames :bug:`276` * ID3: Write large APIC frames last :bug:`278` * EasyID3: support saving as v2.3 :bug:`188` * FLAC: Add StreamInfo.bitrate :bug:`279` * mid3cp: Add ``--merge`` option :bug:`277` * MP4: Allow loading files without audio tracks :bug:`272` 1.35.1 - 2016.11.09 ------------------- * Revert back to distutils :bug:`273` 1.35 - 2016.11.02 ----------------- * Tests: Require pytest * Tools: Install .exe launchers on Windows * setup.py: Require setuptools * ID3: * Fix loading files with CRM frames :bug:`239` * Fix loading AENC, LINK, GRID frames with no payload * Merge duplicate text frames with same key on load :bug:`172` * Allow parsing of duplicate APIC frames :bug:`172` * Parse utf-16 text fields with missing BOM :bug:`267` * Increase max resyncs for the mpeg frame search :bug:`268` 1.34.1 - 2016.08.13 ------------------- * ID3: Expose some internals again to make Picard (mostly) work again. * http://tickets.musicbrainz.org/browse/PICARD-833 * https://github.com/metabrainz/picard/pull/479 1.34 - 2016.07.20 ----------------- * ID3: * Add `CTOC ` and `CHAP ` frames. New classes: `ID3Tags `, `CTOCFlags `. :bug:`6` * Add `TCAT `, `TKWD `, `PCST ` frames. :bug:`249` * Validate user provided LNK/LINK frameid. :bug:`242` * Add `RVAD `, RVA frames * Add TST, TSA, TS2, TSP and TSC frames * Fix not writing optional fields when saving to v2.3 * Add default field values for all frames * Drop Python 2.6 support * EasyID3: Fix TXXX frame encoding when setting a non-latin1 encodable value after a latin1 one. :bug:`263` 1.33.2 - 2016.07.05 ------------------- * Fix loading of small ogg/apev2 files (1.33 regression) 1.33.1 - 2016.06.29 ------------------- * Fix Overeager deprecation warnings :bug:`261` 1.33 - 2016.06.29 ----------------- * FileType, Metadata: File-like object support :bug:`1` * mid3v2: Add APIC support. :bug:`47` * EasyID3: Fix handling of RVA2 frames with non-lowercase description :bug:`215` * mid3v2: Add UFID support. :bug:`234` * ID3: Include human-readable representation of the picture type in APIC._pprint() :bug:`244` * EasyID3: make albumartist use TPE2 and move performer to TXXX. :bug:`252` * ID3: id3.ID3TimeStamp comparator: check type :pr:`260` (Fabian Peter Hammerle) * setup.py: follow PEP440 for the development version * FileType/Metadata.load/save/delete no longer raise IOError or IOError subclasses. They only raise subclasses of MutagenError. 1.32 - 2016.05.02 ----------------- * Add basic SMF (Standard MIDI File) support (:mod:`mutagen.smf`) * FLAC: add ``audio/flac`` mime type. :bug:`235` * ASF: Fixed crash when object size is longer than the header and file length (Ben Ockmore) * ID3: Validate attributes set after frame creation :bb-pr:`8` (Daniel Plachotich) * MP4: validate values in ``__setitem__`` so things don't fail in save() :bug:`236` * tests: Fix SynchronizedTextSpec test on big-endian machines :bug:`247` (Daniel Plachotich) * ID3: do type checking in ``__setitem__`` :bug:`251` * Building the documentation now requires sphinx >= 1.3 * New :class:`mutagen.Tags` base class for tags * Moved from Bitbucket to GitHub 1.31 - 2015.09.10 ----------------- * Tools: Support Unicode output under Windows :bug:`232` 1.30 - 2015.08.22 ----------------- * No change relevant for tools 1.29 - 2015.05.09 ----------------- * mid3v2: Fix an error under Python 3 with files without tags :bug:`219` * mid3v2: Various Windows+Python2+Unicode fixes :bug:`214` 1.28 - 2015.03.06 ----------------- * Tools: * Add signal handling :bug:`170` * mid3cp: Make it work under Windows. * mutagen-inspect: Make it work under Windows+Python3 :bug:`216` * Support unicode file paths under Windows+Python2 :bug:`214` * Support file paths with invalid encoding under Unix+Python3. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2015/11/04 09:53:40 wiz Exp $ d3 4 a6 5 SHA1 (mutagen-1.37.tar.gz) = 973e29c3b27f2b99ac5b18899ef07c2c8c9b035e RMD160 (mutagen-1.37.tar.gz) = 8a8bce64ed57d7637a590e163a7e27f329a6a297 SHA512 (mutagen-1.37.tar.gz) = f1bdd3d56526be718642d6599e7353879dc7e16f3d8758ff0221224310f5952cdc097dd70202be4b93c3a661f83b4f0d3e7730464f077d89614883571b80b180 Size (mutagen-1.37.tar.gz) = 912600 bytes SHA1 (patch-aa) = a43b06c204080283674a4afacafbc356fbaab021 @ 1.11 log @Update to 1.31: 1.31 - 2015.09.10 ----------------- * New padding control API for flac/id3/mp4/asf/ogg/aiff and everything based on it, except oggflac :bug:`229` * Mutagen will now reduce padding on save if there is lots of it. * delete() will remove padding in addition to tags. * ASF: * Padding support :bug:`201` * Don't report negative lengths for some broken files * New :class:`asf.ASFInfo`.codec_type/codec_name/codec_description * Implement ASF.delete() * OGG: Padding support for Opus/Vorbis/Theora/Speex * M4A: Implementation removed. Every operation will raise. Use mp4 instead. * Tools: Support Unicode output under Windows :bug:`232` 1.30 - 2015.08.22 ----------------- * FLAC: * Fix :meth:`flac.FLAC.save` in case the source contained a too large (invalid but recovered) image block :bug:`226` * MP3: * Improved length and bitrate accuracy: * Read lame "Info" tags for improved bitrate/length accuracy * Use bytes info of VBRI headers for improved bitrate accuracy * Subtract encoder delay/padding from length for improved length accuracy (especially for short tracks) * Fix rare false identification of Xing headers :bug:`182` * New :class:`mp3.MPEGInfo`.encoder_info attribute containing the encoder name and version :bug:`66` * New :class:`mp3.MPEGInfo`.bitrate_mode attribute exposing if the file is VBR, ABR or CBR :bug:`24` :bug:`66` * New :class:`mp3.MPEGInfo`.channels attribute providing the channel count * New :class:`mp3.MPEGInfo`.track_gain/track_peak/album_gain values exposing the replaygain info provided by the lame header :bug:`36` * ID3: * New :class:`id3.PictureType` enum for the picture type used in APIC frames :bug:`222` * MP4: * Fix MP4FreeForm.__eq__ and MP4Cover.__eq__ when comparing with bytes :bug:`218` * Don't raise on :meth:`FileType.save` if there are no tags. :bug:`227` * Minor fixes: :bug:`228` 1.29 - 2015.05.09 ----------------- * mid3v2: Fix an error under Python 3 with files without tags :bug:`219` * mid3v2: Various Windows+Python2+Unicode fixes :bug:`214` * Don't emit warnings during loading (ID3Warning) :bug:`223` * py.test support 1.28 - 2015.03.06 ----------------- * Various minor fixes to make mutagen behave the same under Python3 as under Python2. * Update gpl text :bug:`205` * Documentation: Add example for how to create a new flac.Picture :bug:`209` * ID3: * Various error handling fixes (:bug:`110`, :bug:`211`, ...) * Don't hide ID3 loading errors with ID3FileType. * In case a synch safe marked frame isn't sync safe, only warn :bug:`210` * Removed PEDANTIC mode * Tools: * Add signal handling :bug:`170` * mid3cp: Make it work under Windows. * mutagen-inspect: Make it work under Windows+Python3 :bug:`216` * Support unicode file paths under Windows+Python2 :bug:`214` * Support file paths with invalid encoding under Unix+Python3. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2015/11/03 01:12:48 agc Exp $ d3 5 a7 5 SHA1 (mutagen-1.31.tar.gz) = 09721ea47b9ebdf0c76a7b2e07cdd50c23993e10 RMD160 (mutagen-1.31.tar.gz) = 3573207b601a31e0dcdb9440c59fbec21e2b5417 SHA512 (mutagen-1.31.tar.gz) = d603afa049e2223dc1050ee26101add4150f8ca57fcee1bbbfd1233276b15fda5972d58e8472135396e54f2778219462619fbec8dddb97c35a7fb7638fec0c23 Size (mutagen-1.31.tar.gz) = 897785 bytes SHA1 (patch-aa) = 05453c544b1d242000b1c897c9a42450d86ca4cb @ 1.10 log @Add SHA512 digests for distfiles for audio category Problems found with existing distfiles: /pub/pkgsrc/distfiles/amp-0.7.6.tgz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz /pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz /pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2 /pub/pkgsrc/distfiles/mp3to.gz /pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz No changes made to these file. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2015/01/06 19:52:40 drochner Exp $ d3 5 a7 5 SHA1 (mutagen-1.27.tar.gz) = 4c9b874feb6f1e9dbf6f2c37341dad3a47135640 RMD160 (mutagen-1.27.tar.gz) = b6d4c5c880b9eba4b0377e04421c840392c20eff SHA512 (mutagen-1.27.tar.gz) = ae15fb3f5d77025a60e25a2ed25e23f7d21160d4e63c49fe7d01508440ff1f6b673cf34d8f4facc834824825ad6f4d3ed9830133db5aba339ac1eae46f7f50d5 Size (mutagen-1.27.tar.gz) = 875720 bytes SHA1 (patch-aa) = 23644c996940b95bb430ae303d3aef2e0a9287d4 @ 1.9 log @update to 1.27 changes: -mp4 improvements -added aac support -fixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2014/10/17 15:58:57 drochner Exp $ d5 1 @ 1.8 log @update to 1.25.1 changes: -added Python3 support -bugfixes -mp4 improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2013/12/04 16:47:32 drochner Exp $ d3 4 a6 4 SHA1 (mutagen-1.25.1.tar.gz) = ac5c193f783ed69d0d3173110e602ea3c29e8169 RMD160 (mutagen-1.25.1.tar.gz) = 4b21a39e2bbe72005e07069105394eecbfb31e10 Size (mutagen-1.25.1.tar.gz) = 850800 bytes SHA1 (patch-aa) = 3a19a9abdfa15d2e321238a8820ae7ab7011ce62 @ 1.7 log @update to 1.22 changes: minor fixes and improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2013/03/15 17:47:03 drochner Exp $ d3 4 a6 4 SHA1 (mutagen-1.22.tar.gz) = 4338be32a7fcdbc9063ce58277c144a143a856be RMD160 (mutagen-1.22.tar.gz) = 7b537e21c4c0681374106cbde2f21e99cfb55253 Size (mutagen-1.22.tar.gz) = 813763 bytes SHA1 (patch-aa) = 7467c79a7542b13478893282293f81bb9c66df4b @ 1.6 log @update to 1.21 changes: -bugfixes -support more id3v2 tags @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2011/08/06 19:16:32 gls Exp $ d3 4 a6 4 SHA1 (mutagen-1.21.tar.gz) = 21807dd51f36204891597a368bfa2fab1a30a531 RMD160 (mutagen-1.21.tar.gz) = 4d3ad4efffbabfb02679841cdbe6461ebd3fb765 Size (mutagen-1.21.tar.gz) = 795419 bytes SHA1 (patch-aa) = ead410683c604d010bb197d39c902ec100a038a1 @ 1.5 log @Update audio/py-mutagen to 1.20 1.20 - 2010.08.04 * ASF: Don't store blocks over 64K in the MetadataObject block; use the MetadataLibraryBlock instead. (#60, Luká# Lalinský) * ID3: Faster parsing of files with lots of padding. (#65, Christoph Reiter) * FLAC: Correct check for audio data start. (#67) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2010/03/05 13:57:51 obache Exp $ d3 3 a5 3 SHA1 (mutagen-1.20.tar.gz) = 7a8c1918160e6b5d24acd146f57c08ed942a2fa8 RMD160 (mutagen-1.20.tar.gz) = e8edceba11d670cdd3021429debcf454e11d4d96 Size (mutagen-1.20.tar.gz) = 651649 bytes @ 1.4 log @Update py-mutagen to 1.19. Patch provided by Wen Heping via PR#42851. 1.19 - 2010.02.18 * ID3: * POPM: 'count' is optional; the attribute may not exist. (#33) * TimeStampTextFrame: Fix a TypeError in unicode comparisons. (#43) * MakeID3v1: Translate TYER into ID3v1 year if TDRC is not present. (#42) * mid3v2: * Allow --delete followed by --frame, and --genre 1 --genre 2. (#37) * Add --quiet and --verbose flags. (#40) * moggsplit: --m3u option to write an M3U playlist of the new files. (#39) * mid3iconv: Fix crash when processing TCML or TIPL frames. (#41) * VCommentDict: Correctly normalize key names for .keys() iterator. (#45) * MP3: Correct length calculation for MPEG-2 files. (#46) * oggflac: Fix typo in docstring. (#53) * EasyID3: Force UTF-8 encoding. (#54) * EasyMP4: Fix 'genre' translation. (#56) 1.18 - 2009.10.22 * ASF: * Distinguish between empty and absent tag values in ContentDescriptionObjects. (#29) * mid3iconv: * Fix a crash when processing empty (invalid) text frames. * MAJOR API INCOMPATIBILITY!!!! * EasyID3FileType is now in mutagen.easyid3, not mutagen.id3. This change was necessary to restore API compatibility with 1.16, as 1.17 accidentally contained a circular import preventing mutagen.easyid3 from importing by itself. (#32) 1.17 - 2009.10.07 * ID3: * Support for the iTunes non-standard TSO2 and TSOC frames. * Attempt to recover from bad SYLT frames. (#2) * Attempt to recover from faulty extended header flags. (#4, #21) * Fix a bug in ID3v2.4 footer flag detection, (#5) * MP4: * Don't fail or double-encode UTF-8 strings when given a str. * Don't corrupt 64 bit atom sizes when resizing atoms. (#17) * EasyID3: * Extension API for defining new "easy" tags at runtime. * Support for many, many more tags. * OggVorbis, OggSpeex: Handle bitrates below 0 as per the spec. (#30) * EasyMP4: Like EasyID3, but for iTunes MPEG-4 files. * mutagen.File: New 'easy=True' argument to create new EasyMP3, EasyMP4, EasyTrueAudio, and EasyID3FileType instances. 1.16 - 2009.06.15 * Website / code repository move. * Bug Fixes: * EasyID3: Invalid keys now raise KeyError (and ValueError). * mutagen.File: .flac files with an ID3 tag will be opened as FLAC. * MAJOR API INCOMPATIBILITY!!!! * Python 2.6 has required us to rename the .format attribute of M4A/MP4 cover atoms, because it conflicts with the new str.format method. It has been renamed .imageformat. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2009/07/07 17:56:40 drochner Exp $ d3 3 a5 3 SHA1 (mutagen-1.19.tar.gz) = a2e25d311999ffe76c1e7f85510cf5c04d24638d RMD160 (mutagen-1.19.tar.gz) = a25497b809ebc2448415f507072c294ba40bb4b4 Size (mutagen-1.19.tar.gz) = 650488 bytes @ 1.3 log @update to 1.15 changes: bugfixes, minor improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2007/01/25 23:33:19 wiz Exp $ d3 4 a6 4 SHA1 (mutagen-1.15.tar.gz) = 831e618f6f0778a5cc285332d3d1e363dd31d652 RMD160 (mutagen-1.15.tar.gz) = 2763d311941e8408d800d929a731a89f443c66b6 Size (mutagen-1.15.tar.gz) = 590439 bytes SHA1 (patch-aa) = 7c02afab58a5c90963d1572a08b4d1efad338148 @ 1.2 log @Update to 1.10: 1.10 - 2007.01.21 * New Features: * FLAC: Skip ID3 tags. Added option to delete them on save. * EncodedTextSpec: Make private members more private. * Corrupted Oggs generated by GStreamer (e.g. Sound Juicer) can be read. * FileTypes have a .mime attribute which is a list of likely MIME types for the file. * ASF (WMA/WMV) support. * Bug Fixes: * ID3: Fixed reading of v2.3 tags with unsynchronized data. * ID3: The data length indicator for compressed tags is written as a synch-safe integer. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2007/01/10 10:21:25 drochner Exp $ d3 4 a6 4 SHA1 (mutagen-1.10.tar.gz) = 7afacb4aafdbab3e93984727565221fce8ed7036 RMD160 (mutagen-1.10.tar.gz) = 375044c6173807383ebca197154628b85f0c2203 Size (mutagen-1.10.tar.gz) = 504463 bytes SHA1 (patch-aa) = e1c7c4a562862f0bc7842961cc4c7ff423a5847f @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (mutagen-1.9.tar.gz) = 4454014b6127d5b9c16dd1621efd38e1c66aa651 RMD160 (mutagen-1.9.tar.gz) = 4d20ad2bf67ad377ef121bd2077b40e9911f8dd0 Size (mutagen-1.9.tar.gz) = 495662 bytes @ 1.1.1.1 log @add py-mutagen-1.9, a Python module to handle audio metadata (This is just the Python extension part. If the command line utils are needed, a seperate pkg should be added.) @ text @@