def main():
with open('../cleaned_quiltdata/items.json', 'r') as f:
items = json.load(f)
twitter = Twython(APP_KEY, APP_SECRET, TOKEN, TOKEN_SECRET)
if len(sys.argv) > 1:
block_numbers = [number.zfill(5) for number in sys.argv[1:]]
else:
blocks_left = len(os.listdir(PICTURE_DIR))
block_numbers = [os.listdir(PICTURE_DIR)[random.randrange(0, blocks_left)].split('.')[0]]
for block_number in block_numbers:
block_data = next((item for item in items if item['block_number'] == block_number))
block_path = PICTURE_DIR + block_number + '.jpg'
block_image = open(block_path, 'rb')
names = block_data['names']
print("tweeting block", block_number)
response = twitter.upload_media(media=block_image)
last_tweet = twitter.update_status(status="", media_ids=[response['media_id']])
split_names(names, twitter, last_tweet)
print("deleting block", block_number)
os.remove(block_path)
评论列表
文章目录