print_r($metaData);
            }
            $title = preg_replace("/[^a-z0-9]+/i", " ", $repoName);
            $url = $repo['homepage'] ? $repo['homepage'] : ($metaData['uri'] ? $metaData['uri'] : $metaData['url']);
            if ($url && substr(strtolower($url), 0, 4) != "http") {
                $url = 'http://' . $url;
            }
            $screenshot_file = "";
            if ($url && !$image) {
                $screenshot_file = "screenshots/{$repoName}.jpg";
                if (!file_exists($screenshot_file)) {
                    echo "- creating screenshot: {$url} => screenshots/{$repoName}.jpg\n";
                    $create = `phantomjs update-screenshot.js {$url} screenshots-large/{$repoName}.png`;
                    $some = `convert screenshots-large/{$repoName}.png  -background white -resize 600x -crop 600x400+0+0 -strip -quality 80 {$screenshot_file}`;
                } else {
                    echo "-screenshot already there.\n";
                }
                if (file_exists($screenshot_file)) {
                    $image = $screenshot_file;
                }
            }
            $allRepos[$repoName] = ['updated_at' => $repo['updated_at'], 'created_at' => $repo['created_at'], 'description' => $repo['description'], 'name' => $repoName, 'title' => $title, 'total_tasks' => $total, 'closed_tasks' => $closed, 'users' => $users, 'image' => $image, 'html_url' => $repo['html_url'], 'url' => $url, 'forum' => $metaData['forum'], 'status' => $metaData['status'], 'meta' => $metaData];
            print_r($allRepos[$repoName]);
        }
        usort($allRepos, 'repoSort');
        file_put_contents("json/repos_meta.json", json_encode($allRepos));
    }
}
$class = new UpdateData();
$class->run($argv[1]);