Git Product home page Git Product logo

e.deezer's People

Contributors

filipkristo avatar harrybellamy avatar polakosz avatar projectgoav avatar tolbxela avatar xfischer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

e.deezer's Issues

Performance Enhancements

Improve the performance of charts (reducing from 4calls to 1)
Improve the performance of tracklists (parse when returning from album)

Convert project to target .net standard

Problem is when I using this lib in .NET core app I get build warning, and also I'm not sure it willl work on all platforms and OS.
So I thing the best way is to convert PCL project to .NET standard. In meantime, I forked repository and tried build with version 1.1 and everything is working fine.
image

.NET framewrok 4.5 also support .net standard 1.1
More details are here
https://docs.microsoft.com/en-us/dotnet/standard/net-standard

So, is it OK if you accept my changes and publish package to nuget?

Thank you!

Br,
Filip Kristo

Getting Data description is broken

Hi,

the getting data wiki says "var book = result.Result.Data;" but it leads to the following error:

"CS1061 'IBook' does not contain a definition for 'Data' and no extension method 'Data' accepting a first argument of type 'IBook' could be found (are you missing a using directive or an assembly reference?) "

OAuth

Allow in-lib authentication of users.

The UserEndpoint doesn't work well.

Deezer deezer = DeezerSession.CreateNew();
if (!deezer.IsAuthenticated) {
      await deezer.Login(access_token);
}
IUser user = deezer.Browse.CurrentUser.User;

The user object is empty. The iClient Object is null.

IEnumerable tracks = await user.First().GetFavouriteTracks();
gets an exception:

NullReferenceException: Object reference not set to an instance of an object.
E.Deezer.Api.User.Get<TSource, TDest>(string aMethod, DeezerPermissions aPermisisons, uint aStart, uint aCount) in User.cs
+
            if (!Client.IsAuthenticated)

Deezer JS SDK Wrapper for the OAuth and playing functions

Wrapping around the Deezer Javascript SDK with an invisible webbrowser control may allow OAuth and Player functions in a C# application.
Communication C# -> JS and Js -> C# is possible which would make auto authentication easier and perhaps support playing functions via the JS functions.

E.Deezer structure

Improve the internal structure to make it easier to understand. As highlighted by #17

Exceptions Report incorrectly

Exceptions fail to bubble up through tasks within E.Deezer and so the end-user is given "TaskCancelledException" without the proper information on why it failed.

Complete Track Coverage

Properties:

  • Short title
  • Title Version
  • ISRC
  • ShareLink
  • Position
  • Rank
  • bpm
  • gain
  • available countries
  • Alternative
  • Contributors

Compiled version?

Will there be an compiled version? (.exe)?

Thx :). Can't wait to check your project out ;)

Disposable containers

Client is disposable, to ensure any active tasks are cancelled on exit ( #24 ) but is wrapped in non-disposable containers

Complete Album Coverage

  • UPC
  • ShareLink
  • Genre
  • Duration
  • Fans
  • Type
  • Availability
  • Explicit Lyrics
  • Contributors
  • IsFavourited()

Invalid uri in nuget package's project url

Hi @projectgoav
Your nuget package has a invalid projectUrl which cause a error in VS 2015. Error: [nuget.org] Error converting value "http:///github.com/projectgoav/E.Deezer" to type 'System.Uri'. Path 'projectUrl', line 1, position 531.

You have 3 '/' after http:

Hope you will fix it asap.

--
Rasmus

V2 testing

Ensure V2 is correct before offical release.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.