Simplify copymerge

This commit is contained in:
Sophist
2017-04-30 12:59:09 +01:00
parent 325c7b403b
commit 764dacd6a2

View File

@@ -28,6 +28,7 @@ from inspect import getargspec
from picard.metadata import Metadata
from picard.metadata import MULTI_VALUED_JOINER
from picard.plugin import ExtensionPoint
from picard.util import uniqify
class ScriptError(Exception):
@@ -506,14 +507,7 @@ def func_copymerge(parser, new, old):
old = "~" + old[1:]
newvals = parser.context.getall(new)
oldvals = parser.context.getall(old)
result = []
for x in newvals:
if x not in result:
result.append(x)
for x in oldvals:
if x not in result:
result.append(x)
parser.context[new] = result
parser.context[new] = uniqify(newvals + oldvals)
return ""