Aragaer
https://github.com/ytdl-org/youtube-dl - тут написано, как делать хуки на прогресс скачивания
Aragaer
'progress_hooks': [my_hook],
Aragaer
progress_hooks: A list of functions that get called on download progress, with a dictionary with the entries * status: One of "downloading", "error", or "finished". Check this first and ignore unknown values. If status is one of "downloading", or "finished", the following properties may also be present: * filename: The final filename (always present) * tmpfilename: The filename we're currently writing to * downloaded_bytes: Bytes on disk * total_bytes: Size of the whole file, None if unknown
banteg
VSCode, наконец-то, выкатили пакет расширений для удаленной разработки/дебага на Python, будь то интерпретатор в докер-контейнере или удаленный хост. Issue #79 закрыт, ура. Не успел еще опробовать, но давно ждал эту, доступную ранее только в платном PyСharm'e, фичу. VSCode blog: https://code.visualstudio.com/blogs/2019/05/02/remote-development Microsoft devblog: https://devblogs.microsoft.com/python/remote-python-development-in-visual-studio-code/
Aragaer
полагаю, что в емаксе она давным давно есть из коробки
Aragaer
в смысле пользуюсь этим уже давно, но оно наверно существует дольше, чем я пользуюсь емаксом
Tishka17
я так и не осилил отладку внутри контейнера
Aragaer
я не осилил ни отладку, ни контейнеры
Aragaer
но наверно это как-то делается и зачем-то нужно
Bogdan Gorkovenko
Всем привет, может кто-то пользовался этим https://github.com/rarcega/instagram-scraper Не получается скачивать фото без profile-pic
banteg
попробовал пока только открыть папку на удаленном хосте, реализовано просто супер
Anonymous
кто возьмётся написать плагин на Geany?
Aragaer
то есть создать функцию хук, добавить ее в список progress_hooks, тогда ее будет сам ютдл вызывать время от времени. Там проверять downloaded_bytes
Aragaer
ничем, просто ее надо там в список добавлять
Aragaer
там есть пример же
Anonymous
Спасибо
banteg
контейнеры https://youtu.be/TVcoGLL6Smo
banteg
ssh https://www.youtube.com/watch?v=rh1Ag41J6IA
Tishka17
Его надо как-то специально готовить же для этого, наверно?
banteg
в видео показаны темплейты и стандартный контейнер для раста
Tishka17
А дальше?
Tishka17
Екзек чего оно делает?
Tishka17
pdb надо ставить туда, наверно?
Maxim
Екзек чего оно делает?
это было предположение
Tishka17
это было предположение
Ну у меня было такое же
banteg
да, плагины для vscode выполняются со стороны контейнера/сервера, как я понял
Tishka17
Эм
Tishka17
да, плагины для vscode выполняются со стороны контейнера/сервера, как я понял
Вот у меня контейнер с приложением. Как научить vscode его отлаживать?
Tishka17
Вообще мне бы пайчарм осилить
Maxim
зачем?
banteg
Вот у меня контейнер с приложением. Как научить vscode его отлаживать?
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
banteg
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers
Maxim
это у меня дежавю, или эти ссылки тут уже были?
Maxim
неясно, зачем две вещи: а) лезть в одноразовый stateless-контейнер; б) это вот все зачем, если есть хотя бы ansible
Tishka17
А вот на сервер лезть - хз зачем
Tishka17
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers
О что, контейнер даже править не надо?
banteg
да, я же говорю хорошо сделали
Tishka17
Даже pdb не нужен?
banteg
он там свой дебаггер ставит же
banteg
возможно надо будет установить расширение питона заново
Tishka17
В смысле "ставит"?
Tishka17
В контейнер?
Tishka17
Где про это почитать?
Tishka17
Вот допустим у меня python-alpine
Maxim
щас придут в третий раз те же ссылки
Tishka17
Там только описание куда мышкой тыкать, а не как оно работает
banteg
все ссылки разные же были
banteg
Tishka17
Чоооо
Tishka17
Жесть какая
Tishka17
Vs code server?
banteg
в общем в контейнере крутится ядро vs code
banteg
https://code.visualstudio.com/docs/remote/containers
Maxim
B L O A T W A R E
Tishka17
А как он его туда ставит?
Maxim
А как он его туда ставит?
не удивлюсь, если npm-ом
Tishka17
не удивлюсь, если npm-ом
Страшно если так. Я думал просто бинрь заливает
Maxim
оно ж на атоме основано, если мне память не изменяет, а тот в свою очередь на js
Maxim
Страшно если так. Я думал просто бинрь заливает
каааакой бинарь, отец родной? Это ж яваскрипт!
Tishka17
И меня пугает пункт file system внутри контейнера
Maxim
я, короче, этот kool-aid пить не буду, не убедили
Maxim
лучшие практики, короче
Anonymous
ничем, просто ее надо там в список добавлять
Вызывать(raise) Exception, чтобы остановить функцию загрузки в случае большого файла - будет нормальной практикой?
banteg
лучшие практики это вот https://marketplace.visualstudio.com/items?itemName=RobbOwen.synthwave-vscode
Maxim
у меня есть видос на эту тему, но мне лень его сюда постить
Tishka17
хахаха
Как минимум баш видимо нужен
Tishka17
Нода, жесть