Skip to content
Snippets Groups Projects
Commit ccfc50e7 authored by Benoît Harrault's avatar Benoît Harrault
Browse files

Merge branch '27-clean-some-code' into 'master'

Resolve "Clean some code"

Closes #27

See merge request !21
parents 95bbe069 f67934e6
No related branches found
No related tags found
1 merge request!21Resolve "Clean some code"
root = true
[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
<?php <?php
function generatePlaylistName() { function generatePlaylistName()
{
$now = new DateTime(); $now = new DateTime();
$name = 'Fresh playlist ['.$now->format('Y-m-d H:i:s').']'; $name = 'Fresh playlist ['.$now->format('Y-m-d H:i:s').']';
return $name; return $name;
} }
function createEmptyPlaylist($api) { function createEmptyPlaylist($api)
{
$name = generatePlaylistName(); $name = generatePlaylistName();
error_log('Create new playlist "'.$name.'".'); error_log('Create new playlist "'.$name.'".');
$playlist = $api->createPlaylist([ $playlist = $api->createPlaylist([
...@@ -17,7 +19,8 @@ function createEmptyPlaylist($api) { ...@@ -17,7 +19,8 @@ function createEmptyPlaylist($api) {
return $playlist; return $playlist;
} }
function pickRandomTrackFromArray($recommendedTrackIds, $count = 50) { function pickRandomTrackFromArray($recommendedTrackIds, $count = 50)
{
$recommendedTrackIds = array_keys($recommendedTrackIds); $recommendedTrackIds = array_keys($recommendedTrackIds);
error_log('=> Got '.count($recommendedTrackIds).' unique recommendatations.'); error_log('=> Got '.count($recommendedTrackIds).' unique recommendatations.');
shuffle($recommendedTrackIds); shuffle($recommendedTrackIds);
...@@ -27,7 +30,8 @@ function pickRandomTrackFromArray($recommendedTrackIds, $count = 50) { ...@@ -27,7 +30,8 @@ function pickRandomTrackFromArray($recommendedTrackIds, $count = 50) {
return $pickedTrackIds; return $pickedTrackIds;
} }
function createPlaylistWithRandomTracks($api, $trackIds, $count = 50) { function createPlaylistWithRandomTracks($api, $trackIds, $count = 50)
{
$playlist = createEmptyPlaylist($api); $playlist = createEmptyPlaylist($api);
$pickedTrackIds = pickRandomTrackFromArray($trackIds); $pickedTrackIds = pickRandomTrackFromArray($trackIds);
$api->replacePlaylistTracks($playlist->id, $pickedTrackIds); $api->replacePlaylistTracks($playlist->id, $pickedTrackIds);
...@@ -35,14 +39,16 @@ function createPlaylistWithRandomTracks($api, $trackIds, $count = 50) { ...@@ -35,14 +39,16 @@ function createPlaylistWithRandomTracks($api, $trackIds, $count = 50) {
return $api->getPlaylist($playlist->id); return $api->getPlaylist($playlist->id);
} }
function getCreatedPlaylistInformationMessage($api, $playlist) { function getCreatedPlaylistInformationMessage($api, $playlist)
{
$link = '<a href="'.$playlist->external_urls->spotify.'">'.$playlist->name.'</a>'; $link = '<a href="'.$playlist->external_urls->spotify.'">'.$playlist->name.'</a>';
$message = 'Ok created new playlist with '.count($playlist->tracks->items).' tracks: '.$link; $message = 'Ok created new playlist with '.count($playlist->tracks->items).' tracks: '.$link;
return $message; return $message;
} }
function createDisplayablePlaylist($playlist) { function createDisplayablePlaylist($playlist)
{
$output = [ $output = [
'id' => $playlist->id, 'id' => $playlist->id,
'name' => $playlist->name, 'name' => $playlist->name,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment