Расширяем функционал аудиозаписей ВКонтакте ⁠ ⁠

Расширяем функционал аудиозаписей ВКонтакте ⁠ ⁠

Две недели назад я выложил на ваш суд свое расширение Music Bar, которое добавляет некоторые полезные функции в раздел аудиозаписей ВКонтакте.

Вы приняли его очень тепло, предложили множество идей для развития и помогли исправить множество багов. Огромное вам спасибо за это!

Сегодня я хочу рассказать о том, какие из этих идей были реализованы и что изменилось.

Скачивание песен стало гораздо удобнее

Раньше вам надо было нажимать на каждую песню по отдельности, загружать ее и т.д.

Теперь вы можете скачать весь текущий плейлист. Он будет загружаться на фоне, а вы можете в это время заниматься своими делами - как только загрузка будет завершена, вам будет предложено сохранить zip-архив со всеми песнями на компьютер. Вы в любой момент можете прервать загрузку, если захотите.

Но это еще не самый пик удобства, на мой взгляд. Я пошел дальше и реализовал выборочное скачивание музыки. В этом режиме, вы просто отмечаете песни, которые хотите скачать и точно так же получаете zip-архив с ними, когда загрузка завершится.

Отображение качества песен (битрейт)

Еще одна очень важная функция, которая была реализована. Вы можете видеть, какого качества музыка в вашем плейлисте. Во многих других расширениях, битрейт отображается под названием трека или где-то еще. Я решил, что лучше заменить бейдж HQ на информативный, поскольку это не скажется на общем дизайне и не добавит "информационного мусора".

Еще одним важным отличием работы отображения качества песен от других расширений является кэширование. В расширениях, что я видел, битрейт высчитывается каждый раз заново, что занимает время. Кэширование позволило свести это к минимуму. Если песня уже отображалась в вашем плейлисте, то ее битрейт будет сохранен и показан вам практически мгновенно в следующий раз. Еще это позволяет обойти ограничения ВКонтакте на количество запросов к серверу.

Похожие исполнители

Если вы пользуетесь поиском информации об исполнителе, то эта функция наверняка будет вам полезна. С ее помощью вы можете узнать, кто еще исполняет музыку в этом стиле и сразу же совершить поиск по этим исполнителям.

Поделиться аудиозаписью

Следующая функция позволяет вам расшарить песню прямо со страницы аудиозаписей. Все, что вам нужно сделать - выбрать соответствующий пункт из меню "Действия" на песне и выбрать друга, которому вы хотите отправить песню.

P.S. Наверняка каждый из нас слышал приятную сердцу фразу "О, скинь мне эту песню, которая играет!"

Распознавание аудио-сообщений

Совсем недавно ВКонтакте добавили новую возможность - отправить короткое голосовое сообщение. Это удобно, когда вы за рулем или сильно пьяны, например. Или одновременно.

Но у человека, который получает такое сообщение, не всегда есть возможность его прослушать. Причиной тому может быть необходимость останавливать любимую песню, нежелательные уши рядом или вовсе отсутствие устройства вывода звука. И тут на помощь приходит Yandex и его Речевые технологии SpeechKit. C помощью этого сервиса мне удалось реализовать распознавание речи и вывод ее в текстовом представлении.

Эта функция не всегда работает правильно, поскольку сам процесс распознания речи довольно сложный и нетривиальный. И иногда можно получить довольно забавные варианты того, что было сказано на самом деле. Тем не менее, смысл чаще всего сохраняется. А еще у Яндекса есть ограничение на 1000 запросов в день, а расширением пользуется уже больше 12 тысяч человек. Я очень надеюсь, что мы не перевалим за эту отметку иначе мне придется платить или мошенничать.

На этом все! Надеюсь, новые функции придутся вам по вкусу и вы с удовольствием будете пользоваться расширением.

Скачать расширение:

Opera: Сначала необходимо установить это расширение, а затем перейти по ссылке выше.

Для Yandex.Browser и остальных webkit-подобных должна работать версия для Хрома.

Если у вас будут какие-то идеи, комментарии, вопросы - я с радостью отвечу на них.

@moderator, товарищ добавил скрытую рекламу, в бан его!

Сделать бы ещё фильтр по битрейту, чтобы отображались песни только с выбранным

@Mikecoon, это случайность что при установке данного расширения в ВК вылазит низкокачественная реклама?

После удаления - все норм!

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

@Mikecoon, по-другому бабок заработать не выходит?

Ты готов к работе в mail.ru и пожалуйста сгори в аду.

Пидрила криворукая, ты нахуя рекламу вшил? Говноед, блять.

что то ну его нафиг =\

Функция отправить играющую песню другу уже есть в самом контакте) Это не в претензию, просто удивилась, что никто об этом не написал

Ваше расширение обязательно опробую)

@mikecoon тут твое расширение кучу прав новых просит, и смотрится все это как-то подозрительно чтоль О_о

ммм, расширение добавляет кучу рекламы вк, вкусно

это пидорство называется, нахуй этот бар!

на всех сайтах поднасрал

Минусомёт к бою! Открываем консоль браузера и вписываем:

Я человек простой, вижу хороший пост о полезном приложении, ставлю плюс.

С думской, блин :)) Живы еще воспоминания)

А на огнелиса есть? Всмысле как мне впихнуть хромную версию в огнелиса

Обязательно нужно добавить функционал, который при обнаружении песен с названиями «Лучшая клубная музыка 2016 Kanye West Metallica Король и Шут Пилот Die Antwoord Ёлка Михаил Круг Хор Турецкого Scooter Apocalyptica Green Day Club Gay SWAG YOLO — Interstellar OST Dark Dubstep drum'n'bass rock rap hip-hop k-pop remix» проводил по залившему это тактический орбитальный ядерный удар. А, если серьёзно, действительно было бы круто отсекать композиции с нереалистично длинными названиями. И да, жду для фурифокса =)

Хмм, у меня 1014 аудиозаписей, а когда нажимаю скачать текущий плейлист, то предлагает скачать всего 322. В чём дело?

@Mikecoon, твое приложение лепит рекламу на все популярные сайты, проверенно на vk, google.

У меня антивирус удалил твой расширение как вирусное.

Ох и боюсь я какие-либо плагины на вконтакт ставить. Еще спам начнется от моего имени рассылаться или еще что. Но в данном случае поставил плагин. Выглядит настолько интересно, что решил рискнуть :)

Прекрасно). Искренне желаю, чтобы такие грамотные и практичные люди как ты, находили свое место в мире были всегда востребованы больше всех. Творческих тебе успехов и процветания. В расширение еще просится функция скачивания видео)

Не могу найти как поддержать разработчика. Отличное расширение и хотелось бы хоть и не много но поддержать развитие рублем.

У меня стоят различные расширения, которыми уже привык пользоваться. Задумка классная, и расширение поставил, но порой оно конфликтует с какими-нибудь из списка и либо не включается музыка в вк, либо список аудио не открывается больше тех аудиозаписей, что в данный момент показаны на странице (при скролле вниз - аудио не раскрываются). Список установленных расширений: (p.s. Доброжелателям: да, вкурсе, что тормозить будет, знаю что некоторые vpn собирают пароли и прочее про все расширения)

ув.Автор, можешь подобавлять какие-то цветовые настройки? напр. цвета каких-либо элементов(для тех,у кого стоит ночная тема), экваайзера(его не видно почти на моем мониторе)

при нажатии кнопки "сохранить" пресет добавляется, но диалоговое окно не закрывается

Приветствую тебя, @Mikecoon, установил я твоё расширение как только увидел этот пост. Всё было круто, я не мог нарадоваться отличному функционалу и всячески тебя восхвалял. Однако давеча появились некоторые проблемы с аудио Вконтакте:- при добавлении новых аудио мой плейлист перестал отображаться, приходилось переходить на другую вкладку, а затем снова в аудио, дабы вернуть его.- начались проблемы с моими альбомами, при нажатии на них песни не отображались вовсе и я заметил, что меня моментально кидает на вкладку "Прослушанное".Поначалу грешил на сам контач, однако отключив твоё расширение - всё, вроде бы, вернулось на свои места.Если решишь эти проблемы - буду весьма благодарен тебе.

Когда человек мразота, то жизнь будет ебать его за это и никогда он счастья не найдет. Я никого конкретного не называю. Просто опыт из наблюдения за окружающими.

а почему рекламы так много появилось с Music Bar .

@Mikecoon, Чувак у меня для тебя плохая новость, но похоже с новой обновой вконтактика твоё приложение заблочили и теперь вместо музыки звусит трек "Вы используете приложение в котором недоступны аудиозаписи" так что по ходу всё становится печальнее и печальнее

Есть проблемка - хром Версия 53.0.2785.116 m (64-bit)

захожу в группу, выбираю плейлист, нажимаю скачать-текущий плейлист, скачивается пустой архив.если выбрать треки, то всё ок.

При скачивании одной песни, не подставляет исполнителя и название трека, при скачивании архивом, все гуд

Всё круто, очень полезная штука, спасибо тебе. Но

1. Если не найдены аккорды к песне, после закрытия окна сообщения, требуется щелчок мышью в рабочем поле, иначе, дальше работать не хочет.

2. Нельзя ли кнопочку "Скачать на ПК" вынести на главное поле? Очень неудобно полтора десятка песен выбирать и кучу раз выдёргивать из меню этот пункт.

Прошу прощения,если повторюсь,но в опере столкнулся с проблемой. Не включаются песни при работающем расширении от слова совсем. Кто-то сталкивался? Как лечится?

Скажите, как вам идея о том, чтобы можно было производить поиск треков из списка, например путем чтения этого самого списка, скажем из ТХТ файла? Иногда очень нудно искать по одному треку

ДАй бог тебе здоровья и прямых рук до конца жизни <3

Скачивание песен отдельная кнопка на песне. скачивание песен с поста у каждой песни и скачивание всех песен поста сразу (не в архив).

Чото у меня песни убегают(

Крутое приложение, спасибо, мужик!

Спасибо большое за крутое расширение!

А можно кнопку скачивания сделать отдельной кнопочкой? Иногда приходится много песен скачать и каждый раз выпадающее меню капельку утруждает.

Спасибо, чувак! Хорошее приложение.

В опере все так же не работает, версия оперы последняя, все устанавливал правильно, но видимо не судьба)

У меня 5.1 не работает(

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

кстати, у меня тут это расширение потребовало повторной проверки, это нормально?

Расширение для Edge планируется?

А можешь сделать чтобы лента в вк листалась как на пикабу?

Всё работает идеально, достойное расширение. Спасибо за ваш труд)

Давно как то установил найденный плагин в архивах хрома, вроде есть всё тоже самое о.о.

Единственное что подбешивает. Это рекомендации. Иногда бывает послушаешь 1 песню техно, а все другие твои аудиозаписи рок, то в рекомендациях будет одно техно, это как пример.

Ну почему если пьян, то сразу Петербург и Думская.

А поиск адекватный там есть? Серьезно, меня так заебало вбивать, к примеру, группу Dark, а получать на выходе кучу отборнейшего шлака. Чтобы что-то найти, нужно обязательно знать группу+песню и никак иначе

Большое тебе спасибо!

Блин, я понимаю, что скорее всего кто-нибудь писал про это, но вот есть такой вопрос, хочу скачать небольшой плейлист в 4.5к песен(сразу), можно с этим дополнением это сделать, а то у меня не получается

Мб уже писали. Но было бы круто, когда читаешь информацию об исполнителе, можно было бы скачивать песни (мб даже лучшие (популярные)) этого исполнителя. Тяжело в реализации?

Автор, спасибо. А куда музыка сохраняется?

На удачу задам вопрос - Можно ли как то сейчас сохранить переписку и вложения? На протяжении многих лет вел переписку с самим собой, скидывал туда интересные фотки, очень удобно ВК сам грабил изображения по ссылкам, оставлял незначительные письменные заметки, и т.д. После того как меня взломали хочу очистить страницу от всякой личной информации, либо вообще перестать пользоваться. Единственное что удалось найти это vkOpt но он не работает на новом интерфейсе, увы, ничего выгрузить не получается.

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

а можно ли с помощью него исключать результаты поиска?

Например, исключить из подборки по запросу "Ambient" все результаты, включающие слово "Круг", лол

Типа такого: ambient -круг

У меня в вк 90% аудиозаписей заблокированы давно, пришлось забить на него и слушать через ютуб.

Хотелось бы еще, чтобы отображался битрейт у песен с новостной ленты, и была возможность их скачивания оттуда. Битрейт у треков в новостной ленте появляется, когда кликаю мышкой на свой плейлист в верхней части страницы сайта, что забавно. Функция "объемного звука 5.1" действительно дает искажения и хрипы. А так, как по мне, шикарное расширение. Спасибо за работу)

Здоровья и счастья тебе, милый человек! И вечный почёт в кругах интровертов и меломанов!

С нетерпением жду расширения для огнелиса!

А на edge пойдёт это расширение?

А на firefox будет?

Спасибо большое за ваше расширение! Нет ли возможности сделать так, чтобы клавиши на клавиатуре "плей" "след/пред трек" работали не только при активной вкладке с плеером, а всегда, даже при свернутом браузере?

Расширение отличное, уже давно хочу перебраться с вк и слушать музыку на ПК. Искал расширение, которое качает всю музыку из плейлиста и в правильном порядке (как собственно в самом вк), и ты осуществил мою мечту.

Соглашусь с людьми что писали выше, насчет горячих клавиш для использования при свернутом браузере (если есть такая возможность). Сильных багов пока не увидел, но если что, сообщу. Ты мне невероятно помог, очень рад что наткнулся на твой пост. Надеюсь не забросишь разработку расширения и сделаешь его еще лучше! :)

на яндекс браузере не пошла, хотя было написано в пред посте что должна((

Использую Orbitum на базе Хрома и перестал работать поиск по аудио. Что может спасти ситуацию? :с

Было бы не плохо ещё добавить возможность узнать битрейт и скачать музыку сразу из новостей и сообщений, не добавляя её в свои аудиозаписи.

Можно сделать возможность скачивания аудио в диалогах?

Здравствуйте, только что протестировала данное расширение - первое впечатление очень положительное. Большое спасибо за качественные и полезные функции! Однако я обнаружила небольшой баг, о котором хочу Вам сообщить. Извините, все комментарии не читала и поэтому заранее извиняюсь, если об этом уже известно и ведутся работы. Баг такой: если воспользоваться функцией поиска клипа, то в случае, когда ничего не найдено вместо того, чтобы выдать что-то типа "ничего не найдено", всё немного зависает и песня перемещается в списке. Сначала я решила, что мне показалось и я проделала этот фокус несколько раз. Сначала песня перемещалась на пару строк ниже, а в третий раз окончательно "психанула" и вовсе скрылась из виду. Позже я ее всё же отыскала в своем списке примерно на 50 строк ниже. ¯\_(ツ)_/¯

Давно еще добавил этот пост в "сохраненное" и только сейчас скачал и потестировал ваше расширение. Я получил неимоверное эстетическое наслаждение! Это лучшее, что я видел для контактика! Спасибо вам огромное за функционал! Желаю успехов в развитии вашего дела)

@Mikecoon , есть проблемка с расширением: трэк "сатана печет блины – парень, который любил " не желает проигрываться. Без расширения все работает

@Mikecoon выше уже писали,но я попрошу ещё раз. реализуй пожалуйста скачавание музыки из постов И добавь кнопку сохранения выделить отдельно. как вариант сделать так как было в вк опт. ( сразу рядом с кнопкой проигрывания ) оч удобно.

@Mikecoon, А есть ли возможность создать расширение для сайта Seasonvar, которое будет скрывать в обновлениях сериалы с озвучкой, отличной от той, с которой я смотрю? Или хотя бы скрыть одну конкретную студию озвучки, а именно ColdFilm. Я против них ничего не имею. ну ладно, я много чего против них имею, но вслух не высказываю. В общем было бы неплохо сделать так, чтобы они не отображались в списке обновлений. Могу уверить такому расширению будут рады, ОЧЕНЬ рады, многие пользователи сайта. Вот так сейчас выглядит моя страница обновлений.

Автор, ищу связь с тобой. Напиши пожалуйста на емеил silencer484@mail.ru , хочу заказать написание программы за вознаграждение, спасибо.

при проигрывании не работает таймер, он тупо стоит на месте

Как мне с Вами связаться. Тут можно на пикабу писать автору в личку типа??

Как через плагины получаться контекст аудиозаписей в вк.

Огромное спасибо, очень нужная штука, особенно эквалайзер)

Очень круто , поставил как только вышло . Но проблема с визуализацией так и не решилась . Скажи , можно ли сделать сам спектроанализатор поярче , а то его совсем не видно

Хммм, а можно сделать что бы можно было сразу альбом закачать, без добавления в аудио записи. Т.е висит пост с 10 песнями, я открыл его и смог сразу скачать выбранные или же все сразу

Нужно бооольше всяких улучшений звука, чтобы мои китайские уши в край охренели :DD

Пожалуйста. Добавь скроблер музыки ВК в Last.fm

А то существующие расширения меня не устраивают.

Какие-то не скроблят. У каких-то интерфейс неочень (например анимация в VK scrobler и его же кнопки лишние с сердечками и твиттером)

Можно ли реализовать управление воспроизведением через телефон/планшет в локальной сети ? П.С. например как это сделано в BrightCast приложении(не реклама, просто хорошая идея).

Побуду занудой. под 320 кбит/сек может запросто лежать трек, пересжатый из 32 кбит/сек.Если бы вы каким-нибудь чудесным образом реализовали возможность смотреть спектрограмму, чтобы отсеивать фальшивые 320 кбит/сек.

По поводу голосовых сообщений, возможно реализовать их отправку с ПК?

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

Да, Мозилы крайне не хватает.

Просто спасибо мужик, искреннее спасибо))

Я так долго ждал такой плагин. Скачивать плейлисты одним кликом, спасибо вам большое.

Вышло неплохо. Вот ещё парочка идей, которые будут очень полезны:1) Поиск той же самой песни в лучшем качестве. Если тупо вбить название в поиск, то может выдать хренову кучу никому ненужных ремиксов и повторов песни с изменённым названием. Рыться в этом хламе не всегда приятно самому.2) В вк часто блокируют песни. Но все мы знаем, что в поиске всегда найдётся перезалитая копия, но чтобы её найти, иногда приходится опять же копаться в куче никому ненужных ремиксов. Хотелось бы автоматизировать этот процесс.3) По типу поиска аккордов можно сделать поиск перевода всяких забугорных песен.

А скажи, возможно ли реализовать интеграцию глобальных горячих клавиш, чтобы можно было находясь в другом окне, переключать треки кнопками media_prev, next, play/pause?

Огромное спасибо, и жаль нельзя плюсануть много раз! До этого пользовался MusicSig vkontakte, попробовал Ваше творение и стало ясно, что оно естественно дополняет стиль ВК, не имеет большое количество ненужных настроек и выборочная скачка песен.

А можно как нибуть сделать так чтобы когда музыка почти закончилась, по вверх неё уже начинался следующий трек. Что бы небыло 1-5 секундной тишины

Я помню была такая функцию в AIMP-е

При скачивании отдельного трека, не подставляет исполнителя и название трека, архивом все гуд.

Очень крутое расширение! удалил несколько что были костылями для контакта! еще бы переключение треков не переходя на вкладку!

Автор, а что делать, если при включении расширения аудио просто ни на что не реагируют? Опера, сделал по инструкции

Баг с эквалайзером: для того, чтобы изменить звучание на определенной частоте нужно каждый раз обновлять страницу, хотя раньше достаточно было нажать кнопку сохранить.

Вот такая ошибка выскакивает когда в аудиозаписи захожу. (Без Music Bar все нормально)JavaScript error: domQuery(. ).forEach is not a function

В свое время получал ссылки на музыку через сейвфорум и скачивал через довнлоад мастер.

Это лучшее что я ставил для вк. Оказывается мои наушники не такие уж и плохие. Спасибо большое за твой труд!

Все круто, но при звуке 5.1 у меня в ушах перешкал по басам жесточайший. Штатный EQ отключен

Аможно добавить не только скачивание зип архива с песнями но и плейлиста и файлика с ссылками на песни отдельно? В расширении вкопт было подобное и очень удобно было качать есни download master или wget

1000 запросов в день получается для каждого пользователя? ведь скорее всего идут ajax-запросы от самого пользователя. или там есть какой-то ключ и это 1000 на всех?

не переключаются записи сами

Хотел было вякнуть "а где для лисы, какого хрена", потом посмотрел статистику использования браузеров и немного прифигел, узнав, что у chrome 50%, около 13% у яндекс браузера, а лиса с 9,8% на третьем месте, после неё идут сафари и опера. Я, честно говоря, в шоке, что предпочитают хром лисе О.о причём лиса ничуть не хуже, а в чём-то даже лучше и зачастую именно хром какие-то фишки у лисы заимствовал (хотя бывало и наоборот). Это что - агрессивная рекламная компания хрома или что? И почему яндекс браузер популярнее лисы? О.о

Большущие спасибо за твой труд

Функция найти похожие работает очень плохо. Хотел найти похожих на оксимирона и мне выдает оксимирона) Так же с другими исполнителями)

Круто, ты наконец-то сделал то, что было в savefrom'е изначально.

установил себе, показалось интересным. Такой вопрос, почему при включении 5.1 в наушниках идет гигантское увеличение низких частот, так, что слушать невозможно?

Т.е. при нормальных ушах, если делаешь объемное звучание сторонним эквалайзером(через aimp к примеру) или звуковую карту, то звук чистый. А тут, мягко говоря, кровь пошла из ушей =(

P.S. В целом, считаю приложение прикольным, круто, когда можешь прикрутить эквалайзер прямо в бразуере, но вот бы еще с 5.1 разобраться(

можно скинуть ссылку не через магазин, хром. а то у меня в Крыму он не работает

@Mikecoon, Что произошло с приложением? Контакт ругается на Music bar и не даёт прослушивать музыку.

Цитата: Вы используете приложение в котором недоступны аудиозаписи

А для Моциллы Фигефох скоро будет?

Все хорошо, но когда включаешь функцию 5.1 уж слишком сильно начинают басы херачить

Полезные расширения для Google Chrome⁠ ⁠

Все перечисленные расширения проверены лично мною и я их использую до сих пор.

AdGuard Антибаннер - расширение для блокировки рекламы в браузере

Обход блокировок Рунета - расширение позволяет обходить блокировки РосКомНадзора.

VPN-free pro - Бесплатный VPN.

В основном со всеми сайтами справляется "Обход блокировок Рунета", это расширение нужно для некоторых зарубежные сайтов, которые блокируют вход с русских айпи.

Return YouTube Dislike - возвращает дизлайки на ютубе.

SponsorBlock для YouTube - Автоматический пропуск спонсорской рекламы в видео на ютубе.

Universal Video Maximizer - растягивает видео по ширине окна. Полезно если вы часто на одной половине экрана включаете видео, а на второй занимаетесь другими делами.

Image Downloader - скачивание изображение с сайтов, можно например быстро скачать все изображения со страницы.

GoFullPage - Full Page Screen Capture - расширение которое может сделать скриншот всей страницы.

Поиск фильмов по названию в MHV - можно выделить название фильма и с помощью правой кнопки мыши быстро найти его.

LastPass: Free Password Manager - расширение для хранения паролей от сайтов.

Вместо LastPass некоторые пикабушники советуют полностью бесплатный аналог Bitwarden.

Bitwarden - бесплатный менеджер паролей.

Будьте осторожны с расширениями!⁠ ⁠

Решил я давеча найти и поставить впн на хром. А потом заглянул в раздел "Соц.сети и общение".. Там увидел интересное расширение. Думал уже поставить, но автор как-то не внушает доверия.

Будьте осторожны уважаемые пикабутчане!Всем добра!

Ответка⁠ ⁠

YouTube SubSound — автоматическая озвучка субтитров на YouTube⁠ ⁠

Расширение для браузера, которое озвучивает субтитры на YouTube.

Привет всем! Заходя на YouTube мы ограничиваемся роликами, язык которых нам знаком, а великое множество контента на других языках мы игнорируем. "Как здорово было бы стереть эту границу!" – подумал я и создал «YouTube SubSound»

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

Процесс разработки

Немного предыстории. Всё началось с идеи переводить и озвучивать фильмы и сериалы. Интересно было пощупать механику субтитров, синтеза речи и синхронизации с видеорядом. После недолгой попытки реализации стало понятно, что полезного и удобного применения этому я не смогу найти и всё остановилось особо и не начавшись.

Но через некоторое время, открыв какое-то видео на YouTube с субтитрами, я ощутил сложность одновременно следить за картинкой ролика и читать перевод. Сопоставив предыдущий неудачный опыт озвучки фильмов с новой проблемой, родилась идея оживить субтитры YouTube программно генерируемым голосом. Итак, я решил сделать расширение для Chrome, т.к. это самый удобный способ внедрить данную функцию.

Накидав небольшую демку на

80 строк кода, я понял, что получается довольно неплохо, хоть и результат сильно зависит от качества перевода. Само собой, лучше всего выходило с роликами, где автор позаботился о написании/переводе субтитров. Но доработав код, удалось добиться довольно приемлемой слушабельности. И в какой-то момент, во время теста я слушал фоном интервью-ролик с очень быстрой подачей и обнаружил, что не только уловил суть, но и не почувствовал сильного дискомфорта (тут дело вкуса) при прослушивании!

Записал пару видео, нарисовал быстро логотип, сделал скриншоты и отправил расширение на модерацию в Chrome Web Store, где за 2 дня его проверили и опубликовали. Теперь любой желающий может его бесплатно установить.

Как пользоваться?

Первым делом нужно установить расширение «YouTube SubSound» в ваш браузер.

После чего открыть любой ролик с субтитрами, вывести их на предпочитаемом языке и активировать озвучку, нажатием НОВОЙ кнопки в плеере YouTube.

Всё! Голос будет идти параллельно с видео!

Дальнейшие планы

Озвучку на текущем этапе сложно назвать профессиональной. Поэтому в планах добавить синтез речи от Yandex и Google, которые должны улучшить качество звучания и восприятия слушателем.

Также есть идея регулировать скорость произношения и высоту голоса для отдельных фраз, дабы как можно сильнее приблизиться к оригинальной звуковой дорожке.

Продукт призван помочь людям получить доступ к контенту, который в силу языкового барьера недосягаем или тяжело воспринимаем. YouTube SubSound даёт возможность смотреть обучающие, научно-популярные или развлекательные видео без привязки к конкретному языку!

Я с нетерпением жду ваших отзывов о разработанном мной расширении. Не стесняйтесь оставлять комментарии! И если вам понравилось, проголосуйте за проект на ProductHunt.

Расширение "Стиратель Моргенштерна" очищает интернет от новостей о нём⁠ ⁠

Наткнулся на забавную штуку — расширение для Chrome, которое удаляет из интернета все новости о Моргенштерне. А если реферальную ссылку другу отправить, можно ещё заблокировать Ольгу Бузову. Короче, современные проблемы требуют современных решений)

Моё расширение для круговых жестов мышью⁠ ⁠

Всем привет! Хочу рассказать о своем новом расширении для круговых жестов мышью.

Что мне никогда не нравилось в решениях вроде Gesturefy для Firefox или CrxMouse для хрома, так это необходимость запомнить и постоянно держать в уме множество комбинаций и направлений жестов, отчего со временем я неизбежно останавливался на 4-6 базовых и забивал на остальные.

И в то же время мне всегда импонировала концепция визуальных жестов, что-то вроде того как это было реализовано в старой-доброй Opera 12:

Так что я решил взять за основу концепцию кругового меню, немного её доработать и расширить функциональность. Получилось примерно вот так:

Есть возможность добавить 2-й, и даже 3-ий уровень действий:

Расширение поддерживает отдельные меню и действия для картинок, ссылок и полей ввода.

Если при отпускании клавиши мыши ни одно действие не было выбрано, то будет вызвано стандартное контекстное меню браузера.

Также в расширении есть множество настроек, включая возможность установить отдельный цвет для каждого уровня и сегмента. Так что при желании можно упороться и замутить себе вот такое развеселое меню :)

Баги иногда встречаются, особенно на странице настроек — чиню их по мере наличия времени и возможности. Буду рад услышать ваши отзывы и предложения :)

Chrome и хромоподобные браузеры (Edge, Brave, Vivaldi, Яндекс.Браузер и тд):

Проект на GitHub:

Сделал свою всплывашку при выделении текста (как в Опере)⁠ ⁠

Привет! Хочу рассказать об одном расширении для браузера, которое я разрабатываю чуть больше месяца.

Раньше я использовал браузер Opera в качестве основного браузера на ПК, и с тех пор как я перешел с него на Firefox + Chrome мне больше всего не хватало всплывающей подсказки при выделении текста, которая позволяла быстро скопировать его, искать в Google или конвертировать валюту.

Я нашел только 2 расширения для браузеров на основе хрома, которые имитируют эту функцию - Selection Popup и Selekt, но в процессе использования обнаружил что оба либо дико глючат в определенных сценариях, либо не кастомизируются в той степени, в которой мне хотелось бы.

На Firefox ситуация лучше, ведь есть бесподобный Swift Selection Search. Но к нему у меня свои претензии: 1) нет конвертации валют и единиц измерения; 2) каждая кнопка - это достаточно мелкая иконка, по которой нужно точно целить мышкой чтобы попасть; 3) расширение судя по всему больше не будет обновляться.

Поэтому я решил собрать в охапку терпение, гугление и творческую интуицию, и создать собственное расширение с блэкджеком и шл реализующее мое видение того, как всё должно выглядеть и вести себя. Его дизайн во многом вдохновлен всплывашкой Оперы но предоставляет расширенные опции кастомизации - в т.ч. настраиваемый цвет самого квадрата выделения текста ;)

Расширение умеет в конвертирование валют и единиц измерения - и я бы даже сказал, на русском работает лучше чем в Опере, так как понимает сложные словосочетания а-ля "5 миль" или "10 долларов".

Также расширение имеет ряд дополнительных кнопок действий, таких как «Перевести», «Показать на карте» и т.д., которые становятся видимыми только когда выделенный текст соответствует определенным условиям (например - показывает кнопку "Показать на карте", если текст содержит слово "улица").

На данный момент расширение всё еще достаточно сыро, поэтому может вести себя некорректно на некоторых редких веб-сайтах, которые я не тестировал. Но в целом я более чем доволен его работой на данном этапе развития :)

Буду рад услышать любые отзывы, идеи, предложения и отчеты об ошибках!

Ссылки для скачивания:

Chrome (+ хромо-подобные браузеры вроде Яндекс.Браузера, Edge, Вивальди и тд):

Ссылка на репозиторий GitHub:

Какой хороший способ разрешить стороннему приложению доступ к микрофону⁠ ⁠

Расширение для поиска, редактирования и отправки мемов⁠ ⁠

Доброго времени суток, ребят.

Давно назревало написать небольшое расширение, наподобие повсеместных интеграций гифок в мессенджерах, только с мемесами, редактором и путанами. В свободное время родил это:

На нескольких сайтах расширение интегрируется прямо в текстовое поле. Пока что список небольшой: пикабу (сообщения и создание поста), vk (сообщения), tjournal / vc / dtf. Там где интеграции нет, изображения можно копировать в буфер обмена из расширения на панели браузера.

Какое-то количество мемов собрано в базе, но можно загружать и свои. Они сразу же появятся в вашем избранном. После модерации попадут и в глобальные поиск. Поэтому с вашей помощью база всегда будет актуальной.

Кроме того, есть компактный редактор: вы сможете добавлять тексты на картинку прямо в расширении, менять цвет текста, размер и т.д.

Буду рад фидбеку

Разделение звука в браузере⁠ ⁠

Возможно кому-то будет интересно.

Столкнулся с тем, что сын смотрит на ютубе мультики с hdmi,а я в это время хочу посмотреть какой нибудь видос в наушниках.

Нашёл решение для хрома.

Качаем, ставим, звук делится на каналы, у меня выглядит так:

Для тех, у кого звук не разделяется, просто разрешите ютубу доступ к микрофону в настройках сайта.

Ctrl+Z для YouTube в Chrome - отмена случайной перемотки⁠ ⁠

Добрый вечер, пикабушный люд!

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

Как это работает: вы перематываете видео более, чем на 10 секунд - момент времени до перемотки сохраняется в историю. В плеере появляется кнопка отмены. Отменили перемотку случайно? У меня для вас есть отмена отмены (redo)! История перемоток не ограничена. Также, есть клавиатурные сокращения:

Ctrl+Z - отменить перемотку.

Ctrl+Y - отменить отмену (вперёд по истории).

Расширение можно найти в Chrome Web Store.

А кривенький исходный ход есть у меня на GitHub.

Надеюсь, это сохранит нервы при просмотре длинных видео кому-то кроме меня.

Буду рад услышать пожелания и критику.

ADWHORE.NET — Блокируем рекламу блогеров на YouTube⁠ ⁠

ADN — расширение для Firefox и Chrome Web Store (Яндекс.Браузер, Опера, Edge), которое пропускает рекламные интеграции блогеров.

Цель проекта — партизанская война с маркетингом влияния, так же известного как "продажа вашего доверия к блогерам".

Наши партизаны сообщают о рекламе в видео, чтобы другие пользователи могли её пропустить.

Он ставит блогерам ультиматум: либо вы прекращаете торговать доверием своих зрителей и честно отмечаете рекламу, либо вашу рекламу скоро никто не увидит =)

Несколько полезный расширений для Chrome⁠ ⁠

Mercury reader

Это расширение очень полезно для чтения объемных статей: оно отрезает всю рекламу и компонует страницу в удобный для чтения формат.

Чтобы перевести страницу в режим чтения - просто нажмите на значок расширения. Если у вас есть читалка Kindle, то можно сразу отправить статью на устройство. К сожалению, с более популярными у нас покетбуками расширение работать не хочет.

DuckDuckGo Privacy Essentials

Набирающий популярность альтернативный поисковик DuckDuckGo старается быть максимально безопасным. А его расширение защищает личные данные, блокирует различные метрики, принудительно устанавливает безопасное соединение, а также показывает рейтинг безопасности сайтов, на которых вы находитесь.

В случае с Пикабу, расширение подняло рейтинг безопасности с двойки до четырех с плюсом. У нас есть защищенное соединение, а так же заблокировано 5 различных метрик.

Midnight lizard

Это расширение позволяет создавать и управлять цветовыми темами. В нем уже есть несколько предустановленых тем, а также необходимые инструменты для создания полностью персонализированной цветовой схемы. Все изменения сразу отображаются в меню расширения, на большом превью.

В настройках можно отдельно выбрать цвет для каждого элемента страницы: фон, кнопки, текст, ссылки. Кроме того, можно настроить яркость и контрастность изображений на странице.

Full Page Screen Capture

В Mozilla Firefox есть предустановленная функция скриншота всей страницы, в Хроме такого решения пока нет. Зато есть расширение Full Page Screen Capture, которое исправляет этот недостаток.

Достаточно нажать на пиктограмму, и черный пакман начнет есть точки, автоматически прокручивая страницу. По завершении, можно сохранить в pdf или png.

uBlock Origin

Это один из лучших блокировщиков рекламы. И вот почему: у него открытый исходный код, он не потребляет много ресурсов, отлично блокирует рекламу, метрики и вредоносные сайты. В отличие от Adblock Plus, uBlock не поддерживает манифест о допустимой рекламе.

The great suspender

Про любовь хрома к поглощению оперативной памяти не шутил только ленивый. The Great Suspender решил разрушить этот стереотип. Расширение приостанавливает работу вкладок, которые вы не используете. Чтобы в пару кликов остановить все лишние вкладки - нажмите на пиктограмму расширения - приостановить все другие вкладки. Чтобы разбудить спящую страницу - просто нажмите на картинку в нужной вкладке.

По умолчанию, вкладки автоматически останавливаются через час неактивности. Чтобы уменьшить это время - можно перейти в настройки и выбрать нужное значение. Кроме того можно поставить галочку для автоматического пробуждения страницы при ее открытии.

Чем больше расширений установлено, тем медленнее работает браузер. Extensity позволяет управлять всеми установленными расширениями в пару кликов. При нажатии на значок, вы увидите все, что у вас уже установлено. Одной кнопкой вы можете отключить все установленные расширения, либо отключить временные, оставив только те, что нужно постоянно.

Если после последнего обновления Chrome у вас начали глючить сайты. ⁠ ⁠

. например не грузится видео YouTube, странные шрифты на Пикабу и тому подобное - это вызвано какими то изменениями безопасности Chrome 76 и проблемами в работе плагина FriGate.

Пока не вышло обновление для плагина, можно поступить так:

1) В строку адреса вставляете: chrome://flags/#out-of-blink-cors

2) Ставите "Out of blink CORS" значение DISABLED

3) Кликаете "Relaunch now" и перезапускаете хром.

Вдруг кому будет полезно.

Мое расширение для Google Chrome - ClockTab (Обновление)⁠ ⁠

Привет Пикабу, выкладывал пост о расширении разрабатываемым мной: предыдущий пост. Прошло уже более 200 дней, и я выпустил много обновлений. Хочу поделиться, может теперь еще кому то понравиться)

И так, самое главное, что добавил, это закладки. Решил не делать как у всех, а сделал как мне кажется удобно. Все закладки не отображаются на главном экране, не люблю засраный пере груженый интерфейс. На главном экране отображаются только 9 избранных сайтов, что бы посмотреть остальные, нужно прокрутить страницу вниз и тогда мы увидим это.

Это самое главное изменение, остальные думаю не стоит описывать так детально. Ну и для новеньких напоследок, на вопрос, зачем я начал делать очередную новую вкладку. Самая главная причина корректное отображение без размытия "пиксельартных" гифок, ну и чисты интерфейс.

Если заинтересовало, вот ссылка на магазин. Буду рад если попробуете, и скажете в комментариях как вам.

Жду критики и предложении. Спасибо за внимание)

Мое расширение для Google Chrome - ClockTab⁠ ⁠

Мне никогда не нравилась новая вкладка в хроме. Решил поискать в магазине расширения позволяющие ее заменить, но они мне не понравились, поэтому решил сделать свое решение. Вот что у меня получилось.

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

Особой функциональностью не обладает, просто заменяет на кастомизируемую новую вкладку. Если расширение оценят, то сделаю и под другие браузеры.

Сразу говорю, что это не реклама, я никакого профита с него не получаю, только если опыт полученный во время разработки)

Вообще все закрутилось после вот этого поста. Решил сделать себе так же в визуальных закладках от яндекса, но разочаровало, что качество гифок довольно таки плохое, да и размер большой получается, что сильно тормозит работу браузера. Стал искать другие расширения заменяющие новую вкладку. Нашел несколько вариантов где можно поставить видео на фон, но все они были сильно перегружены (никому не нужные to do листы, которые никак нельзя убрать и все в таком духе). После этого решил сделать свой вариант с блэкджеком и плюхами возможностью установки как видео на фон, так и гифок(их можно установить без сглаживания, чтобы остались пиксельными).

Так же решил добавить несколько часов.

Если заинтересовало, вот ссылка на магазин.

Жду критики и предложении. Спасибо за внимание)

P.S. Извините за грамматику, по русскому в школе была тройка(

Майнинг в браузерах набирает обороты: в популярное расширение SafeBrowse добавили скрытый майнер⁠ ⁠

Начиная с прошлых выходных весь интернет активно обсуждает такое явление, как майнинг через браузеры. Хотя сам принцип вовсе не нов, до недавнего времени никто не пытался массово внедрять скрытые скрипты для майнинга прямо в код сайтов, а теперь исследователи ESET сообщили, что такую технику взяли на вооружение сразу несколько преступных групп. Но куда больше внимания к этой проблеме привлек торрент-трекер The Pirate Bay, который провел испытания и тоже встроил криптовалютный майнер на некоторые страницы сайта. Операторы трекера объяснили, что майнер может помочь ресурсу в будущем полностью избавиться от рекламы.

Многих ИБ-специалистов и пользователей уже обеспокоило происходящее, так как, похоже, мы наблюдаем зарождение нового тренда. К примеру, операторы The Pirate Bay воспользовались услугами сервиса Coinhive, который предлагает владельцам сайтов конвертировать мощности CPU посетителей в криптовалюту Monero. Дело в том, что Coinhive не первый и определенно не последний сервис такого рода, и теперь, когда о данном явлении заговорили массово, клиенты у таких ресурсов найдутся.

Ситуация действительно продолжает развиваться. Теперь жертвами преступников, которые пытаются заработать на пользователях, стали разработчики и 140 000 пользователей популярного расширения для Chrome, SafeBrowse. На днях в коде аддона появился вредоносный JavaScript, который заставлял браузеры пользователей майнить криптовалюту Monero. Странное поведение расширения не осталось незамеченным, так как нагрузка на CPU значительно возрастала, вплоть до полной неработоспособности «зараженного» компьютера.

В итоге страницу расширения в Web Store наводнили негативные отзывы.

Как оказалось, разработчики SafeBrowse вообще не внедряли майнер в код своего продукта. Представители команды разработки сообщили журналистам Bleeping Computer, что уже занимаются расследованием происшедшего и их, по всей видимости, взломали. Дело в том, что официально расширение не обновлялось несколько месяцев, поэтому откуда взялось вредоносное обновление, содержащее майнер, авторы SafeBrowse сейчас выясняют вместе со специалистами Google.

В целом блокировать браузерные майнеры не так трудно, для этого достаточно озаботиться отключением Javascript, установкой соответственных расширений для браузера (к примеру, NoScript и ScriptBlock), или воспользоваться блокировщиком рекламы, добавив URL майнера в черный список (не самый надежный вариант, ведь адрес может меняться).

Невзирая на существование вышеперечисленных методов, шотландский разработчик Рафаэль Керамидас (Rafael Keramidas) решил, что отдельное и простое расширение для браузера тоже не помешает и создал No Coin – блокировщик, который блокирует не рекламу, а именно майнинг через браузеры. Пока поддерживается только блокировка Coinhive, но Керамидас обещает следить за развитием событий и обновлять свой инструмент.