Uber geeks може да направи всичко от командния ред. Те могат да изпращат имейли, да сърфират в интернет, да пишат документи и дори да слушат музика. И сега с Beet, те дори могат да управляват своята медийна библиотека, без да влизат в графична среда.

В допълнение към управлението на музикални библиотеки, Beet може да фиксира имената на файловете и метаданните на вашата музикална колекция, да привлече обложки и текстове, да прекодира аудио в различни формати и да направи много повече.

Инсталиране на цвекло

Цвеклото се предлага в хранилищата на най-популярните дистрибуции. Обаче версията в хранилището на дистрибуцията ви може да не е последната. Препоръчителният начин за инсталиране на Beet е чрез PIP, която е система за управление на пакети, използвана изключително за инсталиране на пакети, написани в Python.

Командата:

 sudo apt-get инсталирате python-pip 

ще инсталира PIP и неговите зависимости. След като сте инсталирали, можете да използвате PIP, за да инсталирате Beet с:

 sudo pip инсталира цвекло 

Конфигуриране на цвекло

За разлика от повечето инструменти от командния ред, които се доставят с работещ конфигурационен файл, трябва ръчно да създадете конфигурационния файл за цвекло. Конфигурацията се съхранява в текстов файл, наречен "config.yaml" под директорията "~ / .config / beets /".

Конфигурационният файл ще нараства с времето, когато станете по-запознати с цвекло. Първо, започнете със следните записи:

 : ~ / Музика / цвекло-музикална библиотека: ~ / Music / beets-music / musiclibrary.blb 

Опциите за директорията очакват пълния път към мястото, където искате да съхранявате вашата музикална колекция. Не забравяйте, че това не е пътят към вашата съществуваща музикална колекция. По-скоро това е директорията, в която Beet ще съхранява музиката ви, когато импортирате файлове. Пътеката на библиотеката е мястото, където Beet ще съхранява файла на базата данни, който съхранява индексните метаданни на вашите музикални файлове. Уверете се, че сте създали директории предварително.

След като създадем файла, трябва да импортираме нашата музикална колекция в Beets. По подразбиране приложението приема, че ще организираме цялата ни музика под директорията, посочена в конфигурационния файл. Можете да копирате музиката от мястото, където се намира в момента, или можете да преместите музиката, за да спестите място на диска.

Ако искате да преместите файловете в указаната директория, добавете тези редове в конфигурационния файл:

 внос: ход: да 

От друга страна, ако не искате да промените местоположението на музикалните си файлове, можете да посочите пътя към музикалните файлове в опцията за директорията и да използвате следните редове, за да информирате Beets, които не искате да копирате или преместете файлове от текущото местоположение:

 внос: копие: няма ход: не 

Обърнете внимание на тиретата. Конфигурационният файл е на YAML език, който приема интервали (а не раздели), за да отлагат някои линии. Обърнете се към официалната документация за повече възможности за конфигуриране.

Импортиране на музика

С конфигурационния файл на място, най-накрая сте готови да импортирате файлове. Командата

 импортиране на цвекло / път / към / музика / файлове 

ще импортирате музиката си. Командата също копира или премества файловете в указаната от вас директория в зависимост от опциите за импортиране, които посочвате в конфигурационния файл. Командата за импортиране също ще се опита да извлече и добави метаданни към файловете.

Ако открие множество възможности за избор на песен, Beets ще ви позволи да изберете този, който съответства на песента. Ако никой от кандидатите не съвпадне с албума ви, натиснете U, което казва на Beet да импортира файлове така, както е.

Обърнете внимание, че процесът на импортиране не води до извеждане на екрана, освен когато той изброява възможните кандидати въз основа на метаданни. Процесът може да отнеме много време, затова, ако искате да импортирате голям брой файлове еднократно и не искате да бъдете подканени отново и отново за информацията за метаданните, използвайте опцията -A, като например

 внос на цвекло -A / път / към / много / музика / файлове / 

Това казва на Beets, че не искате да се маркират автоматично файловете.

 цвекло? внос 

ще бъдат изброени всички опции за импортиране, които можете да използвате.

Разгледайте библиотеката

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

 цвекло ls 

Тази команда очаква низ на заявка и ако не посочите никакви разделители, тя ще търси всички файлове с метаданни за предоставения низ на заявки. Така например, ако използвате beet ls divine power ", Beets ще изброи всички песни, в които думите и мощта ще се появят в метаданните, независимо дали в заглавието, албума, художника и т.н.

Когато предоставите няколко ключови думи като низ на заявката, думите автоматично се свързват с Boolean AND оператор. Това означава, че Beets ще покаже резултати, когато и двете думи се появяват.

Можете също така да ограничите търсенията до конкретни полета като изпълнител, албум, година, като " beet ls artist:Doc " или " beet ls year:2010 ".

Можете също така да посочите числов диапазон като заявка и да комбинирате него с други опции в списъка. Например " beet ls -a year:2008..2012 " ще изброи всички албуми, пуснати между 2008 и 2012, и командата " beet ls format:MP3 bitrate:128000.. " ще изброи всички MP3 файлове, където битрейтът е над 128k,

Както обикновено, в официалната документация са изброени още няколко опции за заявки.

Разширяване на цвекло

Можете да разширите основната функционалност на Beets с плъгини. Beets кораби с няколко плъгини по подразбиране, но те трябва да бъдат активирани, преди да можете да ги използвате.

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

За да активирате приставките, трябва да добавите следния ред към файла "~ / .config / beets / config.yaml":

 плъгини: lyrics fetchart scrub 

Плъгинът: линия очаква отделен от вас списък с всички приставки, които искате да активирате. В горния пример са активирани текстовете "Lyrics", "FetchArt" и "Scrub".

Можете също така да използвате командата

 текстове от цвекло 

за ръчно търсене на текстове за песен. Beets автоматично записва текстовете в базата данни. След това можете да го използвате

 текстове на цвекло -p 

команда за отпечатване на текста на екрана. Beets първо ще търси текста в базата данни и ако не намери мач, ще извлече текстовете от онлайн източници.

Цвеклото също има прост уеб интерфейс. За да използвате уеб интерфейса, трябва да имате рамката на Flask, която можете да инсталирате с командата

 sudo pip инсталационна колба 

След това поставете "web" в линията на приставките в конфигурационния файл и стартирайте уеб сървъра с " beet web ". Сега стартирайте уеб браузъра си и се насочете към "http: // localhost: 8337" за достъп до интерфейса.

Аз бях уловил само кратък фрагмент от потенциала на цвекло в този урок, но се надявам достатъчно, за да оставим траен вкус.

Кредит за изображението: Даниел Пакстън