SimpleDemotivators
Создать демотиватор? Легко!
Установка
-
С помощью установщика pip из GitHub:
pip3 install https://github.com/Infqq/simpledemotivators/archive/main.zip --upgrade
-
Для heroku (Тоже с GitHub'а):
pip3 install https://github.com/Infqq/simpledemotivators/archive/heroku-fix.zip --upgrade
-
С помощью установщика pip из pypi:
pip install simpledemotivators
Использование
Сохраняет файл под названием - demresult.jpg
- Demotivator() - создает простой демотиватор с дефолтным шаблоном.
from simpledemotivators import Demotivator
dem = Demotivator('Эй', 'что?') #2 строчки, если вы хотите только одну, то оставьте вторые кавчки пустыми
dem.create('filename.jpg') #Название изображения, которое будет взято за основу демотиватора
- Quote() - создает цитату "Цитаты великих людей"
from simpledemotivators import Quote
a = Quote('text', "name")
a.get('filename.png') # Файл аватарки юзера, сохраняет с названием qresult.jpg
- Text_gen() - генерирует рандомный текст
from simpledemotivators import Text_gen
rnd_sent = Text_gen('Всем привет, я родился')
result = rnd_sent.get_text(min_words=1, max_words=4)
print(result) # Printed: привет, всем
Аргументы функции .create() (Demotivator () )
Переменная | Пример | Описание |
---|---|---|
RESULT_FILENAME | 'test.png' | Название сохраняемого файла |
colortext | 'white' | Цвет шрифта |
colorfill | 'black' | Цвет заднего фона |
fonttext | 'times.ttf' | Название шрифта |
line | 'демотиватор.com' | Вотемарка (только в Demotivator) |
arrange | True/False | Демотиватор регулирует рамки под фотографию |
url | True/False | Если у вас картинка берется с другого ресурса (сайт), то бот сам парсит с этой ссылки картинку. (Вместо файла придется вставлять ссылку) |
delete_file | True/False | После создания демотиватора, ваш файл (который взят за основу демотиватора) будет удален. |
Пример использования:
from simpledemotivators import Demotivator
dem = Demotivator('Эй', 'что?')
dem.create('A-lbiRuxv_k.jpg', colorfill='black', fonttext='arialbd.ttf', line='демотиватор.com', arrange=True)
Пример использования фотографии со стороннего веб ресурса
Допустим, вам нужно спарсить изображение для демотиватора/цитаты с сервера ВК/Дискорда. Чтобы не нагружать ваш код get реквестами, библиотека все сделает за вас.
from simpledemotivators import Demotivator
dem = Demotivator('Эй', 'что?')
dem.create('https://link_to_picture.ru/', url = True)