gTTS函式庫修正(11/30更新)

使用google的gTTS函式庫是很方便的文字轉語音函式庫,原理是基於網路爬蟲相關技術,到google的翻譯網頁傳要求請google轉成語音,再把語音下載下來。

但google回傳的東西往往會突然變更格式--這時候這種函式庫就需要更新解析的方法。

因此我們設立本專頁,專門處理gTTS修正的方法。

————————————————————————————————————–

11/29後更新,請將以下程式碼放在你有用到gTTS的程式碼之前:

import calendar
import time
import math
import re
import requests
from gtts import gTTS
from gtts_token.gtts_token import Token

def _patch_faulty_function(self):
    if self.token_key is not None:
        return self.token_key

    timestamp = calendar.timegm(time.gmtime())
    hours = int(math.floor(timestamp / 3600))

    results = requests.get("https://translate.google.com/")
    tkk_expr = re.search("(tkk:*?'\d{2,}.\d{3,}')", results.text).group(1)
    tkk = re.search("(\d{5,}.\d{6,})", tkk_expr).group(1)
    
    a , b = tkk.split('.')

    result = str(hours) + "." + str(int(a) + int(b))
    self.token_key = result
    return result

Token._get_token_key = _patch_faulty_function

Read More

2018 城市盃智慧型自走車競賽 幕後花絮

本競賽活動分為迷宮競速賽、循跡競速賽、足球競技賽、雲端 IoT 抓寶賽、機器視覺競速賽及micro:bit AI智慧小車遙控競速賽等六項比賽,競賽目的以自走車之智慧控制為主軸,結合趣味性與發揮運動家之精神,藉 此啟發學生學習電機、電子、通訊、控制等相關技術整合之興趣,以培養學生實作與創新的能力,同時本活動可做為各校師生間切磋與交流的平台,達到寓教於樂、積極學習與思考創作之 教育目標。

————————————————————————————————————

***micro:bit AI 智慧小車  2018首次參戰亮相***

micro:bit AI智慧小車遙控競速賽 

IMG_9418DSCN3701 DSCN3719 IMG_9424IMG_9430

————————————————————————————————————

迷宮競速賽

高中職組

DSCN3598 1541817153468 1541817268266

大專組

DSCN3585 IMG_9384 IMG_9352 IMG_9395 IMG_9400 IMG_9405

————————————————————————————————————

 

循跡競速賽

DSCN3592 DSCN3595

————————————————————————————————————

足球競技賽

DSCN3580 DSCN3656 DSCN3659

————————————————————————————————————

雲端 IoT 抓寶賽

DSCN3571 DSCN3586DSCN3664 DSCN3568 DSCN3682 DSCN3688 DSCN3690 DSCN3691

————————————————————————————————————

教材展示

DSCN3563

DSCN3583 DSCN3584  IMG_9373 IMG_9370

 

Read More