Some exp
unknown
plain_text
3 years ago
1.7 kB
18
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...