small updates week6 + week4
This commit is contained in:
parent
de732246dd
commit
6a95d6287c
@ -83,6 +83,49 @@ function search_twitter(keyword_value, nbr_hits, filter_value) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function timeline_user(username, nbr_hits) {
|
||||||
|
|
||||||
|
var twitter_search_params = {screen_name: username, count: nbr_hits};
|
||||||
|
|
||||||
|
client.get('statuses/user_timeline', twitter_search_params, function(error, tweets, response) {
|
||||||
|
|
||||||
|
var results = [];
|
||||||
|
|
||||||
|
if(error) {
|
||||||
|
console.log(error);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(tweet of tweets) {
|
||||||
|
|
||||||
|
console.log(tweet);
|
||||||
|
|
||||||
|
var r = {text: tweet.text};
|
||||||
|
|
||||||
|
if(tweet.extended_entities && tweet.extended_entities.media) {
|
||||||
|
|
||||||
|
r.images = [];
|
||||||
|
|
||||||
|
for(media of tweet.extended_entities.media) {
|
||||||
|
|
||||||
|
if(media.type == 'photo')
|
||||||
|
|
||||||
|
r.images.push(media.media_url);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
results.push(r);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// send results to client
|
||||||
|
io.emit('search_twitter_results', results);
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/* ----------------------------------
|
/* ----------------------------------
|
||||||
Server and Socket Configuration
|
Server and Socket Configuration
|
||||||
--------------------------------------*/
|
--------------------------------------*/
|
||||||
@ -106,6 +149,8 @@ io.on('connection', function(socket) {
|
|||||||
|
|
||||||
search_twitter(msg.keyword_value, msg.nbr_hits, msg.filter_value);
|
search_twitter(msg.keyword_value, msg.nbr_hits, msg.filter_value);
|
||||||
|
|
||||||
|
//timeline_user(msg.keyword_value, msg.nbr_hits);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
socket.on('disconnet', function() {
|
socket.on('disconnet', function() {
|
||||||
|
|||||||
@ -69,6 +69,10 @@ function search_for_username(username, callback) {
|
|||||||
|
|
||||||
instagram.get('/users/search', {q: username}).then(function(res, pag) {
|
instagram.get('/users/search', {q: username}).then(function(res, pag) {
|
||||||
|
|
||||||
|
console.log('blablbalblalbalbla');
|
||||||
|
|
||||||
|
console.log(res);
|
||||||
|
|
||||||
callback(res);
|
callback(res);
|
||||||
|
|
||||||
}).catch(function(err) {
|
}).catch(function(err) {
|
||||||
|
|||||||
@ -46,7 +46,11 @@ function search_for_tracks(keyword, callback) {
|
|||||||
|
|
||||||
console.log('search_for_tracks: ' + keyword);
|
console.log('search_for_tracks: ' + keyword);
|
||||||
|
|
||||||
spotify.searchTracks(keyword, null, function(err, data) {
|
var options = {
|
||||||
|
limit: 1
|
||||||
|
}
|
||||||
|
|
||||||
|
spotify.searchTracks(keyword, options, function(err, data) {
|
||||||
|
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error('Something went wrong', err.message);
|
console.error('Something went wrong', err.message);
|
||||||
@ -59,6 +63,32 @@ function search_for_tracks(keyword, callback) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function search_playlist(keyword, callback) {
|
||||||
|
|
||||||
|
var options = {
|
||||||
|
limit: 5
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
spotify.searchPlaylists(keyword, options, function(err, data) {
|
||||||
|
|
||||||
|
if (err) {
|
||||||
|
console.error('Something went wrong', err.message);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(i of data.body.playlists.items) {
|
||||||
|
console.log(i);
|
||||||
|
console.log('---------\n\n\n\n');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* -----------------------------
|
/* -----------------------------
|
||||||
Configure Socket.io
|
Configure Socket.io
|
||||||
@ -75,11 +105,15 @@ io.on('connection', function(socket) {
|
|||||||
|
|
||||||
console.log('searching spotify with: ' + JSON.stringify(msg));
|
console.log('searching spotify with: ' + JSON.stringify(msg));
|
||||||
|
|
||||||
search_for_tracks(msg.keyword, function(results) {
|
search_playlist(msg.keyword, function(results) {
|
||||||
// send raw results
|
|
||||||
io.emit('search_spotify_results', results);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// search_for_tracks(msg.keyword, function(results) {
|
||||||
|
// // send raw results
|
||||||
|
// io.emit('search_spotify_results', results);
|
||||||
|
// });
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user