Snusmumriken
Смотря какая библиотека для бота, полагаю. Дело в том, что сервер телеги не может просто так залезть на твой компьютер и скачать оттуда фигню.
Snusmumriken
Так что если это какая-нибудь питоновая либа для телеги — возможно она автоматом конвертирует твоё "имя файла на отправку" в запрос в телегу с ним и получение урла.
Snusmumriken
Тогда как ты сразу добавишь файл, если на голых запросах? )) В какое поле добавишь бинарь?
Egor
Тогда как ты сразу добавишь файл, если на голых запросах? )) В какое поле добавишь бинарь?
url = 'https://api.telegram.org/bot' + bot_token + '/sendMediaGroup?' files = { "file1.txt": "aaa", "file2.txt": "bbb" } data = { 'chat_id': bot_chatId, "media": json.dumps([ { "type": "document", "media": "attach://file1.txt", 'parse_mode': 'HTML', 'caption': "<b>Список 1</b>", }, { "type": "document", "media": "attach://file2.txt", 'caption': "Краткий список " } ]) } req = requests.post(url, data=data, files=files, stream=True)
Snusmumriken
И каким таким волшебным образом оно получит содержимое attach://file1.txt?
Snusmumriken
А, ну вот, у тебя multipart-post, всё пральна, меня глюкнуло
Egor
И каким таким волшебным образом оно получит содержимое attach://file1.txt?
насколько я понял, attach - это всего лишь имя файла, которое должно совпадать с именем файла. Но мне проще, ибо я файлы формирую в "памяти".
Snusmumriken
Да, всё так, совпадать с тем что в поле filename у multipart.
Egor
научиться бы еще также без темповых файлов создавать ZIP архив ) а то мегабайтные файлы не тру слать
Snusmumriken
https://habr.com/ru/post/485264/ Оно на пыхе но без проблем переделывается под луа.
Snusmumriken
Lua struct с парой моих фиксов чтобы соответствовало пыховому/питоновому — тут: https://pastebin.com/9fN2kzEM
Snusmumriken
Для сжатия, думаю, можно прицепить zlib
Snusmumriken
А что за мегабайтные файлы? Потому что если это картинки/музычка, то их так просто не сожмёшь.
Snusmumriken
Тады норм
Egor
ага
Egor
есть еще странный вопрос: Написал скриптик на PS, который бы включал впн, когда он отключается, создал в виндовом шедулере таску, на события (любые) с сетью и дергаю свой скрипт. Есть ли способ полегче, где можно было бы понять - инет отвалился или это юзер руками его отключил?
Snusmumriken
Не думаю
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Не думаю
hi sir you have github acc?
Igor
hi sir you have github acc?
https://github.com/HDPLocust
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Да
немного сложно, потому что потеря интернета очень редка, но логически вы можете использовать поток, checkinternet и ответ, массив таблиц для хранения ответа не является обязательным
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
@igor2608 Честно говоря, я никогда не использовал git, потому что я редко использую ноутбук, но я знаю, как его использовать и все функции в git, но я не знаю, где git сохраняет файлы при редактировании, как в Visual Studio мы можем вернуться к некоторым предыдущим результатам. .
Aqendo
Wtf
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Wtf
то, о чем я хочу поговорить, выходит за рамки поиска Google
Aqendo
у меня в поликлинике врачи спрашивают коды редких болезней в гугле, а ты тут про гит не знаешь как спросить...
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
потому что здесь перед изучением html и css требуется изучить git, я имею в виду, если у нас нет ноутбука, то это печальная вещь
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
у меня в поликлинике врачи спрашивают коды редких болезней в гугле, а ты тут про гит не знаешь как спросить...
представьте, что у вас есть плавающий терминал Android с макетом git, в котором есть все доступные функции git, это можно сделать на Android.
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
называется Termux, да, знаю
я могу построить его сам почти как termux специально только для функций git и намного проще.
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
это значит создать специальный терминал для git
Aqendo
ну, молодец
Hello, World! 🎄
У меня есть старый сенсорный телефон, там операционная система не android и не ios. Решил посмотреть что внутри исполняемых файлов (.vxp), через xxd смотрю что внутри, оказывается там используется J2ME, сами файлы имеют ELF формат. Какие-то java классы Ljavax/microedition/lcdui/graphics. Раньше интересовался, как пишутся приложения под данное устройство, там был C++ и писать можно было на древней Visual Studio.
usernameak
там действительно сишное апи
usernameak
я могу тебе сдк скинуть система называется MAUI, рантайм приложений - MRE
древняя визуалка по идее не нужна, там обычным GCC компилятся приложения
Hello, World! 🎄
Да это оно
usernameak
Да это оно
файл который я заливаю - SDK для неё
usernameak
но компилятор там не прилагается
usernameak
usernameak
библиотеки и утилиты - да
Hello, World! 🎄
Откуда это у тебя?
usernameak
когда-то он был свободно доступен на сайте медиатека
usernameak
но его удалили оттуда
Hello, World! 🎄
когда-то он был свободно доступен на сайте медиатека
Это было давно, несколько лет назад еще смотрел там уже не было
usernameak
Это было давно, несколько лет назад еще смотрел там уже не было
я по имени файла гуглил и на чьей-то файлопомойке нашёл
usernameak
у меня ещё и исходники системы где-то валяются
Hello, World! 🎄
А жаль тут под windows, у меня нету сейчас его
usernameak
но если что, документация там в комплекте :)
usernameak
на слегка ломанном английском (таки в переводе с китайского), но она есть
Hello, World! 🎄
у меня ещё и исходники системы где-то валяются
У меня в рабочем состоянии есть Alcate 3041d, я без понятия как dump прошивки сделать на таком телефоне
Hello, World! 🎄
qemu and go
wine and go)
Aqendo
wine and go)
Или даже так, реально
Aqendo
(а вообще пить вредно!!!! а-та-та!!!)
Hello, World! 🎄
через SP Flash Tool, чем же ещё?
Там scatter файл нужен для процессора
usernameak
Там scatter файл нужен для процессора
а ты просто пропиши в него диапазон с нуля до конца флешки
usernameak
Hello, World! 🎄
А при чем тут флешка?
usernameak
флешки которая eMMC
usernameak
внутренняя флешка в телефоне, короче :)
Hello, World! 🎄
Перед этим еще наверно нужно драйвера для mtk поставить?
usernameak
а ты просто пропиши в него диапазон с нуля до конца флешки
это ж тупо текстовый файл с таблицей разделов