Demandez à l'iPhone de lire Twitter TL à haute voix en utilisant Pythonista3

Contexte

Quand j'ai fini mon travail et que j'ai voulu voir le TL de Twitter, je n'ai pas eu le temps de voir Twitter parce que j'avais beaucoup d'autres choses que je voulais faire, alors j'ai juste écouté l'iPhone parler.

environnement

iPhone8 13.2.3 Pythonista3 3.2 Tweepy 3.5.0

Préparation

・ Installation de Pythonista3 ・ Application d'inscription à l'API Twitter (Référence: Jouer avec Python à l'aide de l'API Twitter) ・ Installation de StaSh (Référence: Installer StaSh sur Pythonista 3) ・ Installation de Tweepy

organisation des fichiers

Cette fois, j'ai créé la structure de fichiers suivante. ├─ twitterconfig.py # Gérer les identifiants ├─sp_timeline.py # Code qui fonctionne réellement └

code

sp_timeline.py


#!Pythonista3
#Programme pour que l'iPhone lise votre TL

import time, speech, twitterconfig
from twitterconfig import api

shu_kai = 0
maxid = None
while True:
	home_tweet = api.home_timeline(max_id=maxid)
	#Mesures pour éviter que le dernier tweet du premier tour et le premier tweet du deuxième tour ne se chevauchent sur le deuxième tour
	if maxid != None:
		home_tweet = home_tweet[1:]
	for tweet in home_tweet:
		print('__________________________________________')
		#Vue du tweeter
		print(tweet.user.name + '(@' + tweet.user.screen_name +')')
		#Affichage du texte du tweet
		print(tweet.text)
		#Ne laissez pas le lien lu à voix haute
		if 'https' in tweet.text:
			https_ofset = tweet.text.find('https')
			tweet.text = tweet.text[:https_ofset]
		speech.say(tweet.text, 'ja-JP', 0.5)
		time.sleep(15)
	shu_kai += 1
	shu_kai_text = str(shu_kai) + 'Fin du tour'
	print('--------------',shu_kai_text,'--------------')
	#maxid jusqu'au dernier tweet.Faites-en un identifiant, puis apportez une chronologie plus ancienne.
	maxid = tweet.id
	time.sleep(60)

résultat

Cela pourrait être utile pour les accros de Twitter comme moi, car je peux écouter TL tout en travaillant ailleurs. Cependant, la prononciation de l'iPhone n'est pas si bonne, donc ce serait peut-être une bonne idée de trouver quelqu'un d'autre ...

Recommended Posts

Demandez à l'iPhone de lire Twitter TL à haute voix en utilisant Pythonista3
Demandez à Voiceroid de lire le TL de Twitter
Enregistrez automatiquement les images et les vidéos touchées par la recherche Twitter sur l'iPhone à l'aide de Pythonista3