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