Skip to content

Releases: TrevTV/DeezNET

1.2.0

22 Aug 20:33
Compare
Choose a tag to compare

DeezNET

  • Added API methods to fetch tracks from Deezer or LRCLIB (by @formeo14; potentially breaking change due to an updated method signature for Downloader.ApplyMetadataToTrackBytes)
  • Added additional methods for downloading tracks and applying metadata. If used correctly, you could see a reduction in ram usage. See commit cb295c1 for more info.

DeezCLI

  • Added plain lyrics to track metadata, if available (by @formeo14)
  • Added option to save synced lyrics to a separate .lrc file, if available (by @formeo14)
  • Added option to use LRCLIB for plain or synced lyrics, if available on LRCLIB and not Deezer (by @formeo14)
  • Memory usage improvements (observed an average ~55% decrease when downloading a single track)
  • Improved exception handling

1.1.2

18 Aug 17:46
Compare
Choose a tag to compare

Changelog

  • Added DeezerClient.SID to allow multiple HTTP clients to share the same API token.

1.1.1

28 Jun 04:50
Compare
Choose a tag to compare

DeezNET

  • Added more utility methods to DeezerURL (GetCoverUrl() and GetTitle())
  • Added index and limit parameters to GetAlbum methods in PublicApi
  • Added optional CancellationTokens to PublicApi, GWApi, Downloader, and DeezerURL
  • Updated BouncyCastle.Cryptography to 2.4.0
  • (v1.1.1) Made utility methods public because I forgot to when publishing 1.1.0

DeezCLI

  • None

1.0.0

25 May 23:58
Compare
Choose a tag to compare

DeezNET

  • Changed how DeezerClients are created
  • Changed how ARLs are applied to clients
  • Fixed parameters of search-related methods in PublicApi which used the incorrect enum type for search order
  • Fixed ID parsing for some URLs that ended with a forward slash (/)
  • Fixed GetAssociatedTracks for Artists entities
  • Added a helper method to return a fallback bitrate (static Downloader.GetLowerFallbackBitrate(Bitrate bitrate))
  • Added documentation to non-Deezer API methods
  • Added TrackCount to track metadata application
  • Added an optional coverResolution parameter to ApplyMetadataToTrackBytes
  • Added a method for retrieving the bytes of artwork by their ID (Downloader.GetArtBytes(string id, int resolution))
  • Added the ActiveARL property to DeezerClient
  • Implemented tests for non-Deezer API methods (except DeezerURL.GetAssociatedTracks())
  • Updated BouncyCastle.Cryptography to 2.4.0-beta.61

DeezCLI

  • Improved CLI fallback bitrate
  • Improved logging
  • Added TrackCount to metadata
  • Added template-based output arguments (see README for more info)
  • Album art is now downloaded to a file, rather than only being embedded

0.1.0

05 May 16:37
b215071
Compare
Choose a tag to compare
0.1.0 Pre-release
Pre-release
Add NuGet badge