Философия


Как часто вам приходилось искать понравившуюся музыку в интернете? Именно ту, которую вы слышали на любимом сайте (социальные сети, музыкальные порталы). Очень часто бывает, что её в другом месте просто нет.
Матерые «искатели» скажут, что это не так. Но давайте рассмотрим среднестатистического пользователя, чьи знания технологий не позволяют оперировать «копанием» в исходном коде страницы или кэше.

Так получилось, что большинство моих друзей именно такие пользователи. Вот для них и было решено написать данное расширение Хрома (и ему подобных).

Что умеет


  • Скачивание любого аудиофайла с любого сайта (mp3, wav)
  • Правильно определяет оригинальное название
  • Показывает длительность, размер и битрейт
  • Скачивание на той же странице, что и трек (без редиректа)
  • Предпрослушивание файла

Попробовать расширение из магазина Chrome

Немного картинок и видео:












Буду рад здоровой критике. Надеюсь, кому-то будет полезно данное расширение.
Если заинтересовало, то в ближайшее время опубликую обзор по исходникам в другом хабе и выложу на github.
Также в планах портировать в Firefox и IE.

P.S > Возможность скачивания видео тоже есть, но в данный момент отключена (есть небольшие проблемы с потоковым видео).

Ссылка на расширение

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


  1. easyman
    08.06.2015 10:59

    А плейлистами или альбомами скачивать умеет, как Yandex Music Fisher?


    1. antonre Автор
      08.06.2015 11:06

      Пока нет, но в планах есть)


  1. rznELVIS
    08.06.2015 11:13

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


    1. antonre Автор
      08.06.2015 11:15
      +2

      Да, конечно, в ближайшее время напишу отдельную статью


      1. FaNtAsY
        08.06.2015 11:35
        +1

        Очень полезно, спасибо.

        Подозреваю, расширение мониторит кэш на предмет появления в нём медиа файлов.
        Это позволяет определять все аудио характеристики файла.
        Любопытно, откуда берётся название. Возможно, из тегов?
        Тогда это объясняет, почему в Яндекс.Музыке имя аудио определить не удалось.

        image


        1. antonre Автор
          08.06.2015 11:38

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


          1. FaNtAsY
            08.06.2015 11:48
            +1

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


            1. antonre Автор
              08.06.2015 11:55
              +1

              Спасибо, поправим


          1. UksusoFF
            09.06.2015 18:31

            Если бы музыканты знали что такое теги и нормально бы их сохраняли в mp3… то пускай как угодно называется файл. Обычно когда скачиваешь с ВК приходится делать Название > Тег, а не наоборот.


  1. Reeze
    08.06.2015 15:29

    На любимом радио сразу показал файл и дал возможность скачать. Отлично.


    1. antonre Автор
      08.06.2015 17:18

      Спасибо)


  1. Stalker_RED
    08.06.2015 15:38

    На вебораме распознал, но некоторые треки дублирует — один вариант без названия, другой нормально, например. На radioparadise.com вообще ничего не видит, видимо стримы не распознает.


    1. antonre Автор
      08.06.2015 17:18

      С потоковым аудио/видео пока есть проблемы, но думаю решаемо


  1. AndreWin
    08.06.2015 16:53

    А для Firefox будет?)


    1. antonre Автор
      08.06.2015 17:17

      Да, будет)


  1. Overrided
    08.06.2015 23:31

    Интересный естеншн. Хотя, лично я уже несколько лет использую Save From Net Helper.
    Полезная, гибкая штука с огромным списком сайтов для загрузки.
    У Вашего плагина уже есть плюс — он спокойно устанавливается из магазина без всякиx Tampermonkey. «Добейте» видео-стрим, и с удовольствием буду юзать ваш плагин)
    P.S. — пару раз не показал битрейт трека на vk — или я что-то делал не так?)


    1. antonre Автор
      09.06.2015 08:30

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


  1. Goodkat
    09.06.2015 01:21

    Не с любого. С Napster/MTV не качает.


    1. nizulko
      10.06.2015 07:22
      -1

      Не дерзи.


  1. aeowka
    10.06.2015 10:06

    А есть плагины, которые с youtube вытягивают аудио?


  1. begemot_sun
    10.06.2015 13:23

    > Could not install package: 'UTILITY_PROCESS_CRASHED_WHILE_TRYING_TO_INSTALL'. Could not install package because a utility process crashed. Try restarting Chrome and trying again

    Только у меня такое выплыло? (Версия 41.0.2272.76 Ubuntu 14.04 (64-bit))