-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathwisdom.py
100 lines (84 loc) · 1.97 KB
/
wisdom.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
import tweepy
from tweepy import OAuthHandler
from pymarkovchain import MarkovChain
import requests, time
import re
r = requests.get('http://www.kanyerest.xyz/api/lyrics')
mc = MarkovChain("")
mc.generateDatabase(r.content)
def writeLine():
tweet = mc.generateString()
tweet = tweet[:140].rsplit(r'\n', 1)[0]
return tweet
def createRhymePair():
song = []
line1 = re.sub(r'\)|\(', '', writeLine())
song.append(line1)
line2 = re.sub(r'\)|\(', '', writeLine())
while line2[-2:] != line1[-2:]:
line2 = re.sub(r'\)|\(', '', writeLine())
song.append(line2)
return song
def createSong(n):
song = []
for i in range(0,n-1):
song.append(createRhymePair())
return song
def printSong(n):
lyrics = []
for line in createSong(n):
lyrics.append(line[0])
lyrics.append(line[1])
return lyrics
# def wisdom():
# arr1 = []
# arr2 = []
# arr2Lasts = []
# arr1Lasts = []
# res=[]
# arr1.append(writeLine())
# arr1Lasts.append(arr1[0][-2:])
# for i in range(0,30):
# car = writeLine()
# arr2.append(car)
# arr2Lasts.append(car[-2:])
# # if (line[:-1] == line2[:-1]):
# # arr.append(line)
# # arr.append(line2)
# # return arr
# # else:
# # wisdom()
# # print(str(arr1))
# # print(str(arr2))
# # print(str(arr2Lasts))
# # print(str(arr1Lasts))
# i = 0
# while(i < 29):
# if arr2Lasts[i] == arr1Lasts[0]:
# res.append(arr2[i])
# res.append(arr1[0])
# return res
# i += 1
# wisdom()
# # bla = wisdom()
# # print('------------------------------------------------------------------------------------------------')
# # print str(bla)
# # blo = wisdom()
# # print('------------------------------------------------------------------------------------------------')
# # print str(blo)
# # print('###########')
# # print(str(blo))
# # print(str(bla))
# def song():
# arr = []
# for i in range(0,4):
# line = wisdom()
# line2 = wisdom()
# arr.append(line)
# arr.append(line2)
# return arr
# arr = song()
# for a in arr:
# if a:
# print(a[0])
# print(a[1])