tomahawk-player / tomahawk-resolvers

Resolver plugins for Tomahawk Player
216 stars 114 forks source link

Improve Deezer resolver with Native SDK (for desktops) #127

Closed lbssousa closed 7 years ago

lbssousa commented 7 years ago

Could it be possible to improve Tomahawk resolver for Deezer using its Native SDK? Does it fit your needs?

theli-ua commented 7 years ago

That link requires you to sign up to see contents. Also I'm not using deezer. But anyway - whats wrong with current resolver?

lbssousa commented 7 years ago

Taken from http://developers.deezer.com/sdk/native (after login):

DEEZER Native SDK User Guide

Main features and changes

Stay tuned for new releases by subscribing to the Native SDK’s release feed.

Network stack

The SDK provides a set of network utilities. These utilities are used internally by the SDK but can be used by your application as well. Please read the corresponding Network Stack section.

Enhanced player

The DEEZER Player of the Native SDK can play contents such as:

Please refer to the section dedicated to the DEEZER Player for more details.

The DEEZER Player supports mixes generated from a playlist, an artist, an album or a user. The latter feature is also known as Flow.

Offline mode and smart cache

The DEEZER Native SDK provides an offline mode which allows your application to download and store albums and playlists locally. The content marked as synchronized offline can then be played without a network connection.

The SDK also provides a smart cache mechanism keeping last played songs on the file system up to the maximum size set by the application. Please read the corresponding Offline Mode section.

Supported platforms

List of supported platforms:

I386 X86_64 ARM
Mac OS X X
Windows X X
Linux X X X
mrmaffen commented 7 years ago

This issue should be moved here: https://github.com/tomahawk-player/tomahawk/issues The deezer resolver already supports everything so that the desktop client could in theory prepare tracks by using the Deezer SDK