p90 - release script renames HUD_config.xml.example so user doesnt have to
fixed a couple of stupid errors where i used the wrong siteID somehow graph now lets you pick beteen PS and FTP
This commit is contained in:
		
							parent
							
								
									7ed7db3791
								
							
						
					
					
						commit
						8c6cecb8f7
					
				| 
						 | 
				
			
			@ -24,7 +24,7 @@ cp -R docs fpdb-$1/
 | 
			
		|||
cp -R packaging fpdb-$1/
 | 
			
		||||
cp -R pyfpdb fpdb-$1/
 | 
			
		||||
rm fpdb-$1/pyfpdb/HUD_config.*
 | 
			
		||||
cp pyfpdb/HUD_config.xml.example fpdb-$1/pyfpdb/
 | 
			
		||||
cp pyfpdb/HUD_config.xml.example fpdb-$1/pyfpdb/HUD_config.xml
 | 
			
		||||
cp -R regression-test fpdb-$1/
 | 
			
		||||
cp -R utils fpdb-$1/
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,8 +3,9 @@ Please also see db-todo.txt
 | 
			
		|||
 | 
			
		||||
alpha4 (release 25Sep-2Oct)
 | 
			
		||||
======
 | 
			
		||||
graph: update dependencies.txt, select site from drop down
 | 
			
		||||
graph: update dependencies.txt, select site from drop down, doesnt remove old graph on refresh
 | 
			
		||||
print a "press any key" thing after we print the traceback.  That way it is easy for them to see the error message.
 | 
			
		||||
reading small blind wrong for PS 25/50ct
 | 
			
		||||
check we're reading mucked cards from PS
 | 
			
		||||
newsletter&mailing list
 | 
			
		||||
update requirements to include new pgsql interface lib
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,15 +41,27 @@ class GuiGraphViewer (threading.Thread):
 | 
			
		|||
	def showClicked(self, widget, data):
 | 
			
		||||
		name=self.nameTBuffer.get_text(self.nameTBuffer.get_start_iter(), self.nameTBuffer.get_end_iter())
 | 
			
		||||
		
 | 
			
		||||
		site=self.siteTBuffer.get_text(self.siteTBuffer.get_start_iter(), self.siteTBuffer.get_end_iter())
 | 
			
		||||
		
 | 
			
		||||
		if site=="PS":
 | 
			
		||||
			site=1
 | 
			
		||||
		elif site=="FTP":
 | 
			
		||||
			site=2
 | 
			
		||||
		else:
 | 
			
		||||
			print "invalid text in site selection in graph, defaulting to PS"
 | 
			
		||||
			site=1
 | 
			
		||||
		#print "site:", site
 | 
			
		||||
		
 | 
			
		||||
		self.fig = Figure(figsize=(5,4), dpi=100)
 | 
			
		||||
		self.ax = self.fig.add_subplot(111)
 | 
			
		||||
#		x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 | 
			
		||||
#		y = [2.7, 2.8, 31.4, 38.1, 58.0, 76.2, 100.5, 130.0, 149.3, 180.0]
 | 
			
		||||
 | 
			
		||||
		self.cursor.execute("""SELECT handId, winnings FROM HandsPlayers 
 | 
			
		||||
		self.cursor.execute("""SELECT handId, winnings FROM HandsPlayers
 | 
			
		||||
				INNER JOIN Players ON HandsPlayers.playerId = Players.id 
 | 
			
		||||
				INNER JOIN Hands ON Hands.id = HandsPlayers.handId
 | 
			
		||||
				WHERE Players.name = %s ORDER BY siteHandNo""", (name, ))
 | 
			
		||||
				WHERE Players.name = %s AND Players.siteId = %s
 | 
			
		||||
				ORDER BY siteHandNo""", (name, site))
 | 
			
		||||
		winnings = self.db.cursor.fetchall()
 | 
			
		||||
		
 | 
			
		||||
		
 | 
			
		||||
| 
						 | 
				
			
			@ -64,7 +76,7 @@ class GuiGraphViewer (threading.Thread):
 | 
			
		|||
			self.cursor.execute("""SELECT SUM(amount) FROM HandsActions
 | 
			
		||||
					INNER JOIN HandsPlayers ON HandsActions.handPlayerId = HandsPlayers.id
 | 
			
		||||
					INNER JOIN Players ON HandsPlayers.playerId = Players.id 
 | 
			
		||||
					WHERE Players.name = %s AND HandsPlayers.handId = %s""", (name, winnings[i][0]))
 | 
			
		||||
					WHERE Players.name = %s AND HandsPlayers.handId = %s AND Players.siteId = %s""", (name, winnings[i][0], site))
 | 
			
		||||
			spent = self.db.cursor.fetchone()
 | 
			
		||||
			
 | 
			
		||||
			profit[i]=(i, winnings[i][1]-spent[0])
 | 
			
		||||
| 
						 | 
				
			
			@ -110,9 +122,19 @@ class GuiGraphViewer (threading.Thread):
 | 
			
		|||
		self.settingsHBox.pack_start(self.nameTView)
 | 
			
		||||
		self.nameTView.show()
 | 
			
		||||
		
 | 
			
		||||
		self.siteLabel = gtk.Label("Site (PS or FTP):")
 | 
			
		||||
		self.settingsHBox.pack_start(self.siteLabel)
 | 
			
		||||
		self.siteLabel.show()
 | 
			
		||||
		
 | 
			
		||||
		self.siteTBuffer=gtk.TextBuffer()
 | 
			
		||||
		self.siteTBuffer.set_text("PS")
 | 
			
		||||
		self.siteTView=gtk.TextView(self.siteTBuffer)
 | 
			
		||||
		self.settingsHBox.pack_start(self.siteTView)
 | 
			
		||||
		self.siteTView.show()
 | 
			
		||||
		
 | 
			
		||||
		self.showButton=gtk.Button("Show/Refresh")
 | 
			
		||||
		self.showButton.connect("clicked", self.showClicked, "show clicked")
 | 
			
		||||
		self.settingsHBox.add(self.showButton)
 | 
			
		||||
		self.settingsHBox.pack_start(self.showButton)
 | 
			
		||||
 		self.showButton.show()
 | 
			
		||||
		
 | 
			
		||||
	#end of GuiGraphViewer.__init__
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,6 +36,7 @@ def mainParser(db, cursor, site, category, hand):
 | 
			
		|||
	siteHandNo=fpdb_simple.parseSiteHandNo(hand[0])
 | 
			
		||||
	handStartTime=fpdb_simple.parseHandStartTime(hand[0], site)
 | 
			
		||||
	siteID=fpdb_simple.recogniseSiteID(cursor, site)
 | 
			
		||||
	#print "parse logic, siteID:",siteID,"site:",site
 | 
			
		||||
	
 | 
			
		||||
	isTourney=fpdb_simple.isTourney(hand[0])
 | 
			
		||||
	gametypeID=fpdb_simple.recogniseGametypeID(cursor, hand[0], siteID, category, isTourney)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -983,14 +983,15 @@ def recogniseGametypeID(cursor, topline, site_id, category, isTourney):#todo: th
 | 
			
		|||
	pos1=pos2+2
 | 
			
		||||
	if isTourney:
 | 
			
		||||
		pos1-=1	
 | 
			
		||||
	if (site_id==1): #ftp
 | 
			
		||||
	if (site_id==2): #ftp
 | 
			
		||||
		pos2=topline.find(" ", pos1)
 | 
			
		||||
	elif (site_id==2): #ps
 | 
			
		||||
	elif (site_id==1): #ps
 | 
			
		||||
		pos2=topline.find(")")
 | 
			
		||||
	
 | 
			
		||||
	if pos2<=pos1:
 | 
			
		||||
		pos2=topline.find(")", pos1)
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
	#pos2-=1
 | 
			
		||||
	
 | 
			
		||||
	if isTourney:
 | 
			
		||||
		big_bet=int(topline[pos1:pos2])
 | 
			
		||||
| 
						 | 
				
			
			@ -1121,9 +1122,13 @@ def recogniseSite(line):
 | 
			
		|||
#returns the ID of the given site
 | 
			
		||||
def recogniseSiteID(cursor, site):
 | 
			
		||||
	if (site=="ftp"):
 | 
			
		||||
		cursor.execute("SELECT id FROM Sites WHERE name = ('Full Tilt Poker')")
 | 
			
		||||
		return 2
 | 
			
		||||
		#cursor.execute("SELECT id FROM Sites WHERE name = ('Full Tilt Poker')")
 | 
			
		||||
	elif (site=="ps"):
 | 
			
		||||
		cursor.execute("SELECT id FROM Sites WHERE name = ('PokerStars')")
 | 
			
		||||
		return 1
 | 
			
		||||
		#cursor.execute("SELECT id FROM Sites WHERE name = ('PokerStars')")
 | 
			
		||||
	else:
 | 
			
		||||
		raise FpdbError("invalid site in recogniseSiteID: "+site)
 | 
			
		||||
	return cursor.fetchall()[0][0]
 | 
			
		||||
#end def recogniseSiteID
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user