Как стать автором
Обновить

Комментарии 21

Просто и элегантно. И самое главное полезно.

Спасибо! Я думаю, в целом такой скрипт может быть полезен для распознания вшитых субтитров. Я надеюсь, кому-то он поможет. Я узнаю много нового для себя в процессе написания таких скриптов для удовольствия.
По-моему это #заебись
проект «Вдудь» не нуждается в представлении
но видимо не всем, есть еще маргиналы
Не видел ни одного выпуска. И не собираюсь смотреть впредь.

Лучше быть маргиналом, чем жрать дерьмо с транспортёра только потому, что «его едят все».
Причем здесь это?
Вы можете смотреть что душе угодно.
Скрипт о получении текста из видео.
Так это не к статье комментарий, а к комментарию о якобы невероятной социальной значимости проекта «вдудь».

Статью-то я на всякий случай схоронил, может пригодиться.
Смотреть или не смотреть — лично дело каждого, а вот считать дерьмом заранее что-то только потому, что это «едят все» — не совсем разумная позиция. «Вдудь», конечно, далеко не «Очевидное-невероятное», но персонажи там бывают крайне интересные, иногда это непосредственные участники знаковых событий в новейшей истории.
Согласен. Это как с музыкой. У всех свои предпочтения.
А «жрать с транспортера только потому что едят все» никто и не предлагает. aapazhe, смотрите то, что интересно вам, потому что оно вам интересно.
Таки это была ирония сам этого проекта не видел до сегодняшнего дня. Но отчаянные минусаторы лепят минусы налево и направо из серии «не читал не смотрел но осуждаю» ;)
начинает обрабатывать по одному кадру в 5 секунд

Почему такая низкая производительность? Это из-за железа (Raspberry), языка (Python) или тяжелых алгоритмов распознавания? Можно ли как-то ускорить?
НЛО прилетело и опубликовало эту надпись здесь
Один кадр из 5 секунд.
И обрабатывается он около 5 сек.
Raspbery pi 3
Еще бы код был на нормальном питоне. Такое название переменных
spisoksimvolovpodudalenie
очень больно видеть
Какое название для данной переменной Вас бы устроило и Вы поняли зачем она без контекста?
  • Никогда не пишите названия переменных по-русски латиницей (spisoksimvolovpodudalenie, udaleniesimvolov, stroka, etc.), этот же смысл можно же и на английском передать (chars_for_replace, replace_chars, line). И еще про spisoksimvolovpodudalenie, если у Вас объект типа list, не надо в названии указывать то, что это список.
  • Лишняя переменная title, у Вас объект уже храниться в a.title .
  • Для работы с файлами используйте менеджер контекста.
  • У Вас везде используется конкатенация строк, вместо этого используйте либо .format, либо f-string(>= python 3.6).
  • Переменная nameofvideo — название не соответствует содержанию и написание не по PEP8, video_id, как вариант.
Все по делу, спасибо.
Стоило ли весь код завернуть в функцию?
если в дальнейшем хотите где-то переиспользовать, стоит, и не в одну, а разбить на множество функций.
До таких экзекуций я опускаться не буду.
От Вас в качестве мастер-класса, можно получить разбор основных ошибок?

PEP 8 когда-нибудь читали?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории