Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
BabelZoo
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PLN
BabelZoo
Commits
bce38c55
Unverified
Commit
bce38c55
authored
Feb 01, 2020
by
PLN (Algolia)
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(Boulbi): Prepare for automation
parent
7a0407d8
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
63 additions
and
7 deletions
+63
-7
boulbi.py
LeBoulbiNet/boulbi.py
+1
-1
tweet.py
LeBoulbiNet/tweet.py
+41
-0
data.txt
ZuKurzt/data.txt
+0
-0
zukurzt.py
ZuKurzt/zukurzt.py
+0
-0
tweeper.py
glossolalia/tweeper.py
+21
-6
No files found.
LeBoulbiNet/boulbi.py
View file @
bce38c55
...
@@ -9,7 +9,7 @@ from glossolalia.lstm import LisSansTaMaman
...
@@ -9,7 +9,7 @@ from glossolalia.lstm import LisSansTaMaman
def
train
():
def
train
():
# should_train = True
# should_train = True
nb_words
=
20
nb_words
=
20
nb_epoch
=
5
0
nb_epoch
=
10
0
nb_layers
=
64
nb_layers
=
64
dropout
=
.
2
# TODO finetune layers/dropout
dropout
=
.
2
# TODO finetune layers/dropout
validation_split
=
0.2
validation_split
=
0.2
...
...
LeBoulbiNet/tweet.py
0 → 100755
View file @
bce38c55
#! /usr/bin/env python
from
glossolalia.tweeper
import
Tweeper
def
tweet
():
candidates
=
[
"On m'a dit
\"
oh ! regarde la police ici c'est pas de klawi juice"
,
"La vie est de la chatte de la chatte à la hausse"
,
"Le rap français est noir sous terre et c'est trop de classe"
,
"boulbi de la queue"
,
"La vie est de platine, sans l'époque des fois"
,
"la chatte de la chatte"
,
"Bienvenue dans le corps, shit sur un linceul"
,
"La vie est la paix de la paix"
,
"tu es la bite au volant"
,
"La vie est une chienne on est de la bite sur le dos"
,
"La vie est la paix de la paix"
,
"La life est une mauvaise salope"
,
"On dirait l'afrique en bas du galion à pépin sombre"
,
"comme l'œil du rap"
,
"Je suis de la misère et la voisine de la paix"
,
"Les négros sont les animals, et les groupies en premiers"
,
"Un jour dans le boule à la chatte à la té-san"
,
"la té-san de la peinture #willydenzey"
,
"Les négros sont les caddies de Cortez"
,
"Nous nous nous tu veux pas la folie"
,
"je suis au charbon avec un million et la police ici"
,
"J'suis cocaïne, on fait la vie au ritz"
,
"Les négros sont les tass"
,
"Le monde est de compétition"
,
"viens bien, tu vas pas ouloulou ! ! !"
,
"je suis de la chatte de la famille"
,
"On m'a dit
\"
oh ! regarde la haine
\"
"
,
]
Tweeper
(
"LeBoulbiNet"
)
.
next_tweet
(
candidates
)
if
__name__
==
'__main__'
:
tweet
()
ZuKurzt/data.txt
0 → 100644
View file @
bce38c55
ZuKurzt/zukurzt.py
0 → 100644
View file @
bce38c55
glossolalia/tweeper.py
View file @
bce38c55
...
@@ -7,14 +7,23 @@ from didyoumean3.didyoumean import did_you_mean
...
@@ -7,14 +7,23 @@ from didyoumean3.didyoumean import did_you_mean
from
tweepy
import
Cursor
from
tweepy
import
Cursor
def
get_cred
(
name
:
str
,
kind
:
str
):
codenames
=
{
"LeBoulbiNet"
:
"BOULBI"
,
"KoozDawa"
:
"DAWA"
}
return
f
"ZOO_{codenames[name]}_{kind.upper()}"
class
Tweeper
(
object
):
class
Tweeper
(
object
):
def
__init__
(
self
,
name
:
str
):
def
__init__
(
self
,
name
:
str
):
auth
=
tweepy
.
OAuthHandler
(
auth
=
tweepy
.
OAuthHandler
(
os
.
environ
[
"ZOO_DAWA_KEY"
],
os
.
environ
[
get_cred
(
name
,
"key"
)
],
os
.
environ
[
"ZOO_DAWA_KEY_SECRET"
])
os
.
environ
[
get_cred
(
name
,
"key_secret"
)
])
auth
.
set_access_token
(
auth
.
set_access_token
(
os
.
environ
[
"ZOO_DAWA_TOKEN"
],
os
.
environ
[
get_cred
(
name
,
"token"
)],
os
.
environ
[
"ZOO_DAWA_TOKEN_SECRET"
])
os
.
environ
[
get_cred
(
name
,
"token_secret"
)])
self
.
api
=
tweepy
.
API
(
auth
)
self
.
api
=
tweepy
.
API
(
auth
)
self
.
name
=
name
self
.
name
=
name
...
@@ -30,4 +39,11 @@ class Tweeper(object):
...
@@ -30,4 +39,11 @@ class Tweeper(object):
message
=
did_you_mean
(
message
)
message
=
did_you_mean
(
message
)
print
(
"About to tweet:"
,
message
)
print
(
"About to tweet:"
,
message
)
time
.
sleep
(
wait_delay
)
time
.
sleep
(
wait_delay
)
self
.
api
.
update_status
(
message
)
self
.
api
.
update_status
(
message
)
\ No newline at end of file
def
next_tweet
(
self
,
candidates
):
for
txt
in
candidates
:
if
txt
not
in
self
.
all_tweets
:
self
.
tweet
(
txt
)
return
print
(
f
"None of these {len(candidates)} candidates has not been tweeted."
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment