From 0039fa67b4c4438ca95ea6e94d57d18aff6b0479 Mon Sep 17 00:00:00 2001 From: solekiller Date: Wed, 3 Mar 2010 15:32:14 +0000 Subject: [PATCH] config.py added --- config.py | 23 +++++++++++++++++ ripza.py | 87 +++++++++++++++++++++++++-------------------------------------- 2 files changed, 58 insertions(+), 52 deletions(-) create mode 100755 config.py rewrite ripza.py (66%) diff --git a/config.py b/config.py new file mode 100755 index 0000000..9c486e5 --- /dev/null +++ b/config.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python + +import ConfigParser + +class Config: + def __init__(self): + self.DEFAULTCONFIG = 'ripza.cfg' + def defaultConf(self): + config = ConfigParser.SafeConfigParser() + #sections + config.add_section('Rip') + config.add_section('Youtube Account') + #main ripper section vars + config.set('Rip','quality','best') + config.set('Rip','ignore errors','true') + config.set('Rip','use title as filename','true') + #youtube account section vars + config.set('Youtube Account','username','') + config.set('Youtube Account','password','') + + with open(self.DEFAULTCONFIG,'wb') as configfile: + config.write(configfile) + diff --git a/ripza.py b/ripza.py dissimilarity index 66% index 38a3a85..dfcc8a0 100755 --- a/ripza.py +++ b/ripza.py @@ -1,52 +1,35 @@ -#!/usr/bin/env python - -import sys,getopt,ConfigParser,subprocess - - -class Ripza: - def __init__(self): - DEFAULTCONFIG = 'ripza.cfg' - quality = '' - ignoreErrors = true - username = '' - password = '' - title='true' - - def defaultConf(self): - config = ConfigParser.SafeConfigParser() - #sections - config.add_section('Rip') - config.add_section('Youtube Account') - #main ripper section vars - config.set('Rip','quality','best') - config.set('Rip','ignore errors','true') - config.set('Rip','use title as filename','true') - #youtube account section vars - config.set('Youtube Account','username','') - config.set('Youtube Account','password','') - - with open(DEFAULTCONFIG,'wb') as configfile: - config.write(configfile) - - def readConf(self,configfile): - config = ConfigParser.SafeConfigParser() - config.read(configfile) - quality = config.get('Rip','quality') - ignoreErrors = config.getboolean('Rip','ignore errors') - title = config.getboolean('Rip','use title as filename') - username = config.get('Youtube Account','username') - password = config.get('Youtube Account','password') - - def callYouTubeDl(self,uri): - command = ['youtube-dl'] - if ignoreErrors: - command.append('-i') - if quality != '': - #insert quality switch here - print 'too much work and no play make' - print 'little ripza an uncompilable proggie' - if title: - command.append('-t') - subprocess.Popen(command,stderr = subprocess.STDOUT, \ - stdout = subprocess.PIPE).communicate()[0] - return 'done' +#!/usr/bin/env python + +import sys,getopt,ConfigParser,subprocess + + +class Ripza: + def __init__(self): + self.DEFAULTCONFIG = 'ripza.cfg' + self.quality = '' + self.ignoreErrors = 'true' + self.username = '' + self.password = '' + self.title = 'true' + def readConf(self): + config = ConfigParser.SafeConfigParser() + config.read(self.DEFAULTCONFIG) + self.quality = config.get('Rip','quality') + self.ignoreErrors = config.getboolean('Rip','ignore errors') + self.title = config.getboolean('Rip','use title as filename') + self.username = config.get('Youtube Account','username') + self.password = config.get('Youtube Account','password') + + def callYouTubeDl(self,uri): + command = ['youtube-dl'] + if self.ignoreErrors: + command.append('-i') + if self.quality != '': + #insert quality switch here + print 'too much work and no play make' + print 'little ripza an uncompilable proggie' + if self.title: + command.append('-t') + subprocess.Popen(command,stderr = subprocess.STDOUT, \ + stdout = subprocess.PIPE).communicate()[0] + return 'done' -- 2.11.4.GIT