Tishka17
есть способы конвертнуть docx в pdf через питон ?
1. Берешь либреофис 2. Пишешь маленькую команду в консоли 3. Выкидываешь питон
Belmo NaTazu
еще такой вопрос ботоделам, кто то делал бота через веб драйвер??? Телега палит это или нет? Есть смысл заморачиваться?
Tishka17
а через питон ?
А зачем тут питон?
I
ну если справшиваю значит надо , есть/нет ?
Belmo NaTazu
та по любому какой то конвертер для отчетов
Belmo NaTazu
https://lmgtfy.com/?q=python+docx+to+pdf
I
потому что на джанге работает все вот зачем
I
такие умные все ...
Tishka17
ну если справшиваю значит надо , есть/нет ?
Если спрашиваешь, значит ты думаешь, что надо :)))
I
ну а если я думаю то не просто так
Tishka17
Ну окей, я не знаю приличного способа без либреофиса
Tishka17
Если у тебя винда, можно попробовать к МС офису обратиться через ком
I
нет не винда в том то и дело
I
убунту
Anonymous
жалко что pandoc только под хаскель
I
хорошо задам другой вопрос , почему os.system не выполняет команду и записывает пустоту в аутпут ?
Anonymous
он бы тебе помог
Anonymous
I
ниче не запускает
Belmo NaTazu
https://stackoverflow.com/questions/30349542/command-libreoffice-headless-convert-to-pdf-test-docx-outdir-pdf-is-not
Tishka17
вроде да
Я что-то конвертил им, но доки через ЛО все равно
I
я часа 4 сижу уже бьюсь
Tishka17
НЕ надо юзать os.system
Bogdan (SirEdvin)
в случае asyncio у тебя более высокая цена такой ошибки
Я, кстати, решил немного снаркоматить и ответить, что на самом деле это довольно незначительный корнер-кейс, ориентроватся на который довольно странная идея сама по себе. У asyncio есть значительное количество других проблем (например, можно глянуть тут: https://www.youtube.com/watch?v=NmWzt7VdTgA) так что приводить корнер-кейсы где отказали все таймауты подряд и такой "как вы будете это разруливать" - это немного странная идея, кмк.
I
Покзывай
http://qaru.site/questions/15913037/converting-docx-to-pdf-with-pure-python-on-linux-without-libreoffice
I
SubprocessError at /transaction/sign_dop b'sudo: no tty present and no askpass program specified\n'
I
SubprocessError at /transaction/sign_dop b"javaldx failed!\nWarning: failed to read path from javaldx\n\n(process:3926): dconf-CRITICAL **: 18:02:31.195: unable to create directory '/var/www/.cache/dconf': Permission denied. dconf will not work properly.\n"
Tishka17
Чо
Tishka17
Какой нафиг судо
I
def sign_dop(self, signature): filename = f'SB{self.id}.docx' pdf = f'SB{self.id}.pdf' init_file = f'{BASE_DIR}/static/dops/{filename}' cmd = 'libreoffice --convert-to pdf'.split() + [init_file] p = subprocess.Popen(cmd, stderr=subprocess.PIPE, stdout=subprocess.PIPE) p.wait(timeout=10) stdout, stderr = p.communicate() if stderr: raise subprocess.SubprocessError(stderr) file_url = f'{STATIC_URL}dops/{pdf}' return file_url
I
ну типа , в терминале все работает
I
я хз
I
я скопипастил
Tishka17
Вон выше же была правильная команда
Tishka17
Или графический просто запустил?
I
у меня дедик
Giorgi
Tishka17
я скопипастил
https://t.me/ru_python/977215
I
там нет граф
Giorgi
Может есть у кого этот курс?
Bogdan (SirEdvin)
А есть такое же текстом?
Не видел, но тезисы выглядят как-то так: 1. Потерянные исключения - если задачу просто кинуть в луп, она может упасть и никто про это не узнает 2. Мало контроля за самими задачами. В пример приводится то, что отмена корутины по факту не приводит к отмене вложенных корутин в тот же самый момент. (не проверял) 3. Запутанный порядок выполнение (не согласен, но это такое) 4. Оно работает в одном треде (у автора проблемы с блокирующим IО :) ) В целом рекламируется trio и высказывается надежда, что придут люди и все перепишут :)
Giorgi
Ссылка пиратки
Ravshan
ребят я не могу найти, как выводить это ~ с клавы?
I
SubprocessError at /transaction/sign_dop b"javaldx failed!\nWarning: failed to read path from javaldx\n\n(process:3926): dconf-CRITICAL **: 18:02:31.195: unable to create directory '/var/www/.cache/dconf': Permission denied. dconf will not work properly.\n"
I
права на папку поставить ?
I
а как я поставлю на папку права другие если там стоит уже для www-data
Tishka17
права на папку поставить ?
Попробуй ее просто создать и дать права
Tishka17
Кажется, это проблемы не асинкио, а в принципе параллельности
I
b'javaldx failed!\nWarning: failed to read path from javaldx\n'
I
я хз короч
Bogdan (SirEdvin)
1. А с тредами не так? 2. А с тредами не так? 3. А с тредами не так? 4. Ну можно несколько лупов
Как говорится, не важно как с тредами :) В целом в пример приводится trio, где точно решены проблемы 1 и 2. Но у него альтернативная реализация лупа и с asyncio есть конфликты :)
I
с терминала работает отсюдова хер
Tishka17
b'javaldx failed!\nWarning: failed to read path from javaldx\n'
Покажи скриншот как из консоли зарускаел
Tishka17
Это ты под тем же юзером?
I
да нет наверное
I
это ж запускается из под скрипта
Tishka17
Давай под тем же
Tishka17
Меня смущают эти все строки, если честно
Anonymous
Подскажите онлайн курс по Питону с 0
ᏔⵔⵔⵠⵟⴽҞⵊⵠ
На ютубе полно разных курсов плпйлистов доступных для освоения
Anonymous
Правила чата же есть
Мне кажется там неактуальная информация по онлайн курсам
𝔹𝔼ℝℕ𝔸ℝ𝔻 𝔼𝔹𝔹𝔼ℝ𝕊
Со степика начни
Степик такое... Урок 2*2=4, а задания вычисление стабильности ядра черной дыры
Проксимов
Ты просто курс по С++ не видел