#!/usr/bin/env python # -*- coding: utf-8 -*- from __future__ import division from __future__ import print_function from __future__ import unicode_literals import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cof.settings") from gestioncof.models import Clipper current = {} print("[ FETCHING ]") for clipper in Clipper.objects.all(): current[clipper.username] = clipper print("[ SYNCING ]") for line in sys.stdin: bits = line.split(":") username = bits[0] fullname = bits[4] if username in current: clipper = current[username] if clipper.fullname != fullname: clipper.fullname = fullname clipper.save() print("Updated", username) else: clipper = Clipper(username=username, fullname=fullname) clipper.save() print("Created", username) print("[ DONE ]")