ETSBOX.RU

Коробки круто

наверхНаверх

Оценка файлов

Всё началось с того, что я решил использовать оценку музыкальных файлов в AIMP, чтобы отмечать прослушанные треки. Оценки выставляются по пятибальной шкале, поэтому соответсвуют школьным нормативам: отлично, хорошо, удовлетворительно, неудовлетворительно, плохо. «Удовлетворительно» стало наиболее распространённой оценкой, так как она характерна для плохо запоминающихся треков, которые вроде когда-то слышал, но не зацепило. Дело в том, что я насобирал полные дискографии нескольких исполнителей, которые хотел послушать не потому что являюсь ценителем жанра, а лишь в целях расширения кругозора, и, понятное дело, в таком сборнике будет не очень высокий процент хороших и отличных композиций.

В какой-то момент мне пришла идея, а что если собрать все эти оценки и вывести средние значения для альбомов и исполнителей. Это было не праздное любопытство, а вполне полезная задача, которая помогла бы очистить диск от исполнителей, чей рейтинг ниже определённого значения.

Сразу оговорюсь: скорее всего, во всяких онлайн сервисах такое есть, но я храню всю музыку на диске, потому что мне так удобнее и привычнее. И данная статья подойдёт только для таких же консерваторов.

Все этапы вычисления средней оценки треков проходят через разные программы, а начинается всё с:

AIMP: оценка

Как я писал выше, оценки я начал использовать, чтобы отмечать треки, которые прослушал. Но по умолчанию AIMP сохраняет оценки только у себя в фонотеке. В этом случае при переносе файлов оценки могут быть утеряны.

К счастью, в настройках есть полезная опция «Synchronize user defined rating with tags of audio file», которая находится в разделе Player -> Music Library. После её включения оценки, выставленные в программе, будут записываться в теги файлов и уже никуда не денутся.

Синхронизация оценок AIMP и тегов

При переносе файлов нужно просто указать новую папку в фонотеке и оценки из тегов синхронизируются с AIMP в зависимости от настроек, указанных в окне «Files Monitoring» в том же разделе.

Mp3tag: экспорт оценок

Первый этап пройден, все треки оценены. Теперь их нужно экспортировать, чтобы проводить с ними дальнейшие математические операции.

Тут на помощь приходит Mp3tag. В этой программе можно экспортировать любые теги в HTML-таблицу. Другие форматы тоже есть, но в моём случае лучше подойдёт HTML.

В таблице Mp3tag можно настроить все нужные колонки через контекстное меню (Customize Columns), однако по умолчанию столбца «Rating» нет, его нужно добавить. Достаточно нажать New, вписать в название столбца и выбрать его значение из предлагаемого списка тегов.

Настройки столбцов

Всё просто, но есть пара нюансов:

  1. Тегов для рейтинга в списке три. Выбирать следует %rating wmp%, именно с ним работает AIMP и Проводник Windows. Но если у тебя другой плеер, или ОС, или по каким-либо другим причинам оценки сохраняются в другой тег, то просто методом перебора посмотри все три тега и выбери нужный.
  2. Почему-то у меня оценка 4 отображается, как 192. Честно говоря, даже предположить не могу, с чем это связано, но это решается простым условием в поле value: $if($eql(%rating wmp%,192),4,%rating wmp%)

Эти настройки были нужны, чтобы видеть все значения перед экспортом, но на сам экспорт они не влияют, так как экспортируемые значения настраиваются в MTE-файле.

Экспорт находится в меню File -> Export (Ctrl + E) и на панели инструментов. Раз экспорт будет производиться в HTML-файл, то редактируем html_standart (html_mp3tag это то же самое, только стили другие).

Выбор шаблона для экспорта

Из всего файла наибольший интерес представляет таблица. Первый тег <tr>, как не сложно догадаться, содержит заголовки, а после него в цикле выводятся все значения. Значение рейтинга нужно скопировать из поля Rating, которое было описано выше. Всё остальное по дефолту.

<table>
<tr>
    <th class="title">Folder</th>
    <th class="title">Artist</th>
    <th class="title">Album</th>
    <th class="title">Track</th>
    <th class="title">Title</th>
    <th class="title">Rating</th>
</tr>

$loop(%_filename_ext%)
<tr>
    <td>$replace(%_folderpath%,&,&amp;)</td>
    <td>$replace(%artist%,&,&amp;)</td>
    <td>$replace(%album%,&,&amp;)</td>
    <td>$replace(%track%,&,&amp;)</td>
    <td>$replace(%title%,&,&amp;)</td>
    <td>$replace($if($eql(%rating wmp%,192),4,%rating wmp%),&,&amp;)</td>
</tr>
$loopend()
</table>

Осталось сохранить файл с шаблоном, выбрать местоположение экспортируемого файла и нажать ОК.

Excel: вычисления

Чтобы перенести полученную таблицу из HTML в Excel, достаточно просто её скопировать: нужно начать выделять значения и одновременно нажать Ctrl + End, дабы опуститься в самый низ страницы.

Скопировав значения, нужно создать новую вкладку и создать сводную таблицу (Insert -> Pivot Table), выделив при этом все столбцы из первой вкладки.

Создание сводной таблицы

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

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

Тут на выручку приходит столбец Folder, в котором указан путь к папке. Вот по нему и будет просходить группировка. Переносим в ячейку ROWS.

Вот как всё должно выглядеть

А столбец Rating переносим в VALUES, выбрав в качестве подсчёта среднее значение. Тут же можно изменить формат значений на числовой, указав желаемое количество символов после точки.

Настройки вычисления рейтинга

Последний штрих: нужно выбрать столбец со средними значениями и выполнить сортировку: вкладка Data -> Sort.

Ура, теперь можно увидеть самый лучший альбом в своей медиатеке.

Финальный итог

Выводы

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

Кто-то может заметить, что можно ориентироваться на свои ощущения и исходя из них уже решать, что удалить, а что оставить. Но ощущения довольно мимолётны и меняются время от времени.

Я больше доверяю цифрам, и даже если ошибиться с оценкой одного трека (поставить, например, 3 вместо 4), то на среднее значение это повлияет не критично.

И последнее: я уверен, что давно уже есть сервис или программа, позволяющая проделывать всё это автоматически, но мне гораздо приятнее было сделать всё самому.

Добавить комментарий

Ваш адрес email не будет опубликован.

Abgcerozy: https://thesiswritingtob.com/ - writing a phd thesis phd thesis database thesis template help in thesis writing
GrvFoefe: https://kloviagrli.com/ - how long before viagra works https://vigedon.com/ - where can i get viagra https://llecialisjaw.com/ - what are the side effect of cialis https://jwcialislrt.com/ - prices of cialis https://jecialisbn.com/ - cialis after prostate surgery
Brfgtash: https://ljcialishe.com/ - teva generic cialis https://cialisvja.com/ - cialis uses https://viagraonlinejc.com/ - cheap viagra for sale https://viagratx.com/ - african viagra https://buycialisxz.com/ - female cialis
Jvqqerozy: https://dissertationahelp.com/ - dissertation writing service uk dissertation online writing a dissertation for dummies dissertation format
Lmopperozy: http://essaywriteris.com/ - essay writers net write my admission essay buy cheap essay the best essay writer
Алёна: Script _JBSetSystem(“xp”) ; анализ будет проведён в Windows XP _JBStartAnalysis() ; Начало анализа _JBStartSniffer() ; Запуск сетевого сниффера $NewFile = @SystemDir копируем подозрительный файл в системную папку FileDelete(“c:\malware.exe”) ; удаляем файл с исходного пути Run($NewFile, @TempDir, @SW_HIDE) ; и выполняем его Sleep(120) ; ждём 120 секунд _JBStopSniffer() ; останавливаем сниффер _JBStopAnalysis() ; и завершаем анализ EndScript
Guequevup: http://vskamagrav.com/ - worldwide pharmacy kamagra
Fjjustark: viagra daily http://viagraonlinejc.com/ viagra para mujeres
Nbmostark: what is better viagra or cialis http://buycialisxz.com/ cialis dosage for women
Kndntash: herbal viagra reviews viagra single packs price what happens when a woman takes viagra
Fbsgstark: pay pal for cialis http://llecialisjaw.com/ comparison of 10 mg cialis price
Fqbberozy: cash loans against your car cape town payday loans canada money mart the best place to get a payday loan
Ahbzerozy: united cash loans address how can i get rid of payday loans payday loans for bad credit with no upfront fees
Jbbnerozy: can you take cialis and viagra at the same time obat cialis surabaya cialis da 5 mg effetti collaterali
KbbfEffef: viagra usa viagra time of action cheap viagra overnight
Nbnhstark: home page home page viagra super active online can you buy sildenafil online
JbnvFoefe: que significa payday loan quick cash loans perth wa payday loan gainesville florida
Labxerozy: can you take cialis with vyvanse e-cig cialis review comment agit cialis
Kvaxtash: money loan for poor credit social security payday loans online payday loan los alamitos ca
Abcfthyngeant: viagra with dapoxetine over the counter http://viagriyvik.com/ viagra .com
Fvfcstark: viagra buy canada viagra 50mg. generic viagra online to usa
Fqhherozy: canada meds vardenafil canadian pharmacies
KuikEffef: free viagra trial offer paypal viagra no prescription viagra dapoxetine
Ahkderozy: online canadian pharmacy order prescriptions online without doctor best price prescription drugs
Jbbverozy: Viagra Oral Jelly canada pharmacy online no script discount pharmacy online
JbnbFoefe: pharmacy prescription pharmacy online online pharmacies canada
Nncsstark: can i buy viagra using paypal viagra and alcohol consumption viagra super force side effects
Lbsxerozy: get prescription online buy viagra online uk paypal buy prescription drugs canada
Kbcxtash: medication costs pharmacies online discount pharmacy
Aqcfthyngeant: cheap cialis canadian cialis generic alternative cialis black is it safe
Ngscstark: sildenafil 100mg mexico viagra canada order viagra prescription usa http://canadianpharmacy-yy.com/Fitness/how-to-get-a-six-pack.html - generic viagra otc ’
Fmnferozy: cialis asia cialis online doctor cialis generic best price that accepts mastercard https://impotencecdny.com/info/history.php - buy cialis from canada ’
JnscFoefe: viagra buy online viagra viagra black without prescription http://erectilejyzd.com/index.php?called=terms - buy viagra online ’
Ahmderozy: cialis daily pricing pharmacy uk cialis free canada https://impotencecdny.com/ - Naprosyn ’
Fhnhstark: pharmacy cheap no prescription cheap prescription drugs online international drug mart canadian pharmacy online store https://canadianpharmacy-yy.com/ - canada rx ’
Kbbgtash: what is super viagra, viagra dapoxetine Hyzaar generic viagra florida http://erectilejyzd.com/ - Suprax ’
Nmilstark: canada viagra what to say to get viagra genericviagra http://xz-pharmacyonline.com/en/career-opportunities.html - cheap generic viagra canada pharamcy ’
Fmfverozy: cialis mit paypal bezahlen generic cialis (tadalafil) 20mg 30 cialis with out perscription http://sjcialis.com/ - cialis 20 mg tadalafil ’
JnhFoefe: cialis on line new zealand cialis 20mg cialis 20mg no prescription http://loncialis.com/ - cialis with dapoxetine ’
Ahmderozy: cialis with dapoxetine (generic) cialis generic versus brand name shop cialis http://cialmenshoprx.com/ - cialis 10mg tablets ’
Fbgstark: craigslist and viagra suppliers cialas,viagra buy cheap viagra online https://canadianpharmacy-usx.com/organic.htm - viagra sale ’
Kbbttash: levitra vs cialis canada pharmacy cialis coupon printable https://xz-pharmacyonline.com - canada pharma limited ’
Nlbxstark: viagra vs cialis vs levitra reviews buy cialis online australia cialis buy onilne http://cialijomen.com/ - cialis professional vs cialis ’
Jbdcerozy: viagra pills il viagra in uk viagra, depoxtine http://llviabest.com/ - viagra canada customs ’
JvcbxFoefe: review buy cialis online is there a legal generic cialis made in the united states cialis generic http://phrcialiled.com/ - best deals on cialis super active plus online ’
Fsbxerozy: buying egypt viagra sellers of viagra red viagra http://genericrxxx.com/ - buy viagra online from australian ’
Lcxerozy: viagra reviews forum viagra free shipping what is generic viagra? http://genqpviag.com/ - viagra shipped overnight united states ’
Aqbverozy: buy viagra with overnight shipping buy viagra, pay mastercard chinese viagra manufacturers http://acialaarx.com/ - addicted to viagra ’
Fbdhstark: cialis viagra mail order uk discrete billing where to buy cialis with paypal free shipping for cialis http://21cialismen.com/ - buying cialis in south africa ’
Kbcttash: cialis generic dapoxetine discount generic cialis professional viagra cialis http://mycialedst.com/ - cialis manufactured in canada ’
Nlbxstark: viagra trial pack overnight average age for viagra viagra thailand belize viagra celiac. viagra wholesale viagra i want to buy viagra from australia viagra online sales viagra buy generic viagra by phone in australia viagra best pricve why is viagra so exspensive how i can buy viagra without prescription in chicago viagra on;ine generic viagra buy online cheap
JvcxFoefe: generic viagra next day i need viagra today viagra patent date viagra by pfizer viagra super force online walmart pharmacy viagra viagra, no prescription viagra sales austra kjГёp prozac og viagra her paypal viagra no prescription book online viagra genric viagra paypal online viagra what does a prescription for viagra cost viagra soft tabs overnight delivery
Памятники из карельского гранита: Вымогатель шифрует файлы и накопитель поражённого компьютера. Для файлов используются алгоритмы AES-128-CBC и RSA-2048; разделы диска шифруются драйвером DiskCryptor с использованием AES в режиме XTS. Алгоритмы работы Bad Rabbit предполагают, что организаторы атаки могут декодировать зашифрованные файлы. Увы, расшифровать данные без содействия злоумышленников невозможно: симметричные ключи безопасно генерируются на стороне зловреда, что на практике исключает возможность их подбора.
Fgnhstark: where to buy viagra over the counter health care products,viagra toronto soft viagra with dapoxetine 100mg viagra price viagra man walmart without prescription pharmacist viagra over the counter buying viagra in australia superdrug herbal viagra buying viagra in shanghai trusted ed medical viagra canadian pharmacy generic viagra buy viagra online viagra online ireland free viagra sample pack viagra cialis trail pack
Kliotash: viagra tijuana mx buy generic viagra and cials on line is perscription needed for viagra viagra overnight viagra for sale in melbourne what works as good as viagra buy viagra without canadian pharmacies selling viagra to the united states cheap viagra no prescription viagra aderal pay for shipping only free viagra viagra on lines free viagra sample pack buy viagra montreal best viagra alternatives
Nllpstark: pharmacy express professional pharmacy treatment for erectile dysfunction
JlloFoefe: pharmacy coupons canada online pharmacy drug store news ce
Jtmferozy: online drugstore pharmacy cheap erectile dysfunction pills online california pharmacy
Fwsxerozy: online pharmacy no prescription drug rx peoples pharmacy
Lokuerozy: canadian pharmacies online board of pharmacy canadian pharmacy cialis
Fgvdstark: the pharmacy specialty pharmacy north drug store
Aqwserozy: best drugstore makeup best drugstore bronzer pharmacy near me
Khthtash: pharmacy express ed meds online online drugstore
портал госуслуг кировской области: Чтобы загрузить самые последние файлы определений вирусов с сервера содержимого безопасности Ivanti® Endpoint Security для Endpoint Manager, щелкните Получить последние определения (Get lat 3 est definitions). Чтобы немедленно утвердить файлы определений вирусов, расположенные в папке контрольного тестирования, щелкните Утвердить сейчас (Approve now). Это действие переместит загруженные файлы определений вирусов из тестовой папки в папку по умолчанию (\LANDesk\ManagementSuite\ldlogon\antivirus8\win\bases8).
JgsvFoefe: viagra, depoxtine purchase viagra melbourne viagra online mastercard