X-Git-Url: http://git.kaliko.me/?p=mpd-goodies.git;a=blobdiff_plain;f=crop;fp=crop;h=70e01ea870b4993816889319fb1388f207365fc8;hp=0000000000000000000000000000000000000000;hb=14ccd8fb5a6584037b6f7e62c33b1648e3430d23;hpb=86013a2622c1f21cc64ef81733d48023caaf75a9 diff --git a/crop b/crop new file mode 100755 index 0000000..70e01ea --- /dev/null +++ b/crop @@ -0,0 +1,74 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# Copyright (c) 2009, 2010 Efrim {{{ +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# }}} + + +import sys + +from lib.mpdclass import MPDClass +from lib.startop import StartOpt + +NAME = 'crop' +VERSION = '0.1' +USAGE = """Usage: + +crop -S -n +""" + +CROP_OPTS = list([ + { + 'sw': ['-n', '--nbtracks'], + 'type': 'int', + 'dest': 'nb_tracks', + 'default': 3, + 'help': 'Number of tracks to keep before the current one.'}, + ]) + +class Crop(StartOpt): + """ + """ + script_info = dict({ + 'version': VERSION, + 'prog_name': 'crop', + 'description': 'Keep tracks before currently played, removed others.', + }) + + def __init__(self): + """""" + StartOpt.__init__(self, Crop.script_info, CROP_OPTS) + self._run() + + def _run(self): + """""" + pass + + def crop(self): + """""" + NotImplemented + + +# Script starts here +if __name__ == '__main__': + try: + Crop() + except KeyboardInterrupt: + sys.stdout.write('exit') + +# VIM MODLINE +# vim: ai ts=4 sw=4 sts=4 expandtab