arnaucube
arnaucube/argosPublic Self-hosted repository
small update
arnaucode idoctnef@openmailbox.org
Tue, 18 Apr 2017 01:46:48 +0200
commit

a4ee1767e3edf69294e9e7dbd1e001101ebb56ac

parent

19b11221bc5ace2cd10287bc1cafbc5c970d7cb6

7 files changed, 40 insertions(+), 16 deletions(-)

jump to
M README.md → 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 @@ - go to the /build folder

- open terminal - execute the script with: ``` -./goTweetsAnalyze +./argus ``` - follow the instructions that appears on the terminal
M color.go → 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 @@ fmt.Println(t)

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 @@ fmt.Print("\x1b[35;1m") //purple

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 +}
M deleteTweetsAndFavs.go → deleteTweetsAndFavs.go

@@ -35,11 +35,15 @@ return 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) {
M main.go → 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()