openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #19650
Re: [Merge] lp:~patrick-zakweb/openlp/duplicate-removal-review into lp:openlp
Review: Needs Fixing
- line 844 - 849: you should pass can_shortcuts=True as well
- Constants should be CAPS_SEPARATED_BY_UNDERSCORES
700 +min_fragment_size = 5
701 +min_block_size = 70
702 +max_typo_size = 3
- Line 813: You can put the import on the same line.
- Wouldn't it be better to rework this part, the _length_of_equal_blocks() and _length_of_longest_equal_block() functions?
724 + if _length_of_equal_blocks(diff_no_typos) >= min_block_size or \
725 + _length_of_longest_equal_block(diff_no_typos) > len(small) * 2 / 3:
726 + return True
727 + else:
728 + return False
Better:
return my_function_with_both_checks(diff_no_typos, small)
and:
def my_function_with_both_checks(diff, smal):
# Check bla bla bla
length = 0
for element in diff:
if element[0] == "equal":
new_length = _op_length(element)
if new_length >= min_block_size:
length += new_length
if length >= min_block_size:
return True
# Now check bla bla bla.
length = 0
....
....
....
if length > len(small) * 2 / 3:
return True
return False
(Maybe you even do not need a new method for this and can just put this in songs_probably_equal())
- You have a conflict (merge trunk and resolve it)
--
https://code.launchpad.net/~patrick-zakweb/openlp/duplicate-removal-review/+merge/149724
Your team OpenLP Core is subscribed to branch lp:openlp.
References