Subversion Repositories SmartDukaan

Rev

Rev 175 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 175 Rev 254
Line 3... Line 3...
3
 
3
 
4
@author: gaurav
4
@author: gaurav
5
'''
5
'''
6
 
6
 
7
from datastore.DataAccessor import DataHelper
7
from datastore.DataAccessor import DataHelper
-
 
8
from StdFormatConv.SplitBrandandModel import *
-
 
9
from StdFormatConv.RefineModel import *
8
import sys
10
import sys
-
 
11
import os
9
 
12
 
10
phones = DataHelper()
13
phones = DataHelper()
11
phones = phones.get_all_indiaplaza_phones()
14
phones = phones.get_all_indiaplaza_phones()
12
 
-
 
-
 
15
sup_name = "indiaplaza"
13
if not phones:
16
if not phones:
14
    print "Error while getting phones"
17
    print "Error while getting phones"
15
    sys.exit(-1)
18
    sys.exit(-1)
-
 
19
ds = os.sep
-
 
20
 
-
 
21
file_to_write = ds+"tmp"+ds+"gsinfo.csv"
16
 
22
 
-
 
23
data_file = open(file_to_write,"w")
-
 
24
csv_data =  "%s, %s, %s, %s, %s, %s, %s" %("brand", "model", "shown_price", "final_price","guaranteeinfo","shipinfo","extra_info")
-
 
25
data_file.write(csv_data)
-
 
26
data_file.write("\n")
17
 
27
 
18
da = DataHelper()
28
da = DataHelper()
19
for phone in phones:
29
for phone in phones:
20
    #phone = infibeam_data()
30
    #phone = infibeam_data()
21
    unparsed_name = getunformatted(phone.p_name)
31
    unparsed_name = getunformatted(phone.p_name)
Line 28... Line 38...
28
    if extra_info.endswith(','):
38
    if extra_info.endswith(','):
29
        extra_info = extra_info[0:len(extra_info)-1]
39
        extra_info = extra_info[0:len(extra_info)-1]
30
    
40
    
31
    
41
    
32
    da.add_models(vendor_name, model_name)
42
    da.add_models(vendor_name, model_name)
33
                 
-
 
34
    #print "unparsed_name : " + unparsed_name
-
 
35
    #print "vendor_name : " + vendor_name
-
 
36
    #print "phone_name : " + phone_name
-
 
37
    #print unparsed_name
-
 
38
    csv_data =  "%s, %s, %d, %d, %s, %s, %s" %(vendor_name, model_name, phone.p_shown_price, phone.p_final_price, phone.p_guaranteeinfo, phone.p_shipinfo,extra_info)
43
    csv_data =  "%s, %s, %d, %d, %s, %s, %s" %(vendor_name, model_name, phone.p_shown_price, phone.p_final_price, phone.p_guaranteeinfo, phone.p_shipinfo,extra_info)
39
    modId = da.get_modId(vendor_name,model_name)
44
    modId = da.get_modId(vendor_name,model_name)
40
    supId = da.get_suppId(sup_name)
45
    supId = da.get_suppId(sup_name)
41
    da.add_prices(modId, supId, phone.p_shown_price, phone.p_final_price,extra_info)
46
    da.add_prices(modId, supId, phone.p_shown_price, phone.p_final_price,extra_info)
42
    data_file.write(csv_data)
47
    data_file.write(csv_data)