diff --git a/create_fedilist.php b/create_fedilist.php index 080650e2..f183070a 100755 --- a/create_fedilist.php +++ b/create_fedilist.php @@ -32,6 +32,14 @@ function curlPost($url, $data, $headers = []) { // === Create playlist helper === function createPlaylist($accessToken) { + + $path = __DIR__ . '/_credentials/fedilist_id.txt'; + + if (file_exists($path)) { + echo "FediList Playlist ID already exists at :$path\n"; + return; + } + $data = [ 'snippet' => [ 'title' => 'FediList', @@ -63,7 +71,7 @@ function createPlaylist($accessToken) { $result = json_decode($response, true); if (isset($result['id'])) { echo "FediList created!\nPlaylist ID: " . $result['id'] . "\n"; - file_put_contents(__DIR__ . '/_credentials/fedilist_id.txt', $result['id']); + file_put_contents($path, $result['id']); } else { echo "Failed to create playlist:\n$response\n"; } @@ -84,6 +92,9 @@ echo "==== DEVICE AUTHORIZATION ====\n"; echo "Visit: " . $deviceData['verification_url'] . "\n"; echo "Enter code: " . $deviceData['user_code'] . "\n\n"; +echo "Waiting...\n"; + + // === Step 2: Poll for token === $token = null; $startTime = time(); @@ -99,6 +110,7 @@ while (true) { if (isset($tokenResponse['access_token'])) { $token = $tokenResponse; + echo "Saving token.json\n"; file_put_contents(__DIR__ . '/_credentials/token.json', json_encode($token)); break; }