コード例 #1
0
def check_ftdot(filename):
    ftdot_pattern = re.compile("(\([fF][tT]\. .*\))")
    ftdot_match = ftdot_pattern.search(filename)
    if ftdot_match:
        print("Features listed inside (ft. ...), changing to (feat. ...)")
        return regexhelper.format_feats(filename, ftdot_match, 5, -1)
    return filename
コード例 #2
0
def check_upperfeatdot(filename):
    upperfeatdot_pattern = re.compile("(\(Feat\. (.*)\))")
    upperfeatdot_match = upperfeatdot_pattern.search(filename)
    if upperfeatdot_match:
        print("Features listed inside (Feat. ...), changing to (feat. ...)")
        return regexhelper.format_feats(filename, upperfeatdot_match, 7, -1)
    return filename
コード例 #3
0
def check_paranthesesfeat_nodot(filename):
    nodot_pattern = re.compile("\([fF][eE][aA][tT] .*\)")
    nodot_match = nodot_pattern.search(filename)
    if nodot_match:
        print("Features listed inside (feat ...), changing to (feat. ...)")
        return regexhelper.format_feats(filename, nodot_match, 6, -1)
    return filename
コード例 #4
0
def check_bracketsfdot(filename):
    # (?i)(?-i) doesn't work for some reason, so I'm using a character set instead
    bracket_pattern = re.compile("(\[[fF]\. .*\])")
    bracket_match = bracket_pattern.search(filename)
    if bracket_match:
        print("Features listed inside [f. ...], changing to (feat. ...)")
        return regexhelper.format_feats(filename, bracket_match, 4, -1)
    return filename
コード例 #5
0
def check_feat(filename):
    # (?i)(?-i) doesn't work for some reason, so I'm using a character set instead
    feat_pattern = re.compile("(?<!\()([fF][eE][aA][tT] )(.*)")
    feat_match = feat_pattern.search(filename)
    if feat_match:
        print("Features listed inside Feat ..., changing to (feat. ...)")
        return regexhelper.format_feats(filename, feat_match, 6, -len(util.get_extension(filename)))
    return filename