diff options
author | Mattias Andrée <maandree@operamail.com> | 2012-08-18 17:03:30 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2012-08-18 17:03:30 +0200 |
commit | 10268235a99b1ef3ff72ed8268f857db045ca2aa (patch) | |
tree | cc83726736cfdaa3301c3c826c5bba0504c2591d | |
parent | 0925635f44a3638ca4a12db04420bc227ceb3d69 (diff) | |
download | ponysay-10268235a99b1ef3ff72ed8268f857db045ca2aa.tar.gz ponysay-10268235a99b1ef3ff72ed8268f857db045ca2aa.tar.bz2 ponysay-10268235a99b1ef3ff72ed8268f857db045ca2aa.zip |
home dirs before sys dirs for priority + moving a method
-rwxr-xr-x | ponysay.py | 38 |
1 files changed, 20 insertions, 18 deletions
@@ -37,8 +37,8 @@ HOME = os.environ['HOME'] The directories where pony files are stored, ttyponies/ are used if the terminal is Linux VT (also known as TTY) ''' ponydirs = [] -if os.environ['TERM'] == 'linux': _ponydirs = [INSTALLDIR + '/share/ponysay/ttyponies/', HOME + '/.local/share/ponysay/ttyponies/'] -else: _ponydirs = [INSTALLDIR + '/share/ponysay/ponies/', HOME + '/.local/share/ponysay/ponies/' ] +if os.environ['TERM'] == 'linux': _ponydirs = [HOME + '/.local/share/ponysay/ttyponies/', INSTALLDIR + '/share/ponysay/ttyponies/'] +else: _ponydirs = [HOME + '/.local/share/ponysay/ponies/', INSTALLDIR + '/share/ponysay/ponies/' ] for ponydir in _ponydirs: if os.path.isdir(ponydir): ponydirs.append(ponydir) @@ -48,7 +48,7 @@ for ponydir in _ponydirs: The directories where quotes files are stored ''' quotedirs = [] -_quotedirs = [INSTALLDIR + '/share/ponysay/quotes/', HOME + '/.local/share/ponysay/quotes/'] +_quotedirs = [HOME + '/.local/share/ponysay/quotes/', INSTALLDIR + '/share/ponysay/quotes/'] for quotedir in _quotedirs: if os.path.isdir(quotedir): quotedirs.append(quotedir) @@ -81,6 +81,23 @@ class ponysay(): ''' + Returns one .pony-file with full path, names is filter for names, also accepts filepaths + ''' + def __getponypath(self, names = None): + ponies = {} + + for name in names: + if os.path.isfile(name): + return name + + for ponydir in ponydirs: + for ponyfile in os.listdir(ponydir): + ponies[ponyfile[:-5]] = ponydir + ponyfile + + return ponies[names[random.randrange(0, len(names))]] + + + ''' Returns a set with all ponies that have quotes and are displayable ''' def __quoters(self): @@ -107,21 +124,6 @@ class ponysay(): return ponies - ''' - Returns one .pony-file with full path, names is filter for names, also accepts filepaths - ''' - def __getponypath(self, names = None): - ponies = {} - - for name in names: - if os.path.isfile(name): - return name - - for ponydir in ponydirs: - for ponyfile in os.listdir(ponydir): - ponies[ponyfile[:-5]] = ponydir + ponyfile - - return ponies[names[random.randrange(0, len(names))]] ''' Returns a list with all (pony, quote file) pairs |