Skip to content

Commit 7bf5c63

Browse files
Fixed #89 Letterboxd rating format to handle cached values from pre 1.7.0 scale
1 parent 96fb72c commit 7bf5c63

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

frontend/src/utils/mdblist.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,11 @@ var MdbList = {
160160
case 'metacriticuser':
161161
// Percentage-based
162162
return score != null ? score.toFixed(0) + '%' : (value != null ? value.toFixed(0) + '%' : null);
163-
case 'letterboxd':
164-
// Letterboxd: 0-5 scale (value), score is 0-100
165-
return value != null ? value.toFixed(1) + '/5' : (score != null ? (score / 20).toFixed(1) + '/5' : null);
163+
case 'letterboxd': {
164+
// Letterboxd: 0-5 native scale. Values cached before v1.7.0 may be on 0-10 scale; halve if needed.
165+
if (value != null) return (value > 5 ? value / 2 : value).toFixed(1) + '/5';
166+
return score != null ? (score / 20).toFixed(1) + '/5' : null;
167+
}
166168
case 'trakt':
167169
// Trakt: percentage
168170
return score != null ? score.toFixed(0) + '%' : null;

0 commit comments

Comments
 (0)