Some exp
unknown
plain_text
3 years ago
1.7 kB
17
Indexable
# -*- coding: utf-8 -*- # @Time : 9/1/22 10:57 PM # @FileName: test.py # @Software: PyCharm # @Github :sudoskys import telegram from telegram import InputMediaAudio, InputMediaDocument, InputMediaPhoto, InputMediaVideo def get_size(self, FilePath): import os size = os.path.getsize(FilePath) fsize = size / float(1024 * 1024) return fsize, str(fsize) + 'MB' def get_media_group(self, rmedia_group: list, content): media_group = [] try: Doc = False for i in range(len(rmedia_group)): io, sio = self.get_size(rmedia_group[i]) if int(io) > 9: Doc = True for i in range(len(rmedia_group)): print(rmedia_group[i]) # file if Doc: m = InputMediaDocument(media=open(rmedia_group[i], 'rb'), caption=content if i == len(rmedia_group) - 1 else '') # photo else: m = InputMediaPhoto(media=open(rmedia_group[i], 'rb'), caption=content if i == 0 else '') media_group.append(m) return media_group except Exception as e: print('error making!' + str(e)) # print(type(media_group)) print(media_group) # reset_media_group = self.making_media_group(media_group) return media_group path_list = [] print("---------------------") if len(path_list) > 1: # media_group = robotPush.listConvery(path_list) #淘汰的方法 lists = get_media_group(path_list, "text") try: telegram.Bot(token=self.token).send_media_group(self.Id, lists) except Exception as e: print("failed UPload" + str(e))
Editor is loading...