A music collection management script.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Maxim Likhachev f2ebd48351 РФ -> Россия 4 years ago
COPYING GPLv3 5 years ago
CoC.md μέλος v2.0 5 years ago
README.md Дополнен файл README.md 5 years ago
melos РФ -> Россия 4 years ago

README.md

μέλος


                    oo   88888
                   oo       888
   ooo     ooo  ooooooo      888       ooooooo    ooooooooo
   888     888 o88    88    88 88    o888   888o o888   888o
   88oo   oo88  o8888      88   88   888     888 888
   88ooooooo88 o88    88  88     88  888o   o888 888o   o88o
   88  ooo  88  88ooo88  888     8o8   88ooo88     88ooo8888
   88                                                     88
   oo     Скрипт для работы с музыкальной коллекцией     oo

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

Организация коллекции

/Жанр/Исполнитель [СТРАНА]/Тип альбома/Год - Название/Номер дорожки - Название дорожки.

Например:

 ├── Music
 │
 └── Traditional Doom Metal
     │
     └── Candlemass [SE]
         │
         └── Альбомы
             │
             ├── 1986 - Epicus Doomicus Metallicus
             │   ├── 01 - Solitude.mp3
             │   ├── 02 - Demon's Gate.mp3
             │   ├── 03 - Crystal Ball.mp3
             │   ├── 04 - Black Stone Wielder.mp3
             │   ├── 05 - Under the Oak.mp3
             │   ├── 06 - A Sorcerer's Pledge.mp3
             │   └── cover.png
             │
             ├── 1987 - Nightfall
             │   ├── 01 - Gothic Stone.mp3
             │   ├── 02 - The Well of Souls.mp3
             │   ├── 03 - Codex Gigas.mp3
             │   ├── 04 - At the Gallow's End.mp3
             │   ├── 05 - Samarithan.mp3
             │   ├── 06 - Marche Funebre.mp3
             │   ├── 07 - Dark are the Veils of Death.mp3
             │   ├── 08 - Mourner's Lament.mp3
             │   ├── 09 - Bewitched.mp3
             │   ├── 10 - Black Candles.mp3
             │   └── cover.png
             │
             └── [...]

Использование

      -h      --help     -Вывод данной справки
      -i      --info     -Вывод статистики
      -l      --codes    -Вывод кодов стран
      -noc    --nocolor  -Отключить цвета

    Поиск данных

      -g       --genre   -По жанру
      -art     --artist  -По исполнителю
      -c       --country -По коду страны
      -at      --type    -По типу альбома
      -y       --year    -По дате издания
      -an      --name    -По названию альбома
      -tn      --track   -По номеру дорожки
      -tt      --title   -По названию дорожки
      -f       --format  -По формату (mp3, ogg)
      -r       --rating  -По рейтингу (5, 4,5)
      -live    --live    -По посещённым концертам за указанный год

      -F       --love    -Треки с рейтингом 5+


    Дополнительно

      -P       --plain   -Вывод без форматирования
      -v       --verbose -Вывод доп. информации
      -all     --all     -Вывод всех треков
      -d       --disc    -Вывод дискографии
      -tl      --tlist   -Вывод треклистов
      -txt     --txt     -Вывод текстов песен

      -st      --stext   -Поиск текстов в интернете
      -save    --save    -Сохранение текстов песен

      -go      --open    -Открыть Web-адрес(а)


    Работа с плеером

       +p      +play     -Добавить треки в плейлист
       -p      -play     -Очистить плейлист и добавить треки

Пример:

$ melos -g *Doom* -art Saturnus -y 1996

Для поиска по нескольким ключевым словам, нужно разделять их запятой:

$ melos -g Symph,Doom -y 199?,2000,2004

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

Поддерживаются символьные классы [...]. Например, опция -art [A-Z] отобразит всех исполнителей, название которых начинается с заглавной латинской буквы.

В директориях могут находиться файлы с заметками (info.txt) и файлы, содержащие интернет-адрес (url.txt), которые будут выведены скриптом на экран.

Лицензия

GNU General Public License v3.