Merge branch 'master' of git://git.assembla.com/fpdb-sql
This commit is contained in:
		
						commit
						5f1308688b
					
				|  | @ -1056,7 +1056,7 @@ class Database: | ||||||
|                     key = "`" + inner[j][0] + "_" + m.group() + "`" |                     key = "`" + inner[j][0] + "_" + m.group() + "`" | ||||||
|                     c.execute("ALTER TABLE " + inner[j][0] + " DROP FOREIGN KEY " + key) |                     c.execute("ALTER TABLE " + inner[j][0] + " DROP FOREIGN KEY " + key) | ||||||
|                 self.commit() |                 self.commit() | ||||||
|         #end drop_referential_inegrity |     #end drop_referential_inegrity | ||||||
|      |      | ||||||
|     def recreate_tables(self): |     def recreate_tables(self): | ||||||
|         """(Re-)creates the tables of the current DB""" |         """(Re-)creates the tables of the current DB""" | ||||||
|  |  | ||||||
|  | @ -88,7 +88,7 @@ class Filters(threading.Thread): | ||||||
|             if len(result) == 1: |             if len(result) == 1: | ||||||
|                 self.siteid[site] = result[0][0] |                 self.siteid[site] = result[0][0] | ||||||
|             else: |             else: | ||||||
|                 print "Either 0 or more than one site matched - EEK" |                 print "Either 0 or more than one site matched (%s) - EEK" % site | ||||||
| 
 | 
 | ||||||
|         # For use in date ranges. |         # For use in date ranges. | ||||||
|         self.start_date = gtk.Entry(max=12) |         self.start_date = gtk.Entry(max=12) | ||||||
|  |  | ||||||
|  | @ -199,10 +199,10 @@ class GuiAutoImport (threading.Thread): | ||||||
|                         bs = 0 |                         bs = 0 | ||||||
|                     elif os.name == 'nt': |                     elif os.name == 'nt': | ||||||
|                         path = sys.path[0].replace('\\','\\\\') |                         path = sys.path[0].replace('\\','\\\\') | ||||||
|                         command = 'python "'+path+'\\HUD_main.py" ' + self.settings['cl_options'] |                         command = 'pythonw "'+path+'\\HUD_main.pyw" ' + self.settings['cl_options'] | ||||||
|                         bs = 0 |                         bs = 0 | ||||||
|                     else: |                     else: | ||||||
|                         command = os.path.join(sys.path[0], 'HUD_main.py') |                         command = os.path.join(sys.path[0], 'HUD_main.pyw') | ||||||
|                         command = [command, ] + string.split(self.settings['cl_options']) |                         command = [command, ] + string.split(self.settings['cl_options']) | ||||||
|                         bs = 1 |                         bs = 1 | ||||||
| 
 | 
 | ||||||
|  | @ -210,7 +210,12 @@ class GuiAutoImport (threading.Thread): | ||||||
|                         print "opening pipe to HUD" |                         print "opening pipe to HUD" | ||||||
|                         self.pipe_to_hud = subprocess.Popen(command, bufsize=bs, |                         self.pipe_to_hud = subprocess.Popen(command, bufsize=bs, | ||||||
|                                                             stdin=subprocess.PIPE, |                                                             stdin=subprocess.PIPE, | ||||||
|                                                             universal_newlines=True) |                                                             stdout=subprocess.PIPE,  # only needed for py2exe | ||||||
|  |                                                             stderr=subprocess.PIPE,  # only needed for py2exe | ||||||
|  |                                                             universal_newlines=True | ||||||
|  |                                                            ) | ||||||
|  |                         self.pipe_to_hud.stdout.close() | ||||||
|  |                         self.pipe_to_hud.stderr.close() | ||||||
|                     except: |                     except: | ||||||
|                         err = traceback.extract_tb(sys.exc_info()[2])[-1] |                         err = traceback.extract_tb(sys.exc_info()[2])[-1] | ||||||
|                         #self.addText( "\n*** GuiAutoImport Error opening pipe: " + err[2] + "(" + str(err[1]) + "): " + str(sys.exc_info()[1])) |                         #self.addText( "\n*** GuiAutoImport Error opening pipe: " + err[2] + "(" + str(err[1]) + "): " + str(sys.exc_info()[1])) | ||||||
|  |  | ||||||
|  | @ -55,11 +55,11 @@ class Sql: | ||||||
|         # List indexes |         # List indexes | ||||||
|         ################################ |         ################################ | ||||||
|         if db_server == 'mysql': |         if db_server == 'mysql': | ||||||
|             self.query['list_tables'] = """SHOW INDEXES""" |             self.query['list_indexes'] = """SHOW INDEXES""" | ||||||
|         elif db_server == 'postgresql': |         elif db_server == 'postgresql': | ||||||
|             self.query['list_tables'] = """SELECT tablename, indexname FROM PG_INDEXES"""  |             self.query['list_indexes'] = """SELECT tablename, indexname FROM PG_INDEXES"""  | ||||||
|         elif db_server == 'sqlite': |         elif db_server == 'sqlite': | ||||||
|             self.query['list_tables'] = """SELECT name FROM sqlite_master |             self.query['list_indexes'] = """SELECT name FROM sqlite_master | ||||||
|                                             WHERE type='index' |                                             WHERE type='index' | ||||||
|                                             ORDER BY name;""" |                                             ORDER BY name;""" | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										1051
									
								
								pyfpdb/fpdb.py
									
									
									
									
									
								
							
							
						
						
									
										1051
									
								
								pyfpdb/fpdb.py
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1064
									
								
								pyfpdb/fpdb.pyw
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										1064
									
								
								pyfpdb/fpdb.pyw
									
									
									
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -130,8 +130,8 @@ setup( | ||||||
|     description = 'Free Poker DataBase', |     description = 'Free Poker DataBase', | ||||||
|     version     = '0.12', |     version     = '0.12', | ||||||
| 
 | 
 | ||||||
|     console = [   {'script': 'fpdb.py', "icon_resources": [(1, "../gfx/fpdb_large_icon.ico")]}, |     windows = [   {'script': 'fpdb.pyw', "icon_resources": [(1, "../gfx/fpdb_large_icon.ico")]}, | ||||||
|                   {'script': 'HUD_main.py', }, |                   {'script': 'HUD_main.pyw', }, | ||||||
|                   {'script': 'Configuration.py', } |                   {'script': 'Configuration.py', } | ||||||
|               ], |               ], | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -3,5 +3,5 @@ rem  .bat script to run fpdb | ||||||
| 
 | 
 | ||||||
| cd pyfpdb | cd pyfpdb | ||||||
| 
 | 
 | ||||||
| fpdb.exe | start /b fpdb.exe >..\fpdb_output.txt | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -21,13 +21,10 @@ import sys | ||||||
| 
 | 
 | ||||||
| # sys.path[0] holds the directory run_fpdb.py is in | # sys.path[0] holds the directory run_fpdb.py is in | ||||||
| sys.path[0] = sys.path[0]+os.sep+"pyfpdb" | sys.path[0] = sys.path[0]+os.sep+"pyfpdb" | ||||||
|  | # cd to pyfpdb subdir | ||||||
| os.chdir(sys.path[0]) | os.chdir(sys.path[0]) | ||||||
| #print "sys.path[0] =", sys.path[0], "cwd =", os.getcwd() | #print "sys.path[0] =", sys.path[0], "cwd =", os.getcwd() | ||||||
| 
 | 
 | ||||||
| import fpdb |  | ||||||
| 
 | 
 | ||||||
| 
 | os.execvpe('pythonw.exe', ('pythonw.exe', 'fpdb.pyw', '-r'), os.environ)  | ||||||
| if __name__ == "__main__": | # first arg is ignored (name of program being run) | ||||||
|     me = fpdb.fpdb() |  | ||||||
|     me.main() |  | ||||||
|     exit() |  | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user