Skip to content
Snippets Groups Projects

Resolve "Disable logging"

Merged Benoît Harrault requested to merge 31-disable-logging into master
2 files
+ 28
21
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 18
18
@@ -60,35 +60,35 @@ $generatePlaylistFromRandomTopArtists = isset($_GET['generate-playlist-random-to
@@ -60,35 +60,35 @@ $generatePlaylistFromRandomTopArtists = isset($_GET['generate-playlist-random-to
if ($generatePlaylistFromPlaylist) {
if ($generatePlaylistFromPlaylist) {
$selectedPlaylists = $_GET['selected-playlist'];
$selectedPlaylists = $_GET['selected-playlist'];
error_log('Will create new playlist with recommendations from playlists: '.join(', ', $selectedPlaylists).'".');
printLog('Will create new playlist with recommendations from playlists: '.join(', ', $selectedPlaylists).'".');
$recommendedTrackIds = [];
$recommendedTrackIds = [];
$shouldFilterByArtists = isset($_GET['check-playlist-filter-artists']);
$shouldFilterByArtists = isset($_GET['check-playlist-filter-artists']);
error_log('Filter by artists in source playlists: '.($shouldFilterByArtists ? 'yes' : 'no'));
printLog('Filter by artists in source playlists: '.($shouldFilterByArtists ? 'yes' : 'no'));
$generateLongPlaylist = isset($_GET['check-playlist-long-playlist']);
$generateLongPlaylist = isset($_GET['check-playlist-long-playlist']);
error_log('Generate long playlist: '.($generateLongPlaylist ? 'yes' : 'no'));
printLog('Generate long playlist: '.($generateLongPlaylist ? 'yes' : 'no'));
$artistsInSourcePlaylists = [];
$artistsInSourcePlaylists = [];
foreach ($selectedPlaylists as $selectedPlaylistId) {
foreach ($selectedPlaylists as $selectedPlaylistId) {
$playlist = $api->getPlaylist($selectedPlaylistId);
$playlist = $api->getPlaylist($selectedPlaylistId);
error_log('Will get recommendations from tracks in playlist "'.$playlist->name.'".');
printLog('Will get recommendations from tracks in playlist "'.$playlist->name.'".');
$playlistTracks = $playlist->tracks->items;
$playlistTracks = $playlist->tracks->items;
error_log('Found '.count($playlistTracks).' tracks.');
printLog('Found '.count($playlistTracks).' tracks.');
foreach ($playlistTracks as $track) {
foreach ($playlistTracks as $track) {
$artists = [];
$artists = [];
foreach ($track->track->artists as $artist) {
foreach ($track->track->artists as $artist) {
$artists[] = $artist->name;
$artists[] = $artist->name;
$artistsInSourcePlaylists[$artist->id] = 1;
$artistsInSourcePlaylists[$artist->id] = 1;
}
}
error_log('Track "'.$track->track->name.'" ('.join(', ', $artists).')');
printLog('Track "'.$track->track->name.'" ('.join(', ', $artists).')');
$recommendations = $api->getRecommendations([
$recommendations = $api->getRecommendations([
'seed_tracks' => [$track->track->id],
'seed_tracks' => [$track->track->id],
'limit' => ($generateLongPlaylist ? 50 : 30)
'limit' => ($generateLongPlaylist ? 50 : 30)
]);
]);
error_log(' -> Got '.count($recommendations->tracks).' recommendatations.');
printLog(' -> Got '.count($recommendations->tracks).' recommendatations.');
foreach ($recommendations->tracks as $recommendedTrack) {
foreach ($recommendations->tracks as $recommendedTrack) {
$recommendedTrackIds[$recommendedTrack->id] = $recommendedTrack;
$recommendedTrackIds[$recommendedTrack->id] = $recommendedTrack;
}
}
@@ -97,7 +97,7 @@ if ($generatePlaylistFromPlaylist) {
@@ -97,7 +97,7 @@ if ($generatePlaylistFromPlaylist) {
if ($shouldFilterByArtists) {
if ($shouldFilterByArtists) {
$artistsInSourcePlaylists = array_keys($artistsInSourcePlaylists);
$artistsInSourcePlaylists = array_keys($artistsInSourcePlaylists);
error_log('Filter by artists found in source playlists ('.count($artistsInSourcePlaylists).')');
printLog('Filter by artists found in source playlists ('.count($artistsInSourcePlaylists).')');
$filteredTrackIds = [];
$filteredTrackIds = [];
foreach ($recommendedTrackIds as $trackId => $track) {
foreach ($recommendedTrackIds as $trackId => $track) {
@@ -118,22 +118,22 @@ if ($generatePlaylistFromPlaylist) {
@@ -118,22 +118,22 @@ if ($generatePlaylistFromPlaylist) {
} elseif ($generatePlaylistFromSelectedTopArtists) {
} elseif ($generatePlaylistFromSelectedTopArtists) {
$selectedArtists = $_GET['selected-artist'];
$selectedArtists = $_GET['selected-artist'];
error_log('Will create new playlist with filterted recommendations from artists: '.join(', ', $selectedArtists).'".');
printLog('Will create new playlist with filterted recommendations from artists: '.join(', ', $selectedArtists).'".');
$recommendedTrackIds = [];
$recommendedTrackIds = [];
$shouldFilterByArtists = isset($_GET['check-top-artist-filter-artists']);
$shouldFilterByArtists = isset($_GET['check-top-artist-filter-artists']);
error_log('Filter by artists in selection: '.($shouldFilterByArtists ? 'yes' : 'no'));
printLog('Filter by artists in selection: '.($shouldFilterByArtists ? 'yes' : 'no'));
$generateLongPlaylist = isset($_GET['check-top-artist-long-playlist']);
$generateLongPlaylist = isset($_GET['check-top-artist-long-playlist']);
error_log('Generate long playlist: '.($generateLongPlaylist ? 'yes' : 'no'));
printLog('Generate long playlist: '.($generateLongPlaylist ? 'yes' : 'no'));
foreach ($selectedArtists as $selectedArtist) {
foreach ($selectedArtists as $selectedArtist) {
error_log('Get recommendations for artist '.$selectedArtist.'');
printLog('Get recommendations for artist '.$selectedArtist.'');
$recommendations = $api->getRecommendations([
$recommendations = $api->getRecommendations([
'seed_artists' => $selectedArtist,
'seed_artists' => $selectedArtist,
'limit' => 100
'limit' => 100
]);
]);
error_log(' -> Got '.count($recommendations->tracks).' recommendatations.');
printLog(' -> Got '.count($recommendations->tracks).' recommendatations.');
// Filter by artist if requested, remove duplicates
// Filter by artist if requested, remove duplicates
foreach ($recommendations->tracks as $recommendedTrack) {
foreach ($recommendations->tracks as $recommendedTrack) {
@@ -160,22 +160,22 @@ if ($generatePlaylistFromPlaylist) {
@@ -160,22 +160,22 @@ if ($generatePlaylistFromPlaylist) {
$countInLessTopArtists = random_int(4, 6);
$countInLessTopArtists = random_int(4, 6);
$limitBetweenTopAndLessTop = $topArtistsCount;
$limitBetweenTopAndLessTop = $topArtistsCount;
$selectedArtists = getRandomArtistsFromTopArtists($api, $countInTopArtists, $countInLessTopArtists, $limitBetweenTopAndLessTop);
$selectedArtists = getRandomArtistsFromTopArtists($api, $countInTopArtists, $countInLessTopArtists, $limitBetweenTopAndLessTop);
error_log('Will create new playlist with filterted recommendations from random artists: '.join(', ', $selectedArtists).'".');
printLog('Will create new playlist with filterted recommendations from random artists: '.join(', ', $selectedArtists).'".');
$recommendedTrackIds = [];
$recommendedTrackIds = [];
$shouldFilterByArtists = isset($_GET['check-top-artist-filter-artists']);
$shouldFilterByArtists = isset($_GET['check-top-artist-filter-artists']);
error_log('Filter by artists in selection: '.($shouldFilterByArtists ? 'yes' : 'no'));
printLog('Filter by artists in selection: '.($shouldFilterByArtists ? 'yes' : 'no'));
$generateLongPlaylist = isset($_GET['check-top-artist-long-playlist']);
$generateLongPlaylist = isset($_GET['check-top-artist-long-playlist']);
error_log('Generate long playlist: '.($generateLongPlaylist ? 'yes' : 'no'));
printLog('Generate long playlist: '.($generateLongPlaylist ? 'yes' : 'no'));
foreach ($selectedArtists as $selectedArtist) {
foreach ($selectedArtists as $selectedArtist) {
error_log('Get recommendations for artist '.$selectedArtist.'');
printLog('Get recommendations for artist '.$selectedArtist.'');
$recommendations = $api->getRecommendations([
$recommendations = $api->getRecommendations([
'seed_artists' => $selectedArtist,
'seed_artists' => $selectedArtist,
'limit' => 100
'limit' => 100
]);
]);
error_log(' -> Got '.count($recommendations->tracks).' recommendatations.');
printLog(' -> Got '.count($recommendations->tracks).' recommendatations.');
// Filter by artist if requested, remove duplicates
// Filter by artist if requested, remove duplicates
foreach ($recommendations->tracks as $recommendedTrack) {
foreach ($recommendations->tracks as $recommendedTrack) {
Loading