Browse Source

small update

master
arnaucode 7 years ago
parent
commit
a4ee1767e3
6 changed files with 40 additions and 16 deletions
  1. +18
    -8
      README.md
  2. BIN
      argus.jpg
  3. BIN
      build/argus
  4. +14
    -2
      color.go
  5. +5
    -1
      deleteTweetsAndFavs.go
  6. +3
    -5
      main.go

+ 18
- 8
README.md

@ -1,17 +1,27 @@
# goTweetsAnalyze
twitter analyzer written in Go lang, insipired on the Python tweets_analyzer by x0rz https://github.com/x0rz/tweets_analyzer
#### Argus Panoptes
https://en.wikipedia.org/wiki/Argus_Panoptes
https://en.wikipedia.org/wiki/Panopticon
![Argus](https://raw.githubusercontent.com/arnaucode/argus/master/argus.jpg "argus")
[under development]
#### Current analysis
- word count
- weekly activity distribution
- daily activity distribution
- devices used
#### Current features
- User analyzer
- word count
- weekly activity distribution
- daily activity distribution
- devices used
- Delete Tweets and Favs
![Alt text](https://raw.githubusercontent.com/arnaucode/goTweetsAnalyze/master/screen3.png "screen")
![screen](https://raw.githubusercontent.com/arnaucode/argus/master/screen3.png "screen")
![Alt text](https://raw.githubusercontent.com/arnaucode/goTweetsAnalyze/master/screen2.png "screen")
![screen](https://raw.githubusercontent.com/arnaucode/argus/master/screen2.png "screen")
needs a twitterConfig.json file on the /build folder with the content:
```
@ -29,6 +39,6 @@ to run it:
- open terminal
- execute the script with:
```
./goTweetsAnalyze
./argus
```
- follow the instructions that appears on the terminal

BIN
argus.jpg

Before After
Width: 575  |  Height: 627  |  Size: 79 KiB

BIN
build/goTweetsAnalyze → build/argus


+ 14
- 2
color.go

@ -6,8 +6,8 @@ type Color struct{}
var c Color
func (c Color) Cyan(t string) {
fmt.Print("\x1b[36;1m") //cyan
func (c Color) DarkGray(t string) {
fmt.Print("\x1b[30;1m") //red
fmt.Println(t)
fmt.Print("\x1b[0m") //defaultColor
}
@ -24,6 +24,12 @@ func (c Color) Green(t string) {
fmt.Print("\x1b[0m") //defaultColor
}
func (c Color) Yellow(t string) {
fmt.Print("\x1b[33;1m") //green
fmt.Println(t)
fmt.Print("\x1b[0m") //defaultColor
}
func (c Color) Blue(t string) {
fmt.Print("\x1b[34;1m") //blue
fmt.Println(t)
@ -35,3 +41,9 @@ func (c Color) Purple(t string) {
fmt.Println(t)
fmt.Print("\x1b[0m") //defaultColor
}
func (c Color) Cyan(t string) {
fmt.Print("\x1b[36;1m") //cyan
fmt.Println(t)
fmt.Print("\x1b[0m") //defaultColor
}

+ 5
- 1
deleteTweetsAndFavs.go

@ -35,11 +35,15 @@ func getAndPrintUserData(client *twitter.Client) *twitter.User {
}
func deleteTweets(client *twitter.Client, user *twitter.User) {
tweets := getTweets(client, user.ScreenName, iterationsCount)
count := 0
fmt.Println(tweets)
for _, v := range tweets {
c.Red("deleting: [id: " + v.IDStr + "] " + v.Text)
deleted, _, _ := client.Statuses.Destroy(v.ID, nil)
c.Green("deleting: [id: " + deleted.IDStr + "] " + deleted.Text)
c.Green("DELETED: [id: " + deleted.IDStr + "] " + deleted.Text)
count++
}
c.Red("Deleted " + strconv.Itoa(count) + " tweets")
}
func deleteFavs(client *twitter.Client) {

+ 3
- 5
main.go

@ -13,12 +13,10 @@ const minNumHashtag = 2
const iterationsCount = 3
func main() {
c.DarkGray("Argus Panoptes")
fmt.Println("---------------")
fmt.Print("\x1b[36;1m") //cyan
fmt.Println("goTweetsAnalyze initialized")
fmt.Print("\x1b[35;1m") //cyan
fmt.Println("https://github.com/arnaucode/goTweetsAnalyze")
fmt.Print("\x1b[0m") //defaultColor
c.Cyan("argus initialized")
c.Purple("https://github.com/arnaucode/argus")
fmt.Println("version " + version)
fmt.Println("Reading twitterConfig.json file")
client := readConfigTokensAndConnect()

Loading…
Cancel
Save