| Line 205... |
Line 205... |
| 205 |
except:
|
205 |
except:
|
| 206 |
traceback.print_exc()
|
206 |
traceback.print_exc()
|
| 207 |
if similarItem['codAvailable'] ==1:
|
207 |
if similarItem['codAvailable'] ==1:
|
| 208 |
if mc.get("negative_deals") is None:
|
208 |
if mc.get("negative_deals") is None:
|
| 209 |
populateNegativeDeals()
|
209 |
populateNegativeDeals()
|
| 210 |
if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
|
210 |
if similarItem['in_stock'] == 0 or similarItem['_id'] in mc.get("negative_deals"):
|
| 211 |
get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
|
211 |
get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
|
| 212 |
continue
|
212 |
continue
|
| 213 |
if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
|
213 |
if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
|
| 214 |
get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
|
214 |
get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
|
| 215 |
continue
|
215 |
continue
|
| Line 224... |
Line 224... |
| 224 |
else:
|
224 |
else:
|
| 225 |
pass
|
225 |
pass
|
| 226 |
else:
|
226 |
else:
|
| 227 |
if mc.get("negative_deals") is None:
|
227 |
if mc.get("negative_deals") is None:
|
| 228 |
populateNegativeDeals()
|
228 |
populateNegativeDeals()
|
| 229 |
if similarItem['in_stock'] == 0 or similarItem['maxprice'] is None or similarItem['maxprice'] < similarItem['available_price'] or similarItem['_id'] in mc.get("negative_deals"):
|
229 |
if similarItem['in_stock'] == 0 or similarItem['_id'] in mc.get("negative_deals"):
|
| 230 |
get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
|
230 |
get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0, 'prepaidDeal':0 }})
|
| 231 |
continue
|
231 |
continue
|
| 232 |
if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
|
232 |
if similarItem['source_id'] == SOURCE_MAP.get('SHOPCLUES.COM') and similarItem['rank']==0:
|
| 233 |
get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
|
233 |
get_mongo_connection().Catalog.Deals.update({ '_id' : similarItem['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':0 }})
|
| 234 |
continue
|
234 |
continue
|
| Line 370... |
Line 370... |
| 370 |
traceback.print_exc()
|
370 |
traceback.print_exc()
|
| 371 |
print "Error: unable to send email."
|
371 |
print "Error: unable to send email."
|
| 372 |
|
372 |
|
| 373 |
def resetRanks(category):
|
373 |
def resetRanks(category):
|
| 374 |
get_mongo_connection().Catalog.MasterData.update({'rank':{'$gt':0},'source_id':5},{'$set' : {'rank':0,'updatedOn':to_java_date(now)}}, multi=True)
|
374 |
get_mongo_connection().Catalog.MasterData.update({'rank':{'$gt':0},'source_id':5},{'$set' : {'rank':0,'updatedOn':to_java_date(now)}}, multi=True)
|
| 375 |
|
- |
|
| 376 |
|
375 |
|
| 377 |
def main():
|
376 |
def main():
|
| 378 |
if options.reset == 'True':
|
377 |
if options.reset == 'True':
|
| 379 |
resetRanks()
|
378 |
resetRanks()
|
| 380 |
scrapeBestSellers()
|
379 |
scrapeBestSellers()
|