Node.js TIDAL API, use TIDAL Web API simply using this API ;)
Created by Lucas Vasconcelos
NOTE: Currently not supporting facebook login.
Run the following:
npminstalltidalapiSimple usage searching and querying a track list
varTidalAPI=require('tidalapi');varapi=newTidalAPI({username: '',password: '',token: '_KM2HixcUBZtmktH',quality: 'LOSSLESS'});api.search({type: 'artists',query: 'Dream Theater',limit: 1},function(data){console.log(data.artists);})api.search({type: 'albums',query: 'Dream Theater',limit: 1},function(data){console.log(data.albums);})api.search({type: 'tracks',query: 'Dream Theater',limit: 1},function(data){console.log(data.tracks);})api.search({type: 'tracks,albums,artists',query: 'Dream Theater',limit: 1},function(data){console.log(data.tracks);console.log(data.albums);console.log(data.artists);})api.getTrackInfo({id: 22560696},function(data){console.log(data)})api.getStreamURL({id: 22560696},function(data){console.log(data)})api.getVideoStreamURL({id: 25470315},function(data){console.log(data)})console.log(api.getArtURL('24f52ab0-e7d6-414d-a650-20a4c686aa57',1280))//coveridapi.getArtistVideos({id: 14670,limit: 2},function(data){console.log(data)})api.genMetaflacTags({id: 22560696,coverPath: './albumart.jpg',songPath: './song.flac'},function(data){console.log(data)/* --remove-all-tags --set-tag="ARTIST=Dream Theater" --set-tag="TITLE=Along For The Ride" --set-tag="ALBUM=Dream Theater" --set-tag="TRACKNUMBER=8" --set-tag="COPYRIGHT=2013 Roadrunner Records, Inc." -set-tag="DATE=2013" --import-picture-from="./albumart.jpg" "./song.flac" --add-replay-gain */})