Консольный плеер cmus для Linux

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

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

    image

    На новом рабочем месте я окончательно пересел на Linux. В связи с этим возникла необходимость поиска софта который бы подходил для сопутствующих работе нужд. Хотя для linux достаточно интерфейсных плееров, все они какие-то нагроможденные и не очень красивые (мое мнение может не совпадать с мнением читателей потому как это IMHO). В параметры поиска были включены следующие критерии:

    • Простота
    • Удобство
    • Малое потребление RAM
    • Умение воспроизводить и сканировать подпапки
    • Сопутствующие плюшки, присущие обычному плееру

    В процессе я наткнулся на cmus. Плеер… консоль… а почему бы и нет подумал я и выполнил привычную многим команду:

    sudo apt-get install cmus

    После первого запуска мы видим следующее:

    image

    Для того чтобы добавить музыку в плейлист достаточно выполнить команду. Нажимаем ":" как в vi и пишем:

    add ~/Music

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

    Для навигации по программе можно использовать arrow keys, tab (для переключения между областями), space (для раскрытия подпапок), delete (для удаления треков из списка). Так же есть огромное количество горячих клавиш. Для смены окон в самом плеере используются клавиши цифр от 1 до 7. В 7 окне можно перенастроить горячие клавиши под себя.

    Подробнее прочитать об этом конечно же можно выполнив комнаду:

    man cmus

    В режиме воспроизведения плеер «ест» около 10 mb RAM, что я считаю очень скромным размером.
    На официальном сайте заявлена поддержка еще нескольких приятных фич(вроде аудиоскроблинга), а так же дополнений(подключение мультимедийных клавиш, загрузка музыки из spotify или youtube.

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

    Соглашусь что он не для всех, а лишь для консольных гиков =)

    На этом я откланяюсь.
    Поделиться публикацией

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

      +1
      Умеет ли этот плеер воспроизводить интернет-радиостанции?
        +1
        На сайте в фичах указано следующее:
        MP3 and Ogg streaming (SHOUTcast/Icecast). Но это все что я нашел.
        Чтобы добавить радио нужно написать команду
        :add URL
          0
          Когда-то использовал как раз его, что бы слушай онлай-радио на дохлом нетбуке.
          0
          Интересный плеер. А как научить кирилические названия песен отображать корректно?
          +3
          mpd наше всё
            –1
            Да, мне не ясно зачем что-то другое
              0
              Иногда ещё mpg123 пригождается, его в скриптах удобней использовать.
            0
            Неплохой плеер — из минусов: записи в дереве библиотеки отсортированы сперва по исполнителям, а потом по альбомам. В итоге компиляции оказываются разбиты между отдельными исполнителями, что очень неудобно. Лично для меня сводит на нет все плюсы решения.
              0
              Не совсем понял, что вы имеете ввиду
              компиляции оказываются разбиты между отдельными исполнителями

              В самом плеере можно выбрать порядок воспроизведения
              all from library
              album from library
              artist from library
                0
                Вот, что я имею в виду:
                скриншот
                image

                Как видите, для ряда музыкантов в данном случае доступен только один альбом, потому что их записи встречаются только на нём из числа добавленных в аудиотеку. Так как группировка в плеере доступна только в формате «исполнитель → альбом», у меня список исполнителей с одним альбомом, в котором одна песня. Я бы предпочёл иметь возможность переключаться между группировками «исполнитель → альбом» и просто «альбом». В таком случае я могу бы слушать весь альбом с кучей исполнителей целиком.
                  0
                  Если оно у вас все в одной папке лежит то можно же в первом окне открыть как папку и все будет в одном. Просто я обычно открываю в виде папок.
                    0
                    Как workaround можно, спасибо. А вообще фич-реквест давно висит, и он популярен. Я рассчитывал, что мейнтейнер как-нибудь обратит на это внимание, но он, видимо, против.
              +1
              Ещё есть mocp (music-on-console player). Тоже достойный плеер.
                0
                Поддерживаю, пользуюсь им много лет. Отвыкнуть невозможно, даже несмотря на появившиеся стриминговые сервисы.
                Правда он, внезапно, не умеет в 4k (ну, скажем так, лично у меня падает при 4к разрешении). И этот факт меня очень смешит)

                image
                0
                Cmus — очень хороший и быстрый библиотечный плеер. За час можно выучить все горячие клавиши и эффективно им пользоваться. Поддерживает вызов скриптов на смену трека, так работает LastFM-скробблер cmusfm.
                Из недостатков — нет возможности пересканирования библиотеки. Чтобы добавить новую музыку, нужно найти её во встроенном файловом менеджере и нажать «a». Если нажать «a» дважды, то файлы добавятся в библиотеку дважды, и будут двоится в библиотеке.
                  0

                  Такой фичареквест есть кстати https://github.com/cmus/cmus/issues/233
                  Там же в комментариях есть небольшой костыли для решения вопроса :)

                  0
                  Я так и не смог освоиться с консольным плеером. Графический Audacious гораздо удобней.
                    0
                    Я в консоли — довольно таки уже давно, — использую mp3blaster. Он старенький (на посвященной ему странице пишут, что с 1997 года, примерно с того же времени — 1998, — я с ним и знаком), сейчас уже, как я понял, не развивается, поэтому интернет-радиостанции не поддерживает (собственно, лично мне это и не требуется), но, на мой взгляд, интерфейс (на том же ncurses) будет чуть более интуитивен и нагляден по сравнению с описанным. Так, например, управление громкостью, воспроизведением, shuffle и repeat (знаю, как это работает, но не знаю как это точно перевести) горячими клавишами в cmus описано в мане, а в mp3blaster приведено наглядно в самом окне программы. Но да, если нужно онлайн-воспроизведение, здесь он не подойдет.
                      0
                      Выглядит интересно, но работа через консоль видится мне извращением(
                        0
                        Соглашусь что он не для всех, а лишь для консольных гиков =)

                        На самом деле консоль это не так ужасно как кажется. Интерфейс в первую очередь это ресурсы, а в консоле весь интерфейс отрисовать легче. Я очень многие задачи выполняю именно через онную. К такому когда привыкаешь, потом за уши не оторвешь.
                          0
                          Линукс — это консоль! Х — для извращенцев! :)
                          У меня из графических инструментов только браузер, остальное в терминалках.
                          Да я бы и браузером тоже пользовался бы текстовым, но links не поддерживает JS.
                          +1
                          cmus в последнее время стал поддерживаться kde connect(не знаю чья заслуга — kde connect или cmus разработчиков).

                          Из полезных консольных утилит еще посоветую task warrior для ведения списка дел.
                            –1
                            Мне кажется в 2к19, без возможности играть с googlemusic/apple music/spotify, такое себе решения, даже для гиков.
                              0
                              Возможность работы spotify есть, об этом написано как в wiki так и в статье
                                +1
                                Гугл-эпл для казуалов, у гика свой медиасервер.
                                  0
                                  Подскажите, как в нормальном плейере (например, в PowerAMP) на андроиде крутить с сервера?
                                    0
                                    Меня plex устраивает.
                                0
                                Спасибо, забавно.

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

                                (полезное) Отображение списка всех управляющих клавиш: клавиша 7.
                                  0

                                  Да, тоже это особенность заметил. Интересно, можно ли сделать чтобы не зависило от раскладки....

                                    0

                                    xneur. Но он больше бесит, нежели помогает.


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

                                      +1
                                      Глобальные клавиши в cmus можно использовать, просто ставишь плагин псе)
                                        0

                                        О, тогда вообще "гик-гик хурррэй!"

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

                                Самое читаемое