Skip to content

Небольшие скриптики, которыми я неожиданно часто пользуюсь

Notifications You must be signed in to change notification settings

nikmedoed/myTampermonkeyScripts

Repository files navigation

Несколько скриптов для регулярного решения специфичных задач.

Для работы нужно расширение Tampermonkey®

Оглавление

Гибкая панель для повторного поиска на других сайтах.

Скрипт добавляет на указанные страницы боковую панель с кнопками, которые позволяют одним кликом повторить текущий поисковый запрос на других сервисах (например, перейти от OZON → WB → AliExpress). Скрипт автоматически определяет домен и извлекает запрос из URL или поля поиска, а список сервисов можно расширить через встроенные настройки.

Демо

Установка

  1. Установите расширение Tampermonkey®.
  2. Перейдите по ссылке и установите скрипт

Настройка сервисов

  1. Нажмите на иконку Tampermonkey → Мультипоиск – Настройки.

  2. В открывшемся окне добавьте или отредактируйте строки:

    • Name — подпись кнопки.
    • URL — часть адреса до параметра запроса (напр., https://site.com/search?q=).
    • Hosts — домены, где будет отображаться панель.
    • SearchPath — RegExp для пути страницы поиска.
    • QueryParam — имя GET‑параметра (если не указано, берётся автоматически).
    • SearchInput — CSS‑селектор поля ввода (если параметр не указан).
    • Icon — домен или URL favicon (используется Google S2).
  3. Нажмите Сохранить и перезагрузите страницу для применения изменений.

В эпоху нейросетей я стал всё чаще доверять финальный отбор товаров именно им. Первичный отсев на фейковые и неадекватные позиции я провожу вручную, пролистывая сотни карточек, а затем быстро экспортирую выбранные 10–30 товаров в текст, чтобы передать GPT.

Скрипт добавляет кнопку «Скачать» на страницах товаров Ozon и Wildberries. После нажатия:

  • собираются название, бренд, цена, оригинальность;
  • описание и характеристики;
  • до 100 отзывов с оценками;
  • итог сохраняется в .txt файл и копируется в буфер обмена.

Я передаю это GPT, и та выкидывает мусорные позиции — остаётся 2–5 кандидатов для вдумчивого ручного анализа. Это радикально сокращает время выбора.

А чтобы быстро объединить много текстовых файлов в одно сообщение я использую и рекомендую мою утилитку для копирования группы файлов (целыми папками) в буфер с информацией о структуре.

Яндекс.Музыка

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

Скрипт просто удалит это анимацию, когда вы зайдёте на страницу с ней.

Каюсь, я скачиваю подскасты и слушаю в своём плеере. Меня очень напрягает как яндекс управляет порядком проигрывания в подкастах, а также косячная сихнронизация между устройствами, которая приносит только негатив. В приложении слушаю музыку, а подкасты в своём плеере с ускорением 2.5-3х.

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

Список имён в плейлист .m3u

Полученный файл со списком имён нужно поместить в одну директорию с файлами аудиозаписей. Запустить python скрипт, указав путь до этой директории. Скрипт сгенерирует в этой директории .m3u файл плейлиста с относительными путями.

Яндекс.Карты

Для путешествий и приключений я привык собирать точки в Яндекс картах. Однако, не везде они способны построить маршрут, а перепад высот, как в Organic Maps, они вообще не учитывают. Но конечно, как и любой другой user-friendly сервис, Яндекс не стремится делиться с вами вашими данными.

Этот скрипт сохранит все закладки из списка точек в KML файл, который понимают чуть ли не все открытые картографические сервисы. Во всяком случае, Organic Maps их легко считывает.

YouTube

Я уже несколько лет не могу выделить время закончить своё расширение для управления списком просмотра на YouTube, что накопилось несколько скриптов, которые решают частные задачи, не решаемые моей текущей dev версией. Вот штуки, которые умеет этот скрипт:

  • Добавить все видимые видео в плейлист текущего просмотра
  • Добавить все видимые видео в плейлист текущего просмотра в обратном порядке
  • Посчитать длительность активного плейлиста в часах
  • Удалить из плейлиста N видео с начала

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

About

Небольшие скриптики, которыми я неожиданно часто пользуюсь

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published