small update
arnaucode idoctnef@openmailbox.org
Tue, 18 Apr 2017 01:46:48 +0200
7 files changed,
40 insertions(+),
16 deletions(-)
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 + + + + [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 - + - + 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()