@@ -13,14 +13,11 @@ import (
13
13
yaml "gopkg.in/yaml.v2"
14
14
15
15
"github.com/dghubble/go-twitter/twitter"
16
- "github.com/jroimartin/gocui"
17
16
runewidth "github.com/mattn/go-runewidth"
18
17
"github.com/olekukonko/tablewriter"
19
18
"github.com/pkg/errors"
20
19
)
21
20
22
- var tweets []twitter.Tweet
23
-
24
21
// Config manage config info
25
22
type Config struct {
26
23
TwitterConsumerKey string `yaml:"twitterConsumerKey"`
@@ -99,7 +96,7 @@ func updateStatus(egose *Egose) error {
99
96
return nil
100
97
}
101
98
102
- func showTweetsWithTable (tweets []twitter.Tweet ) {
99
+ func showTweets (tweets []twitter.Tweet ) {
103
100
table := tablewriter .NewWriter (os .Stdout )
104
101
table .SetHeader ([]string {"User" , "Text" , "URL" })
105
102
for _ , tweet := range tweets {
@@ -108,26 +105,6 @@ func showTweetsWithTable(tweets []twitter.Tweet) {
108
105
table .Render ()
109
106
}
110
107
111
- func showTweetsWithGui () error {
112
- g , err := gocui .NewGui (gocui .OutputNormal )
113
- if err != nil {
114
- return errors .Wrap (err , "gui create error" )
115
- }
116
- defer g .Close ()
117
-
118
- g .Cursor = true
119
- g .SetManagerFunc (layout )
120
-
121
- if err := keybindings (g ); err != nil {
122
- return errors .Wrap (err , "key bindings error" )
123
- }
124
-
125
- if err := g .MainLoop (); err != nil && err != gocui .ErrQuit {
126
- return errors .Wrap (err , "unexpected error" )
127
- }
128
- return nil
129
- }
130
-
131
108
func main () {
132
109
config , err := loadConfig ()
133
110
@@ -140,6 +117,7 @@ func main() {
140
117
var user string
141
118
var count int
142
119
var status bool
120
+ var tweets []twitter.Tweet
143
121
144
122
flag .StringVar (& query , "q" , "" , "Search query" )
145
123
flag .StringVar (& user , "u" , "" , "Show user timeline" )
@@ -170,9 +148,5 @@ func main() {
170
148
fmt .Printf ("twitter API Error:%v\n " , err )
171
149
os .Exit (1 )
172
150
}
173
-
174
- if err = showTweetsWithGui (); err != nil {
175
- fmt .Printf ("%v\n " , err )
176
- os .Exit (1 )
177
- }
151
+ showTweets (tweets )
178
152
}
0 commit comments