Guest User

Untitled

a guest
Jan 23rd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. #!/usr/bin/python
  2. # In this version, i fixed the problem with the 2 dashes showing up
  3. # in the output, and the newline at the end.  Now that it's out of
  4. # the way, i can try to store files in askii files.
  5.  
  6. import sys
  7. # import xchat
  8.  
  9. askii_list = ['']
  10. askii_art = ['']
  11. if(__name__ == "__main__"):
  12.     db_filename = sys.argv[2]
  13.     fd = open(db_filename, 'r')
  14.     db_contents = fd.read()
  15.     db_contents = db_contents.split('\n')
  16.    
  17.     for i in range(len(db_contents)):
  18.         if(db_contents[i][0:9] == '#END_LIST'): break
  19.         askii_list.append(db_contents[i])
  20.    
  21.     askii_index = 0
  22.     for j in range(i, len(db_contents)):
  23.         if(db_contents[j] == '--'):
  24.             askii_index += 1
  25.             askii_art.append('')
  26.        
  27.         askii_art[askii_index] += (db_contents[j]+'\n')
  28.        
  29.  
  30.  
  31.     if sys.argv[1] == '--list':
  32.         for i in askii_list:print(i)
  33.     else:
  34.         for i in askii_list:
  35.             if(i == sys.argv[1]):
  36.                 a = askii_art[askii_list.index(i)]
  37.                 print(a[3:].rstrip('\n'))
  38.                 sys.exit()
  39.            
  40.         print('Invalid query.  Might i suggest --list?')
  41.         sys.exit(1)
Add Comment
Please, Sign In to add comment