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) + '"')
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) + '"')
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))
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))