In [1]:
import sqlite3
import requests
In [44]:
import dankmeme
In [45]:
dankmeme.creatememe('/home/wcmckee/meme/meme/galleries/default/61585.jpg',
"/mnt/c/Users/luke/Downloads/impact.ttf",
'CHECKS OVERSEAS WEATHER OF GIRL HE LIKES',
'GETS THE COUNTRY WRONG', '/mnt/c/Users/luke/Desktop/t2.jpg')
In [ ]:
In [2]:
def createQuizDB(namedb):
conn = sqlite3.connect('{}.db'.format(namedb))
c = conn.cursor()
# Create table
c.execute('''CREATE TABLE quiz
(zhch text, english text, image text, pingyin text)''')
In [16]:
createQuizDB('china')
In [57]:
def createQuiz(zhch, english, wrong, image):
conn = sqlite3.connect('china.db')
c = conn.cursor()
#hashpass = pwd_context.hash(password)
hanjs = requests.get('https://glosbe.com/transliteration/api?from=Han&dest=Latin&text={}&format=json'.format(zhch))
pingzh = hanjs.json()
dankmeme.creatememe('/home/wcmckee/meme/meme/galleries/default/61585.jpg',
"/mnt/c/Users/luke/Downloads/mingliu.ttc",
zhch, pingzh['text'], '/mnt/c/Users/luke/Desktop/{}.jpg'.format(english.replace(' ', '-')))
c.execute("INSERT INTO quiz VALUES ('{}', '{}', '{}', '{}', '{}')".format(zhch, english, wrong, image, pingzh['text']))
conn.commit()
# We can also close the connection if we are done with it.
# Just be sure any changes have been committed or they will be lost.
conn.close()
#returnCountUsers()
In [49]:
def returnQuiz():
conn = sqlite3.connect('china.db')
c = conn.cursor()
allfod = c.execute('SELECT * FROM quiz')
return(allfod.fetchall())
In [50]:
def returnRandomQuiz():
conn = sqlite3.connect('china.db')
c = conn.cursor()
allfod = c.execute('SELECT * FROM quiz ORDER BY RANDOM() LIMIT 1;')
return(allfod.fetchall())
In [51]:
returnran = returnRandomQuiz()
In [52]:
returnran[0][0]
Out[52]:
In [53]:
returnQuiz()
Out[53]:
In [54]:
奶茶
In [58]:
createQuiz('我是她的哥哥', 'I am her brother', '你不得嘛嘛', '1.png')
In [59]:
returnQuiz()
Out[59]:
In [37]:
returnran[0][4]
Out[37]:
In [ ]:
In [26]:
import svgwrite
In [27]:
dwg = svgwrite.Drawing('example.svg', profile='tiny')
In [43]:
import svgwrite
dwg = svgwrite.Drawing('test.svg', profile='tiny')
dwg.add(dwg.text(returnran[0][0], insert=(0, 0), font_size="12px", fill='red'))
dwg.add(dwg.text(returnran[0][4], insert=(0, 12), font_size="12px", fill='black'))
dwg.save()
In [ ]:
In [36]:
#returnq[0][0]
Out[36]:
In [73]:
#answerq = input('What is "{}" in english? '.format(returnq[0][0]))
In [74]:
#returnq[0][1]
Out[74]:
In [ ]:
In [ ]:
In [75]:
#if answerq == returnq[0][1]:
# print('correct')
#else:
# print('wrong')
In [ ]:
#SELECT * FROM table ORDER BY RANDOM() LIMIT 1;
In [ ]:
In [27]:
#createQuizDB('china')
In [31]:
#createQuiz('我不爱你', 'I do not love you', '我爱她平', 'test.png')
In [1]:
#def createquiz(zhch, engls, wronganswers, image):
# hanjs = requests.get('https://glosbe.com/transliteration/api?from=Han&dest=Latin&text={}&format=json'.format(zhch))
# pingzh = hanjs.json()
# return({'zh-ch' : zhch, 'englis' : engls, 'wrong' : wronganswers, 'image' : image, 'pinyin' : pingzh['text']})
In [4]:
#quizjs = createquiz('我不爱你', 'I do not love you', '我爱她平', 'test.png')
In [5]:
#quizjs['wrong']
Out[5]:
In [6]:
#quizjs['zh-ch']
Out[6]:
In [7]:
#quizjs
Out[7]:
In [ ]:
#print()
In [ ]:
#qweqw
In [5]:
#print('你好')