Ejemplo n.º 1
0
def check(args):
    # will print a warning if there is a problem
    print('Checking "songs" sections...')
    collectionsmanager.feed(force=True)
    for alias, collection in collectionsmanager.c.items():
        if "mpd_playlist" not in collection:
            print("Checking collection [{}]...".format(alias))
            parser.parse('"' + esc_quotes(alias) + '"')
Ejemplo n.º 2
0
def check(args):
    # will print a warning if there's a problem
    print('Checking "songs" sections...')
    collectionsmanager.feed(force=True)
    for alias in collections:
        if 'mpd_playlist' not in collections[alias]:
            print('Checking collection [%s]...' % alias)
            parser.parse('"' + esc_quotes(alias) + '"')
Ejemplo n.º 3
0
def find(args):
    # assuming it's a file
    if args.pattern in mpd.get_all_songs():
        print("File found in:")
        print("--------------")
        for alias in collectionsmanager.c:
            songs = parser.parse('"' + esc_quotes(alias) + '"')
            if args.pattern in songs:
                print(format_alias(alias))
    # assuming it's a collection
    else:
        songs = parser.parse(args.pattern)
        print("Collection is a subset of:")
        print("--------------------------")
        if songs:
            for alias in collectionsmanager.c:
                s = parser.parse('"' + esc_quotes(alias) + '"')
                if args.pattern.strip(" '\"") != alias and songs.issubset(s):
                    print(format_alias(alias))
Ejemplo n.º 4
0
def find(args):
    # assuming it's a file
    if args.pattern in mpd.get_all_songs():
        print('File found in:')
        print('--------------')
        for alias in collections:
            songs_c = parser.parse('"' + esc_quotes(alias) + '"')
            if args.pattern in songs_c:
                print(format_alias(alias))
    # assuming it's a collection
    else:
        songs = parser.parse(args.pattern)
        print('Collection is a subset of:')
        print('--------------------------')
        if songs:
            for alias in collections:
                songs_c = parser.parse('"' + esc_quotes(alias) + '"')
                if args.pattern != alias and songs.issubset(songs_c):
                    print(format_alias(alias))