123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/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))
|