Advertisement
l1von

sdf

Dec 29th, 2020
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. if text_lines >= 10 and pic_count >= 1:
  2. print("ГЕНЕРИРУЕМ ПО КОМАНДЕ")
  3. with open(chat_path, encoding="utf8") as file:
  4. texts = file.read().splitlines()
  5. random_text = random.choice(texts)
  6. random_bottom_text = random.choice(texts) + " " + random.choice(texts)
  7. with open(picture_path, encoding="utf8") as file:
  8. pictures = file.read().splitlines()
  9. random_picture = random.choice(pictures)
  10. response = requests.get(random_picture)
  11.  
  12. random_filename = f"randomimg_{random.randint(0, 10000000000000000000000000)}.jpg"
  13. with open(random_filename, "wb") as f:
  14. f.write(response.content)
  15.  
  16. random_text_len = len(random_text)
  17.  
  18. dem_filename = f"result_{random.randint(0, 10000000000000000000000000)}.jpg"
  19. if random_text_len <= 50:
  20. dem = demcreate(random_text, random_bottom_text)
  21. dem.makeImage(random_filename.rstrip(".jpg"))
  22. add_watermark_and_rename(result_filename=dem_filename)
  23. photo = await photo_uploader.upload_message_photo(dem_filename)
  24. await message(attachment=photo)
  25. os.remove(dem_filename)
  26. os.remove(random_filename)
  27. return
  28. else:
  29. random_bottom_text_short = random_text[:50]
  30. dem = demcreate(random_text, random_bottom_text_short)
  31. dem.makeImage("randomimg")
  32. add_watermark_and_rename(result_filename=dem_filename)
  33. photo = await photo_uploader.upload_message_photo(dem_filename)
  34. await message(attachment=photo)
  35. os.remove(dem_filename)
  36. os.remove(random_filename)
  37. return
  38. else:
  39. await message(
  40. "Недостаточно сообщений для генерации.\nНужное количество: 10 сообщений и 1 фотография"
  41. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement