Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 9, 2023 19:51:16

alex9264
Зарегистрирован: 2023-04-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться с кодом

Помогите разобраться с кодом.

Нашёл код на GitHub https://github.com/ostapkonst/bff2pdf где написано что он конвертирует .bff в .pdf

Скачал Python3.11 . Могу зайти в него через папку на диске С и введя где путь папки - cmd. Через эту консоль я только и могу открывать питон я так понял.

Установил PyPDF2 как указано в инструкции на GitHub. Правда не знаю где именно он лежит.

вставляя код он пишет кучу ошибок. Ну и как минимум я не знаю куда надо прописать в коде путь файла с расширением .bff и надо ли куда-то прописывать путь где будет сохранён конвертированный файл pdf/

Офлайн

#2 Апрель 10, 2023 21:43:34

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9863
Репутация: +  853  -
Профиль   Отправить e-mail  

Помогите разобраться с кодом

alex9264
Помогите разобраться с кодом.

Нашёл код на GitHub https://github.com/ostapkonst/bff2pdf где написано что он конвертирует .bff в .pdf
Там автор кода какой-то туповатый. Он не только сам питон не знает, так он ещё и до сих пор глобальными переменными пользуется только потому, что не знает, как без них обходиться.

Пример
https://github.com/ostapkonst/bff2pdf/blob/main/bin/join_pdf.py
Глобальная переменная joined_files, в которой нет вообще никакой необходимости. Это даже не временная затычка, а просто какое-то фуфло на уровне школьника.

Пример
https://github.com/ostapkonst/bff2pdf/blob/main/bin/bff2swf.py
return tmp_folder / fileName
В этой одной строке выражена вся умность автора. Как же правильно именовать переменные в коде, так или так? А не знаю, поэтому буду именовать и так, и так. Про существование PEP8 он даже не знает.

Так что найди более профессиональный код.



Отредактировано py.user.next (Апрель 10, 2023 21:50:08)

Офлайн

#3 Апрель 17, 2023 20:33:25

alex9264
Зарегистрирован: 2023-04-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться с кодом

А этот код использовать нельзя? Если можно, то как? Аналогов я не нашёл

Офлайн

#4 Апрель 17, 2023 21:34:50

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1352
Репутация: +  118  -
Профиль   Отправить e-mail  

Помогите разобраться с кодом

скинь сюда файл bff

Офлайн

#5 Апрель 18, 2023 21:38:37

alex9264
Зарегистрирован: 2023-04-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться с кодом

Вот 1

Прикреплённый файлы:
attachment 98116.bff (864,0 KБ)

Офлайн

#6 Апрель 18, 2023 21:46:34

alex9264
Зарегистрирован: 2023-04-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите разобраться с кодом

Вот ссылка на 3 файла нужных. По размеру не могу отправить
https://mega.nz/file/Wq5wxSTC#g6mUH2_8xjHUufcxd4ij_e_yoiyIQzF9wHxC-gadrr0

Офлайн

#7 Апрель 19, 2023 12:03:33

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1352
Репутация: +  118  -
Профиль   Отправить e-mail  

Помогите разобраться с кодом

попробуй через сайт ссылка, тот код что приложен не может распаковать эти файлы, может залочены как-то, типа авторские права, но это предположение, а если сайт справится, можно попробовать парсить сайт

Отредактировано xam1816 (Апрель 19, 2023 15:44:32)

Офлайн

#8 Апрель 20, 2023 01:58:49

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9863
Репутация: +  853  -
Профиль   Отправить e-mail  

Помогите разобраться с кодом

alex9264
где написано что он конвертирует .bff в .pdf
Там вообще надо разбираться с форматом этой тупой системы, которая эти файлы делает. То есть саму эту систему анализировать надо сначала.

alex9264
А этот код использовать нельзя?
Он предполагает, что там это запаковано в zip, а внутри лежат json-файлы с кусками данных в base64. Всё просто типа. Но файлы, которые ты сбросил, не являются zip-файлами. Файл .bff может быть форматом книг в одной системе (библиотека для студентов), а может быть форматом бэкапа в другой системе (хранитель бэкапов).

Так что забей. Ищи там в этой системе средства для экспорта. Типа распечатать книгу, но распечатывай не на принтер и бумагу, а в файл pdf или другой формат. Может быть, тебе повезёт и там есть эти средства, которые есть во многих программах.

Возиться с этой парашей никто не будет. Это работа, причём беспонтовая, так что плати деньги и может быть тогда какой-нибудь ассенизатор займётся этим всем и ему не будет жалко потраченного времени на все эти эксперименты (поставит себе эту говнобиблиотеку для студентов, рассмотрит её составляющие, как она там сохраняет эти файлы и так далее, и на основе этого напишет конвертер). Хотя там есть какой-то конвертер, но не факт, что ему можно доверять. Лучше свой написать.

Я бы просто не смог этот конвертер написать. Это слишком тяжело. Я бы засыпал через каждые десять минут, копаясь в этом коде.



Отредактировано py.user.next (Апрель 20, 2023 02:11:16)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version