Changeset 15856 for lang/python
- Timestamp:
- 07/15/08 22:05:54 (4 months ago)
- Location:
- lang/python/crochet
- Files:
-
- 2 removed
- 4 modified
-
.chat/twdata (modified) (1 diff)
-
chat.py (modified) (5 diffs)
-
chat.xrc (modified) (2 diffs)
-
getThread.py (deleted)
-
get_thread.py (deleted)
-
twitter3.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/python/crochet/.chat/twdata
r15662 r15856 1 { "user" : "username", "pass":"password"}1 { "user":"user", "pass":"passwd"} -
lang/python/crochet/chat.py
r15662 r15856 17 17 """ 18 18 binder = wx_utils.bind_manager() 19 19 dataList = [] 20 20 def loadUserData(self, fileName): 21 21 #ファイルを開いて、データを読み込んで変換する … … 34 34 XRC().LoadOnFrame(pre, parent, 'MainFrame') 35 35 self.tw = twitter3.Twitter(twUserdata) 36 self.tw.setAuthService("wassr") 36 37 self.PostCreate(pre) 37 38 self.binder.bindall(self) … … 54 55 # コンボボックスの中身を空にする 55 56 combo = XRCCTRL(self,'ID_TEXT') 56 name = XRCCTRL(self,'ID_NAME')57 #name = XRCCTRL(self,'ID_NAME') 57 58 self.tw.put(combo.GetValue()) 58 59 combo.SetValue("") … … 64 65 list = XRCCTRL(self,'ID_TWITLIST') 65 66 a = self.tw.get("") 66 67 dataList = [] 68 for x in a: 69 flag = 0 70 dataListElement = [] 71 dataListElement.append("") 72 dataListElement.append(x[0]) 73 dataListElement.append(x[1]) 74 # 重複発言チェック 75 for d in self.dataList: 76 if d[2] == x[1]: 77 flag = 1 78 break 79 if flag == 0 : 80 dataList.append(dataListElement) 67 81 i = 0 68 for x in a:69 string = ""82 for b in dataList: 83 j = 0 70 84 list.InsertStringItem(i,"") 71 j = 1 72 for y in x: 73 #list.SetStringItem(i,j,y) 74 j+=1 75 list.SetStringItem(i,1,x[0]) 76 list.SetStringItem(i,2,x[1]) 85 for c in b: 86 list.SetStringItem(i,j,c) 87 j +=1 77 88 i+=1 89 self.dataList = dataList + self.dataList 78 90 79 91 @binder(wx.EVT_TIMER) … … 81 93 self.RefleshTw() 82 94 self.SetNowTime2StatusBar() 83 95 96 @binder(wx.EVT_LIST_ITEM_SELECTED, id=XRCID('ID_TWITLIST')) 97 def OnTwitListSelect(self,event): 98 selectedRow = event.GetIndex() 99 label = XRCCTRL(self,'ID_USERNAME') 100 text = XRCCTRL(self,'ID_TWITTEXT') 101 text.SetValue(self.dataList[selectedRow][2]) 102 label.SetLabel(self.dataList[selectedRow][1]) 103 84 104 def SetNowTime2StatusBar(self): 85 105 #現在時刻を表示 -
lang/python/crochet/chat.xrc
r15662 r15856 39 39 <object class="sizeritem"> 40 40 <object class="wxStaticBitmap"> 41 <bitmap stock_id="wxART_ HELP_BOOK"></bitmap>41 <bitmap stock_id="wxART_GO_UP"></bitmap> 42 42 <size>64,64</size> 43 43 </object> … … 47 47 <orient>wxVERTICAL</orient> 48 48 <object class="sizeritem"> 49 <object class="wxStaticText" name="ID_USERNAME"> 50 <style>wxNO_BORDER</style> 51 <label></label> 52 </object> 53 <flag>wxALIGN_LEFT</flag> 54 </object> 55 <object class="sizeritem"> 49 56 <object class="wxTextCtrl" name="ID_TWITTEXT"> 50 57 <value>発言内容はサンプルです。</value> 51 <style>wxTE_MULTILINE|wxTE_READONLY </style>58 <style>wxTE_MULTILINE|wxTE_READONLY|wxSIMPLE_BORDER</style> 52 59 </object> 53 60 <option>1</option> 54 61 <flag>wxEXPAND</flag> 62 <border>1</border> 55 63 </object> 56 64 </object> -
lang/python/crochet/twitter3.py
r15662 r15856 34 34 def get(self,username): 35 35 self.setAuthHandler() 36 data = urllib2.urlopen("http:// twitter.com/statuses/friends_timeline.json")36 data = urllib2.urlopen("http://"+self.url+"/statuses/friends_timeline.json") 37 37 urlstring = data.read() 38 38 a = json.read(urlstring) … … 109 109 resultSub = [] 110 110 #resultSub.append(x['created_at']) 111 print x 111 112 y = x['user'] 112 113 resultSub.append(y['screen_name']) 113 114 resultSub.append(x['text']) 114 resultSub.append(x['created_at']) 115 if self.url != "api.wassr.jp" : 116 resultSub.append(x['created_at']) 115 117 result.append(resultSub) 116 118 #print resultSub[0]+resultSub[1]
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)