Notable changes to this project based on the Keep a Changelog format. This project adheres to Semantic Versioning.
- Update method name from audio-metadata for newer versions.
2.10.0 (2020-05-01)
- Revert "Use importlib.metadata to dynamically populate module metadata".
2.9.0 (2020-04-08)
- Gracefully handle empty song metadata fields when building track info.
- Update dependency versions.
2.8.0 (2020-03-05)
- Support for uploading Ogg Vorbis and Ogg Opus files.
2.7.0 (2020-02-05)
- Wrong package version number.
2.6.0 (2020-02-05)
- Match Google's Music Manager album art selection algorithm. See https://github.com/thebigmunch/google-music-proto/issues/9#issuecomment-581398635.
2.5.2 (2020-01-11)
- Decode stream call
sig
param to str. HTTP client libraries don't necessarily support bytes param values.
- Param name for
MobileClientStreamCall
. - Use correct param name for streaming podcast episodes.
2.5.1 (2019-10-18)
- Use try/except for track/disc number conversions.
- Add check for files above maximum allowed upload size.
- Properly calculate client ID for MP3s that don't have an MPEG frame at the start of the file or immediately following an ID3v2 tag.
2.5.0 (2019-07-22)
- Ability to subscribe to public playlists using
PlaylistBatch
withPlaylistBatch.create
. Unsubscribing is the same as deleting a user playlist.
- Handle unsupported and invalid dates when getting track info.
2.4.0 (2019-02-01)
- Return
str
instead ofbytes
fromgenerate_client_id
.
- Workaround to support
TDRC
ID3v2.4 frame for year.
2.3.0 (2019-01-26)
- Workaround to support
TDRC
ID3v2.4 frame for year.
2.2.0 (2019-01-15)
no_sample
parameter toSample.generate_sample
for sending empty audio sample to avoid ffmpeg/avconv dependency.
- Handle float values for beats per minute.
2.1.2 (2018-11-30)
- Spoof WAV file content type in
Metadata.get_track_info
. - Transcode quality option selection.
2.1.1 (2018-11-24)
- Incorrect response type for
UpAuth
.
2.1.0 (2018-11-24)
PlaylistEntriesBatch
- Mobile client types enums to use string values instead of integers.
PlaylistEntriesShared
- Misnamed
check_success
method forUpAuth
. - Raise an exception if
check_success
fails.
2.0.0 (2018-11-05)
- Expose undocumented batch call base classes:
ActivityRecord
PlaylistBatch
RadioEditStation
TrackBatch
- Batch calls now use staticmethods to build the events/mutations. See the docs for each call's methods. The events/mutations are passed to the batch call class. This allows for multiple and different types of and operations to be done in one call.
- Batch call subclasses:
ActivityRecordPlay
ActivityRecordRate
PlaylistBatchCreate
PlaylistBatchDelete
PlaylistBatchUpdate
RadioEditStationCreateOrGet
RadioEditStationDelete
TrackBatchCreate
TrackBatchDelete
TrackBatchUpdate
1.3.0 (2018-10-25)
- Support for I'm Feeling Lucky Radio by
station_id
set to'IFL'
. PlaylistsDelete
1.2.0 (2018-10-23)
ListenNowItemType
- Update
SearchResultSchema
for new response format.
- Fix default for
numEntries
inRadioStationFeed
. - Fix
tz_offset
default inLibraryNowSituations
.
1.1.0 (2018-10-20)
- Add ActivityRecordPlay call for incrementing play counts.
1.0.0 (2018-10-19)
- Initial release.