#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import datetime as dt
import os
import symuid
import symuid.library.cmus


def symuid_import_cmus(cache_path):
    lib = symuid.library.cmus.Cache(
        path=os.path.expanduser(cache_path),
    )
    for cmus_track in lib.get_tracks():
        if cmus_track.play_count > 0:
            print(cmus_track.play_count, cmus_track.path)


def _init_argparser():
    import argparse
    argparser = argparse.ArgumentParser(description=None)
    argparser.add_argument(
        'cache_path',
        nargs='?',
        default='~/.config/cmus/cache',
        help='(default: %(default)r)',
    )
    return argparser


def main(argv):
    argparser = _init_argparser()
    args = argparser.parse_args(argv[1:])
    symuid_import_cmus(**vars(args))
    return 0

if __name__ == "__main__":
    import sys
    sys.exit(main(sys.argv))