Задать вопрос
  • Aiogram почему не отправляется фото?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В ошибке написано, как и в документации, что InputFile абстрактный. Используйте FSInputFile.
    Ответ написан
    1 комментарий
  • Можно ли видео на сайте без сохранение на диск показывать в меньшем разрешении?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Видео в любом случае должно быть кем то сконвертировано, перед отправкой клиенту, варианты:
    - Либо множество заранее подготовленных видео роликов с нужным качеством (ютуб так делает), потребуется сильно больше места на диске, но нагрузка на процессор будет сильно меньше + можно выбрать ночное время для обработки.
    - Либо сервер, который будет конвертировать видео в реальном времени, но нагрузка на процессор будет сильно больше.
    Ответ написан
    5 комментариев
  • Можно ли видео на сайте без сохранение на диск показывать в меньшем разрешении?

    kawabanga
    @kawabanga
    На хостинге есть видео. Размер видео 100 Мб.

    Установите ffmpeg и просто базовым запросом перекодируйте в тот же размер что у вас есть. Удивитесь сокращению размера раза в два.

    Видео запускается через тег video

    Используйте библиотеки, типа videojs. они действительно имеют больше возможностей.

    На смартфонах такое разрешение не нужно.

    Настройки пользователя или конфиги пользователя в вашей системе.

    К примеру, на десктопах показываем исходник = 1080, на планшетах = 720, на смартфонах = 560.

    Изначально нужно закодировать. ffmpeg перегоняет очень быстро файлы в разные форматы на m1 макбуках (4x от изначального 1080 файла), думаю современные процессоры умеют так же.
    В любом случае придется хранить все 3 версии, но тут нюанс -
    576 - может весить 5-10мб
    1080 - 20-30 мб
    720 - около 15.

    В итоге все 3 версии готовые - меньше вашего изначального файла. Продумайте им названия и внедрите в систему.
    Ответ написан
    Комментировать
  • Совпадают ли характеристики этих двух переключателей?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Вашу проблему легче всего было бы решить, имея два даташита - на старый вариант переключателя и на новый. Далее, сравнив их, вы бы сразу увидели, есть ли разница.
    Даташит переключателя 704.900.3 удалось найти легко, элементарным гуглением, но какой он версии, на нём не обозначено. Скорее всего, это последняя версия. Но и не имея старой версии, из одной только новой можно извлечь многое. Например, главный предмет вашего беспокойства (380 вольт) гораздо меньше, чем указанное в качестве предельного рабочее напряжение (500 вольт на переменном токе до 10 ампер). Точно так же можно рассмотреть и остальные беспокоящие характеристики.
    По-моему, отсюда следует вывод - менять старый на новый можно.
    Ответ написан
    Комментировать
  • Почему callback-функция не повторяется второй раз?

    Vindicar
    @Vindicar
    RTFM!
    Есть маааааленькая проблемка. Ты забыл/не знал, как работают файлы. А именно, у них есть такая штука как "текущая позиция", по которой выполняется чтение-запись. В итоге:
    1. Ты открываешь файл в начале кода. Его текущая позиция - в начале файла.
    2. Ты делаешь отправку файла. Бот читает содержимое файла до конца для отправки. Теперь текущая позиция - в конце файла.
    3. Ты снова пытаешься отправить тот же файл. Бот не может прочитать содержимое файла, потому что текущая позиция - в конце, читать в конце уже нечего. А в начало бот сам не "перематывает", он же без понятия, что у тебя за файл.

    Просто открывай файл каждый раз при отправке (и не забудь закрыть, оператор with в помощь), а не один раз в начале скрипта.
    Либо, если прямо очень-очень хочется держать файл открытым, каждый раз перед отправкой "перемотай" файл на начало методом seek().
    Ответ написан
    Комментировать
  • Имеет ли смысл арендовать сервер/vps/vds/etc для учебы в 2025году?

    nero211
    @nero211
    Смотря для чего. Судя по вашему описанию достаточно будет просто запустить какую-нибудь ось в vitualbox.

    На компе есть игры. Значит пара свободных гиг оперативы и несколько потоков процессора найдется.
    Ответ написан
    Комментировать
  • Решил сделать парсер крипты по ролику, но появилась проблема как решить, код вроде одинаковый?

    @q2digger
    никого не трогаю, починяю примус
    вот ошибка.
    if item["type"] == ["ask"]:
    никаких квадратных скобок вокруг "ask" быть не должно.

    начни с основ языка, бездумно копировать код из ютуба занятие бесполезное.
    Ответ написан
    1 комментарий
  • Куда развиваться системному администратору?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    В баню 1С, это тупик. Пути три - сети, винда и линукс. Лично я (по собственному опыту) рекомендую третий - сетевиков надо на порядок меньше и платят им в среднем хуже, а накликивать в гуе, это не труъ.
    Ответ написан
    Комментировать
  • Как принимать деньги от физиков и передавать их другим людям онлайн без юрлица или ИП?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Никак :) То, что прибыли не планируется - это никого не греет и это еще доказать надо :)
    Ответ написан
    Комментировать
  • Как принимать деньги от физиков и передавать их другим людям онлайн без юрлица или ИП?

    vabka
    @vabka Куратор тега Веб-разработка
    1. Юридическое лицо обязательно придется завести

    2. Налоговая в любом случае увидит тут признаки дохода и ты будешь обязан взимать НДФЛ с исполнителей, как налоговый агент.
    Вот и требование отчитываться в налоговую.
    Вот тебе, получается, нужно узнавать полные данные и ИНН исполнителей.
    Вот и закон о персональных данных кокетливо машет рукой, а РКН ждёт от тебя стопку бумаг о том, как ты с этими ПД работаешь и как защищаешь. Очень возможно, что придётся ещё потратиться, чтобы всем требованиям соответствовать.

    3. А ещё тут очень легко можно попасть на отмывание денег. Возможно, для того что ты хочешь сделать, нужно ещё получать лицензию. Стоит проконсультироваться с юристом по поводу того, какой у тебя ОКВЭД тут будет.

    4. Учитывая это - я хз как ты собираешься не получать с этого прибыль. Ибо только на то чтобы запустить такой сервис и чтобы он работал придется немало денег вложить и регулярно тратить.

    Без юридического лица можно попробовать крипту, но тут тоже есть нюансы, начиная опять же с комиссий(говорят есть варианты с небольшой комиссией) и волатильности (по идее есть стейблкоины, но и они умеют обваливаться), заканчивая серым статусом, зато всего остального получится избежать.
    Ответ написан
    14 комментариев
  • Существует ли бесплатная Корп. почта?

    @Drno
    не хочет платить - пусть не пользуется корп почтой)
    2к это в современных реалиях вообще ниочём...

    хотя многие хостинги при покупке домена предоставляют и минимальную почту, возможно подойдет такой вариант. да интерфейс там обычно менее удобный, опенсорсный типа RoundCube, но зато бесплатно
    Ответ написан
    7 комментариев
  • Существует ли бесплатная Корп. почта?

    CityCat4
    @CityCat4 Куратор тега Электронная почта
    Дома с переломом ноги
    Директор не хочет каждый месяц платить по 2 тысячи рублей в месяц.

    Ну пусть уволит всех сотрудников и закроет бизнес. Да-да, пусть уволит всех своих трех сотрудников! (При таком подходе их не может быть больше)

    Для нормального бизнеса две тысячи в месяц - это нечто такое, что пролетает без солгасования сразу в бухгалтерию на оплату...
    Ответ написан
    1 комментарий
  • Как сделать лицензию для GitHub частичной?

    Предположим, что на гитхабе есть какой-то проект A с лицензией X.
    В лицензии X написано, кто, как, и на каких условиях может использовать проект A.
    Ты делаешь проект B в котором используется A - ты обязан соблюсти все условия, которые написаны в лицензии X (а они вполне могут запрещать в принципе это).
    Ты в любом случае сохраняешь все авторские права на код в твоём проекте B, так как это твой код.
    При этом лицензия X вполне может влиять на то, какую лицензию ты сможешь указать для своего проекта. Например она может обязать тебя распространять B только под X, или добавить какие-нибудь требования типа обязательного открытия исходников или уведомления разработчика проекта A.
    Ответ написан
    2 комментария
  • Jdownloader не качает?

    opium
    @opium
    Просто люблю качественно работать
    Так Инстаграм заблокирован в России наверно в этом дело
    Ответ написан
    Комментировать
  • Почему питон не дастает файл из директории?

    Vindicar
    @Vindicar
    RTFM!
    А как насчёт документацию почитать?

    Параметры:
    chat_id (int or str) – Уникальный id чата или username канала (в формате @channelusername)
    sticker (str or telebot.types.InputFile) – Стикер для отправки. Передайте file_id (String), чтобы отправить файл, который уже загружен на сервера Telegram (рекомендуется), передайте HTTP URL (String), чтобы отправить .webp файл из интернета или загрузите новый с помощью multipart/form-data.

    Выделение моё. Т.е. параметр стикер интерпретирует принятую строку только двумя способами:
    1. Как ID уже загруженного стикера
    2. Как ссылку на стикер из интернета
    Про путь на локальной машине тут ничего не говорится. Зато упоминается про тип InputFile. Примеры по ссылке показывают, что в этот тип можно обернуть путь к локальному файлу, чтобы загрузить его в телегу, а после этого уже полученный объект InputFile можно передать в нужный метод.
    Т.е. сначала заверни свой путь в telebot.types.InputFile, а потом передай его вторым параметром в send_sticker().
    Ответ написан
    1 комментарий
  • Какой использовать стек для написания онлайн сервиса управления производством?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На том, который лучше всего знают ваши разработчики.
    Ответ написан
    Комментировать
  • Сохранение файлов с помощью python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    1. Захватываешь блокировку;
    2. Проверяешь наличие файла на диске:
      • Если нет, начинаешь скачивание в файл с тем же именем;
      • Если есть, начинаешь скачивать в файл с другим именем;
    3. Отпускаешь блокировку.
    Ответ написан
    Комментировать
  • Могу ли я активно ссылаться на видео с ютуба?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Так делает стопицот сайтов. Если труба работает конечно. Потому что если она не работает - какой смысл?
    Ответ написан
    3 комментария
  • Могу ли я активно ссылаться на видео с ютуба?

    Это норма и так все собственно и делают.
    И ровно для этого в ютубе по кнопке "поделиться" есть возможность сделать iframe для проигрывания и у самого ютуба в доке описано, как можно сделать из ссылки такой iframe.
    Правда есть нюанс:
    1. Видео должно быть доступно без регистрации
    2. Видео должно быть публичным. (не доступ по ссылке)
    3. Не должно быть возрастных ограничений (иначе будет п1)
    4. Автор видео должен при загрузке явно разрешить встраивание на другие платформы
    5. У видео не должно быть ограничений по странам
    6. Сам youtube должен быть доступен в стране, где сидит пользователь)
    Ответ написан
    1 комментарий
  • Мне нужно создать телеграм бота наподобие личного дневника, как это сделать?

    С чем именно у тебя возникла трудность?


    Можете дать какие-нибудь наводки, что бы я понял, что мне нужно сделать, пожалуйста?

    Что сделать чтобы что происходило?


    По идее с помощью первой кнопки бот должен сохранить сообщение пользователя о прошедшем дне на сегодняшнюю дату

    Видимо бот должен просить отправить сообщение на день и сохранять куда-то текст.


    а при помощи другой выдать запись за любую другую и, если на нужную дату записи нет, сообщить об этом

    Видимо должен просить пользователя отправить дату, или предлагать список доступных дат (например в виде кнопок). И искать запись в своём хранилище на эту дату.

    Получается, тебе нужно определиться с:
    1. Где хранить записи и разобраться, как с таким хранилищем работать. Самое просто тут - в обычных текстовых файлах.
    2. Как именно в деталях должно строиться взаимодействие с пользователем и как такое взаимодействие можно запрограммировать.
    Тут можно использовать диаграмму состояний, например
    Ответ написан
    Комментировать