jackfagner / opentidl Goto Github PK
View Code? Open in Web Editor NEWFree and open source API for TIDAL
License: GNU Affero General Public License v3.0
Free and open source API for TIDAL
License: GNU Affero General Public License v3.0
Hi,
Great API. I've noticed an issue when I try and add a track to an existing playlist. This might affect any POST request but I've not tested fully as yet.
It looks like the request to add the track needs the If-None-Match
header adding in. Without it the request fails.
The value of this seems to be the ETag
value given when a playlist is requested via GetPlaylist
.
Hi,
running the LoginWithUsername Method like I used to fails with "Client not found" error message. But in the TIDAL App it reports that another service is logged in.
OpenTidlClient client = new OpenTidlClient(ClientConfiguration.Default);
var newAcc = await client.LoginWithUsername("XXX", "XXX");
Am I doing it wrong?
Cheers!
Hello. I am writing this request because I want to use this epic repo in my big project, the project will be based on playing songs in the one jukebox virtual room which will be controlled by multiple people.
But, I cannot find how the Tidal authorization system works, so I cannot assume how this repo works. Please, can you help?
It would be really great.
Thanks in advance.
Hi there,
I'm seeing a really weird intermittent bug...I'm not sure why it's happening. This isn't necessarily anything in your code...I just need to figure out why it's happening! ๐ค
I carry out a track search (e.g. Range Life Pavement
) and get some results:
track ID : 58085907
title: Range Life
album: Quarantine The Past: Greatest Hits 1989-1999
I then push this track ID to my playlist but the track ID I end up with online is:
track ID: 14831266
title: Range Life
album: Crooked Rain Crooked Rain
it happens seemingly randomly on lots of different songs. Sometimes the chosen trackID is added, sometimes it's switched...
Hi,
Me again! I'm noticing that although my request to change the visibility of a playlist between Public
and Private
is seemingly successful, the setting isn't actually reflected at all when I reload the Playlist.
I have the custom method added in the OpenTidlSession
class:
public async Task<EmptyModel> UpdatePlaylistVisibility(String playlistUuid, bool isPublic, string ifNoneMatch = "")
{
Dictionary<string, string> additionalHeaders = new Dictionary<string, string>();
if (ifNoneMatch != String.Empty)
{
additionalHeaders.Add("If-None-Match", ifNoneMatch);
}
return HandleResponse(await RestClient.Process<EmptyModel>(
RestUtility.FormatUrl("/playlists/{uuid}", new
{
uuid = playlistUuid
}), new
{
sessionId = SessionId,
countryCode = CountryCode
}, new
{
publicPlaylist = isPublic
}, "POST", additionalHeaders));
}
Have you managed to successfully switch public/private on a playlist? I'm wondering if the request needs to be a PATCH
or PUT
request? Like I say, the above gives me a 200 OK
response but the change isn't reflected at all.
Hi, sorry for creating an issue - it's the only way to contact a user.
First - thank you very much for open sourcing this library. I am using it in a couple of projects now. It is really great!
Would you consider publishing it to NuGet.org, or another NuGet host (e.g. MyGet?)
It would make it easier to create projects that depend on OpenTidl.
If not - would you mind if I publish my forked version?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.