address some dependabot issues
This commit is contained in:
4
main.py
4
main.py
@@ -134,7 +134,9 @@ async def main():
|
||||
raise
|
||||
except (errors.NotAcceptable, errors.Unauthorized) as e:
|
||||
logging.error(
|
||||
f"{e.__class__.__name__}: {e}\nMoving session file to my_account.session-old..."
|
||||
"%s: %s\nMoving session file to my_account.session-old...",
|
||||
e.__class__.__name__,
|
||||
e,
|
||||
)
|
||||
os.rename("./my_account.session", "./my_account.session-old")
|
||||
restart()
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
from pyrogram import Client, enums, filters
|
||||
from pyrogram.types import Message, MessageOriginHiddenUser, MessageOriginUser
|
||||
from pyrogram.types import Message, MessageOriginHiddenUser
|
||||
|
||||
from utils.misc import modules_help, prefix
|
||||
|
||||
@@ -71,7 +71,6 @@ async def ids(_, message: Message):
|
||||
]
|
||||
)
|
||||
elif ffc := rtm.forward_origin.sender_user:
|
||||
# print(rtm.forward_origin)
|
||||
text = "\n".join(
|
||||
[
|
||||
text,
|
||||
|
||||
@@ -54,14 +54,16 @@ async def convert_to_image(message, client) -> None | str:
|
||||
cmd = (
|
||||
f"lottie_convert.py --frame 0 -if lottie -of png {path_s} {final_path}"
|
||||
)
|
||||
await exec(cmd) # skipcq
|
||||
await exec(cmd) # skipcq
|
||||
elif message.reply_to_message.audio:
|
||||
thumb = message.reply_to_message.audio.thumbs[0].file_id
|
||||
final_path = await client.download_media(thumb)
|
||||
elif message.reply_to_message.video or message.reply_to_message.animation:
|
||||
final_path = "fetched_thumb.png"
|
||||
vid_path = await client.download_media(message.reply_to_message)
|
||||
await exec(f"ffmpeg -i {vid_path} -filter:v scale=500:500 -an {final_path}") # skipcq
|
||||
await exec(
|
||||
f"ffmpeg -i {vid_path} -filter:v scale=500:500 -an {final_path}"
|
||||
) # skipcq
|
||||
elif message.reply_to_message.document:
|
||||
if message.reply_to_message.document.mime_type == "image/jpeg":
|
||||
final_path = await message.reply_to_message.download()
|
||||
@@ -78,9 +80,11 @@ async def convert_to_image(message, client) -> None | str:
|
||||
|
||||
|
||||
def remove_background(photo_data):
|
||||
with open(photo_data, "rb") as image_file:
|
||||
image_data = image_file.read()
|
||||
response = requests.post(
|
||||
"https://api.remove.bg/v1.0/removebg",
|
||||
files={"image_file": open(photo_data, "rb")},
|
||||
files={"image_file": image_data},
|
||||
data={"size": "auto"},
|
||||
headers={"X-Api-Key": rmbg_key},
|
||||
)
|
||||
|
||||
@@ -39,9 +39,9 @@ async def sessions_list(client: Client, message: Message):
|
||||
sessions = (await client.invoke(GetAuthorizations())).authorizations
|
||||
for num, session in enumerate(sessions, 1):
|
||||
formatted_sessions.append(
|
||||
f"<b>{num}</b>. <b>{escape(session.device_model)}</b> on <code>{escape(session.platform if session.platform!= '' else 'unknown platform')}</code>\n"
|
||||
f"<b>{num}</b>. <b>{escape(session.device_model)}</b> on <code>{escape(session.platform if session.platform != '' else 'unknown platform')}</code>\n"
|
||||
f"<b>Hash:</b> <code>{session.hash}</code>\n"
|
||||
f"<b>App name:</b> <code>{escape(session.app_name)}</code> <code>v.{escape(session.app_version if session.app_version!= '' else 'unknown')}</code>\n"
|
||||
f"<b>App name:</b> <code>{escape(session.app_name)}</code> <code>v.{escape(session.app_version if session.app_version != '' else 'unknown')}</code>\n"
|
||||
f"<b>Created (last activity):</b> {datetime.fromtimestamp(session.date_created).isoformat()} ({datetime.fromtimestamp(session.date_active).isoformat()})\n"
|
||||
f"<b>IP and location: </b>: <code>{session.ip}</code> (<i>{session.country}</i>)\n"
|
||||
f"<b>Official status:</b> <code>{'✅' if session.official_app else '❌️'}</code>\n"
|
||||
@@ -139,7 +139,7 @@ async def check_new_login(client: Client, update: UpdateServiceNotification, _,
|
||||
f"Logined at: <code>{logined_time}</code>\n"
|
||||
f"IP: <code>{auth.ip}</code>\n"
|
||||
f"Country: <code>{auth.country}</code>\n"
|
||||
f'Official app: <b>{"yes" if auth.official_app else "no"}</b>\n\n'
|
||||
f"Official app: <b>{'yes' if auth.official_app else 'no'}</b>\n\n"
|
||||
f"<b>It is you? Type <code>{prefix}sk off</code> and try logging "
|
||||
f"in again.</b>"
|
||||
)
|
||||
|
||||
@@ -367,14 +367,7 @@ def get_reply_text(reply: types.Message) -> str:
|
||||
0
|
||||
].id
|
||||
== reply.from_user.id
|
||||
else "👤 invited %s to the group"
|
||||
% (
|
||||
get_full_name(
|
||||
reply.new_chat_members[
|
||||
0
|
||||
]
|
||||
)
|
||||
)
|
||||
else f"👤 invited {get_full_name(reply.new_chat_members[0])} to the group"
|
||||
)
|
||||
if reply.new_chat_members
|
||||
else (
|
||||
@@ -382,12 +375,7 @@ def get_reply_text(reply: types.Message) -> str:
|
||||
"👤 left the group"
|
||||
if reply.left_chat_member.id
|
||||
== reply.from_user.id
|
||||
else "👤 removed %s"
|
||||
% (
|
||||
get_full_name(
|
||||
reply.left_chat_member
|
||||
)
|
||||
)
|
||||
else f"👤 removed {get_full_name(reply.left_chat_member)}"
|
||||
)
|
||||
if reply.left_chat_member
|
||||
else (
|
||||
|
||||
@@ -78,7 +78,6 @@ async def urldl(client: Client, message: Message):
|
||||
|
||||
await message.edit("<b>Trying to download...</b>")
|
||||
|
||||
ext = "." + link.split(".")[-1]
|
||||
c_time = time.time()
|
||||
|
||||
resp = requests.head(link, allow_redirects=True, timeout=5)
|
||||
|
||||
Reference in New Issue
Block a user