Subversion Repositories SmartDukaan

Rev

Rev 16182 | Rev 16184 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 16182 Rev 16183
Line 3... Line 3...
3
import pymongo
3
import pymongo
4
import re
4
import re
5
from dtr.utils.utils import to_java_date, getNlcPoints
5
from dtr.utils.utils import to_java_date, getNlcPoints
6
import optparse
6
import optparse
7
from datetime import datetime
7
from datetime import datetime
-
 
8
import time
8
import smtplib
9
import smtplib
9
from email.mime.text import MIMEText
10
from email.mime.text import MIMEText
10
from email.mime.multipart import MIMEMultipart
11
from email.mime.multipart import MIMEMultipart
11
from dtr.utils import ShopCluesScraper
12
from dtr.utils import ShopCluesScraper
12
import traceback
13
import traceback
Line 368... Line 369...
368
        print "Successfully sent email"
369
        print "Successfully sent email"
369
    except:
370
    except:
370
        traceback.print_exc()
371
        traceback.print_exc()
371
        print "Error: unable to send email."
372
        print "Error: unable to send email."
372
 
373
 
373
def resetRanks(category):
374
def resetRanks():
374
    get_mongo_connection().Catalog.MasterData.update({'rank':{'$gt':0},'source_id':5},{'$set' : {'rank':0,'updatedOn':to_java_date(now)}}, multi=True)
375
    get_mongo_connection().Catalog.MasterData.update({'rank':{'$gt':0},'source_id':5},{'$set' : {'rank':0,'updatedOn':to_java_date(now)}}, multi=True)
375
 
376
 
376
def main():
377
def main():
377
    if options.reset == 'True':
378
    if options.reset == 'True':
-
 
379
        time.sleep(4)
378
        print "Resetting ranks"
380
        print "Resetting ranks"
379
        resetRanks()
381
        resetRanks()
380
    scrapeBestSellers()
382
    scrapeBestSellers()
381
    if len(bundledProducts)>0 or len(exceptionList) > 0:
383
    if len(bundledProducts)>0 or len(exceptionList) > 0:
382
        sendMail()
384
        sendMail()