- if opts.playliststart is not None:
- try:
- opts.playliststart = long(opts.playliststart)
- except (TypeError, ValueError), err:
- parser.error(u'invalid playlist page specified')
+ try:
+ opts.playliststart = long(opts.playliststart)
+ if opts.playliststart <= 0:
+ raise ValueError
+ except (TypeError, ValueError), err:
+ parser.error(u'invalid playlist start number specified')
+ try:
+ opts.playlistend = long(opts.playlistend)
+ if opts.playlistend != -1 and (opts.playlistend <= 0 or opts.playlistend < opts.playliststart):
+ raise ValueError
+ except (TypeError, ValueError), err:
+ parser.error(u'invalid playlist end number specified')