Subversion Repositories SmartDukaan

Rev

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

Rev 5475 Rev 8045
Line 1... Line 1...
1
def getscore(struct):
1
def getscore(struct):
2
    
2
    
3
    score = 0.0
3
    score = 0.0
4
    file_formats_score = 0.0
4
    file_formats_score = 0.0
5
    streaming_score = 0.0
5
    streaming_score = 0.0
6
    live_tv_score = 0.0
6
    recording_score = 0.0
7
    hd_video_playback = 0.0
7
    hd_video_playback = 0.0
8
    
8
    
9
    category = struct.get("category")
9
    category = struct.get("category")
10
 
10
 
11
    features = struct.get("features")
11
    features = struct.get("features")
Line 25... Line 25...
25
 
25
 
26
    if category == "Tablets" :
26
    if category == "Tablets" :
27
        if features.has_key("HD video playback") :
27
        if features.has_key("HD video playback") :
28
           hd_video_playback = 10.0
28
           hd_video_playback = 10.0
29
    else :
29
    else :
30
        if features.has_key("Live TV") :
30
        if features.has_key("Video recording") :
-
 
31
            recording = features.get("Video recording")
-
 
32
            if len(recording) > 0:
-
 
33
                print "recording :" + `recording`
-
 
34
                recording = recording[0]
-
 
35
                if recording == "Yes":
-
 
36
                    recording_score = 3.0
-
 
37
                elif recording == "720p HD video recording":
-
 
38
                    recording_score = 6.0
-
 
39
                elif recording == "1080p Full HD video recording":
31
            live_tv_score = 10.0
40
                    recording_score = 10.0
-
 
41
                    
32
        if features.has_key("HD Video playback") :
42
        if features.has_key("HD Video playback") :
33
            hd_video_playback = 10.0
43
            hd_video_playback = 10.0
34
                
44
                
35
    if category == "Tablets" :
45
    if category == "Tablets" :
36
        score = (50*file_formats_score + 25*streaming_score + 25*hd_video_playback)/100
46
        score = (50*file_formats_score + 25*streaming_score + 25*hd_video_playback)/100
37
    else : 
47
    else : 
38
        score = (30*file_formats_score + 25*streaming_score + 20*live_tv_score + 25*hd_video_playback)/100
48
        score = (40*file_formats_score + 30*recording_score + 30*hd_video_playback)/100
39
        
49
        
40
    
50
    
41
    print "file_formats_score" + `file_formats_score`
51
    print "file_formats_score" + `file_formats_score`
42
    print "streaming_score" + `streaming_score`
-
 
43
    print "live_tv_score" + `live_tv_score`
-
 
44
    print "hd_video_playback" + `hd_video_playback`
52
    print "hd_video_playback" + `hd_video_playback`
-
 
53
    print "recording_score" + `recording_score`
45
    
54
    
46
    return score
55
    return score
47
 
-
 
48
56