$GSAPI = new gsAPI(GS_WS_KEY, GS_SECRET);
$GSAPI->startSession();
$GSAPI->getCountry('208.94.117.100');
$GSUser = new gsUser();
$GSUser->setUsername(GS_USERNAME);
$GSUser->setTokenFromPassword(GS_PASSWORD);
if (!$GSUser->authenticate()) {
    die('Authentication failed!');
}
foreach ($stations as $station) {
    echo PHP_EOL, 'Updating station ', $station['callsign'], PHP_EOL;
    $stationid = $station['id'];
    $songs->execute();
    $songsarray = array();
    while ($songs->fetch()) {
        $songsarray[] = $songid;
    }
    echo 'SongIDs: ', implode(', ', $songsarray), PHP_EOL;
    $playlistid = $station['playlistid'];
    if (!$playlistid) {
        $results = $GSAPI->createPlaylist($station['playlistname'], $songsarray);
        $playlistid = $results['playlistID'];
        $updateplaylistid->execute();
        echo 'Created new playlist named ', $station['playlistname'], ' id ', $playlistid, PHP_EOL;
    } else {
        $GSAPI->setPlaylistSongs($playlistid, $songsarray);
        echo 'Updated existing playlist with id ', $playlistid, PHP_EOL;
    }
}
file_put_contents(LOGS_DIR . 'updateplaylists.log', ob_get_contents());
ob_end_flush();