Загрузите теги lastfm в mp3-комментарий или тег жанра

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

Раньше был способ сделать это в amarok 1.4, но он никогда не был стабильным.

Чем есть плагин lastfm / lastfmplus от MusicBrainz Picard. Это частично нормально, но я не могу заставить его выглядеть ТОЛЬКО для тегов lastfm и помещать их в комментарии / жанр / что угодно, но всегда есть, чтобы пометить все. И это не особенно хорошо с ним, особенно с небольшими группами, песнями без альбома и т. Д.

Моя музыкальная библиотека довольно хорошо организована. Большинство тегов верны. У меня также есть несколько песен без альбома. И я не хочу, чтобы он нашел альбомы для этих песен, так как это испортило бы мой альбом. Поэтому он не должен касаться имени дорожки, номера трека, исполнителя и альбома. Все, что я хочу, это то, что самые популярные теги lastfm попадают в тэг жанра или комментариев mp3, разделенных точкой с запятой, запятыми или любым другим.

Я думаю, что я помню сценарий, который выполнял эту работу, но я не могу find.

Кто-нибудь знает, есть ли что-нибудь подобное? Было бы трудно написать это, например, как плагин Banshee?

Спасибо

1
задан 27 December 2013 в 05:31

2 ответа

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

Я искал его и завернул в это:

current_directory=$(pwd)
mp3_files=$(find "${current_directory}" -type f -iname "*.mp3")
# Need to change IFS or files with filenames containing spaces will not
# be handled correctly by for loop
IFS=$'\n' 
for mp3_file in ${mp3_files}; do 
   python /home/bruce/lastfm_top-tags.py "$f" ; 
done
[d2 ] Но я думаю, что это не совсем так.

2
ответ дан 25 May 2018 в 19:11
  • 1
    Строка 7 должна быть python /home/bruce/lastfm_top-tags.py "$mp3_file" ; – Arthur 13 December 2015 в 18:10

Сделайте исполняемый файл сценария и выполните его следующим образом:

#!/bin/bash

SAVEIFS=$IFS
IFS=$(echo -en "\n\b")

for f in $(find ./ -type f -iname "*.mp3")
do
    lastfm_top-tags.py
    # or use this : python $HOME/bin/lastfm_top-tags.py "$f" ;
done

IFS=$SAVEIFS
1
ответ дан 25 May 2018 в 19:11

Другие вопросы по тегам:

Похожие вопросы: