Exemple #1
0
def save_users(service, users):
    for user in users:
        print "===> Fetching %s on %s" % (user, service)

        updates = get_statuses(service, user)

        if not updates:
            print "ERROR: No results!"
        else:
            save_batch(user, updates, "raw_updates_%s.json" % service)

            print "Amount of updates:  %i" % len(updates)
            print
Exemple #2
0
        if max_pages > 1 and page < pages:
            scrobbles.extend(get_scrobbles(user, count, page+1, max_pages-1))

        return scrobbles
    else:
        print "Unable to fetch: %i '%s'" % (res.getcode(), res.info())
        return []

if __name__ == '__main__':
    import sys

    if len(sys.argv) < 2:
        print "Please specify at least one user id"
        sys.exit(1)
    else:
        users = sys.argv[1:]

        for user in users:
            print "===> Fetching %s" % user

            dents = get_scrobbles(user)

            if not dents:
                print "ERROR: No results!"
            else:
                save_batch(user, dents, "raw_scrobbles.json")

                print "Amount of scrobbles:  %i" % len(dents)
                print

Exemple #3
0
        # save the statuses
        statuses.extend(new_statuses)

        # next page
        page += 1

    return statuses

if __name__ == '__main__':
    if len(sys.argv) < 3:
        print "Please specify at least the service (identica or twitter) and one user id"
        sys.exit(1)
    else:
        service = sys.argv[1]
        users = sys.argv[2:]

        for user in users:
            print "===> Fetching %s on %s" % (user, service)

            updates = get_statuses(service, user)

            if not updates:
                print "ERROR: No results!"
            else:
                save_batch(user, updates, "raw_updates_%s.json" % service)

                print "Amount of updates:  %i" % len(updates)
                print

Exemple #4
0
        commits.extend(new_commits["commits"])

        if count < 35:
            break

        # next page
        page += 1

    return commits


if __name__ == "__main__":
    if len(sys.argv) < 2:
        print "Please specify at least one repository (user/repository/branch)"
        sys.exit(1)
    else:
        repos = sys.argv[1:]

        for repo in repos:
            print "===> Fetching %s" % (repo)

            commits = get_commits(repo)

            if not commits:
                print "ERROR: No results!"
            else:
                save_batch(repo, commits, "raw_github_commits.json")

                print "Amount of commits:  %i" % len(commits)
                print
Exemple #5
0
    return batch


if __name__ == "__main__":
    batch_fn = "raw_github_commits.json"

    if len(sys.argv) < 2:
        print "Please specify at least one repository (user/repository/branch)"
        sys.exit(1)
    elif len(sys.argv) < 3:
        user = sys.argv[1]

        batch = fetch_user(user)

        update_batch(batch, batch_fn)
    else:
        user = sys.argv[1]
        repo = sys.argv[2]
        branch = sys.argv[3] if len(sys.argv) >= 4 else "master"

        commits = fetch_repo(user, repo, branch)

        if not commits:
            print "ERROR: No results!"
        else:
            repo_id = "/".join((user, repo, branch))
            save_batch(repo, commits, batch_fn)

            print "Amount of commits:  %i" % len(commits)
            print