Ejemplo n.º 1
0
    def run(self, user_id, auto_active=False):
        user = User.objects.get(pk=user_id)
        logging.user(user, "~FR~SBGoogle Reader import (task) starting...")

        importer = GoogleReaderImporter(user=user)
        importer.import_feeds(auto_active=auto_active)
        importer.import_starred_items(count=10)
        
        feed_count = UserSubscription.objects.filter(user=user).count()
        user.profile.send_import_reader_finished_email(feed_count)
        logging.user(user, "~FR~SBGoogle Reader import (task): ~SK%s~SN~SB~FR feeds" % (feed_count))
Ejemplo n.º 2
0
    def run(self, user_id):
        user = User.objects.get(pk=user_id)
        logging.user(user, "~FR~SBGoogle Reader starred stories import (task) starting...")

        importer = GoogleReaderImporter(user=user)
        importer.import_starred_items(count=1000)
        
        feed_count = UserSubscription.objects.filter(user=user).count()
        starred_count = MStarredStory.objects.filter(user_id=user.pk).count()
        user.profile.send_import_reader_starred_finished_email(feed_count, starred_count)
        logging.user(user, "~FR~SBGoogle Reader starred stories import (task): ~SK%s~SN~SB~FR feeds, ~SK%s~SN~SB~FR starred stories" % (feed_count, starred_count))
Ejemplo n.º 3
0
 def handle(self, *args, **options):
     if options['daemonize']:
         daemonize()
         
     settings.LOG_TO_STREAM = True
     
     try:
         user = User.objects.get(username__icontains=options['username'])
     except User.MultipleObjectsReturned:
         user = User.objects.get(username=options['username'])
     reader_importer = GoogleReaderImporter(user)
     reader_importer.import_starred_items(count=options['count'])
Ejemplo n.º 4
0
    def handle(self, *args, **options):
        if options['daemonize']:
            daemonize()

        settings.LOG_TO_STREAM = True

        try:
            user = User.objects.get(username__icontains=options['username'])
        except User.MultipleObjectsReturned:
            user = User.objects.get(username=options['username'])
        reader_importer = GoogleReaderImporter(user)
        reader_importer.import_starred_items(count=options['count'])
Ejemplo n.º 5
0
def import_from_google_reader(request):
    code = 0

    if request.user.is_authenticated():
        reader_importer = GoogleReaderImporter(request.user)
        reader_importer.import_feeds()
        reader_importer.import_starred_items()
        code = 1
        if 'import_from_google_reader' in request.session:
            del request.session['import_from_google_reader']

    return dict(code=code)
Ejemplo n.º 6
0
    def run(self, user_id, auto_active=False):
        user = User.objects.get(pk=user_id)
        logging.user(user, "~FR~SBGoogle Reader import (task) starting...")

        importer = GoogleReaderImporter(user=user)
        importer.import_feeds(auto_active=auto_active)
        importer.import_starred_items(count=10)

        feed_count = UserSubscription.objects.filter(user=user).count()
        user.profile.send_import_reader_finished_email(feed_count)
        logging.user(
            user, "~FR~SBGoogle Reader import (task): ~SK%s~SN~SB~FR feeds" %
            (feed_count))
Ejemplo n.º 7
0
def import_from_google_reader(request):
    code = 0

    if request.user.is_authenticated():
        reader_importer = GoogleReaderImporter(request.user)
        try:
            reader_importer.import_feeds()
            reader_importer.import_starred_items()
        except AssertionError:
            code = -1
        else:
            code = 1
        if 'import_from_google_reader' in request.session:
            del request.session['import_from_google_reader']

    return dict(code=code)
Ejemplo n.º 8
0
    def run(self, user_id):
        user = User.objects.get(pk=user_id)
        logging.user(
            user,
            "~FR~SBGoogle Reader starred stories import (task) starting...")

        importer = GoogleReaderImporter(user=user)
        importer.import_starred_items(count=1000)

        feed_count = UserSubscription.objects.filter(user=user).count()
        starred_count = MStarredStory.objects.filter(user_id=user.pk).count()
        user.profile.send_import_reader_starred_finished_email(
            feed_count, starred_count)
        logging.user(
            user,
            "~FR~SBGoogle Reader starred stories import (task): ~SK%s~SN~SB~FR feeds, ~SK%s~SN~SB~FR starred stories"
            % (feed_count, starred_count))
Ejemplo n.º 9
0
def import_from_google_reader(request):
    code = 0
    feed_count = 0
    
    if request.user.is_authenticated():
        reader_importer = GoogleReaderImporter(request.user)
        auto_active = bool(request.REQUEST.get('auto_active') or False)
        try:
            reader_importer.import_feeds(auto_active=auto_active)
            reader_importer.import_starred_items()
        except AssertionError:
            code = -1
        else:
            code = 1
        if 'import_from_google_reader' in request.session:
            del request.session['import_from_google_reader']
    
        feed_count = UserSubscription.objects.filter(user=request.user).count()
        
    return dict(code=code, feed_count=feed_count)
Ejemplo n.º 10
0
def import_from_google_reader(request):
    code = 0
    feed_count = 0
    
    if request.user.is_authenticated():
        reader_importer = GoogleReaderImporter(request.user)
        auto_active = bool(request.REQUEST.get('auto_active') or False)
        try:
            reader_importer.import_feeds(auto_active=auto_active)
            reader_importer.import_starred_items()
        except AssertionError:
            code = -1
        else:
            code = 1
        if 'import_from_google_reader' in request.session:
            del request.session['import_from_google_reader']
    
        feed_count = UserSubscription.objects.filter(user=request.user).count()
        
    return dict(code=code, feed_count=feed_count)
Ejemplo n.º 11
0
 def import_reader_starred_items(self, count=20):
     importer = GoogleReaderImporter(self.user)
     importer.import_starred_items(count=count)
Ejemplo n.º 12
0
 def import_reader_starred_items(self, count=20):
     importer = GoogleReaderImporter(self.user)
     importer.import_starred_items(count=count)