Преобразование m4a имен файлов

Привет все надеющиеся я могу найти ответ на свой связанный с музыкой вопрос. Я переключился от ПК до Ubuntu и выполнил iTunes в прошлом.

У меня есть большая музыка, для которой у меня есть CD, но я загрузил их в систему один за другим.

Проблема состоит в том, что, хотя файлы все еще существуют, их назвали чем-то бесполезным, таким как 'AVHB', 'GCDF' или что бы то ни было. Я могу играть файлы в Rhythmbox и на моем телефоне на базе Android, и корректное имя подходит, но Имя файла не является точным дескриптором файла.

Таким образом, мой вопрос: Как я создаю сценарий с Python или безотносительно петлять через CODEC и правильно переименовать файлы? У плееров есть преобразования, я просто, кажется, не могу перейти разрыв.

Спасибо!

3
задан 24 October 2015 в 23:24

2 ответа

Заявление EasyTAG Гнома, среди других особенностей, предоставляет графический интерфейс пользователя, который позволяет оптовое переименование музыкальных файлов от метаданных, включая .m4a файлы, при помощи шаблонов образца.

Bulk renamer screenshot

, Например, образец %n - %a - %t переименовал бы файлы к:

[track number] - [artist] - [title].[extension]

Вы можете безопасно сравнить эффекты различных образцов перед согласием на переименование файлов. Большему количеству помощи на этой особенности предоставляют применение и также доступно здесь .

Вы можете установить EasyTAG из командной строки, печатая:

sudo apt-get install easytag
1
ответ дан 1 December 2019 в 15:37

Можно использовать id3ren который является файлом ID3Tag renamer. Приложение находится в репозиториях, таким образом, оно может быть легко установлено. Это должно работать также с .m4a файлы.

sudo apt-get install id3ren

Для использования его перейдите к папке, где музыка, предпочтительно в фактическую папку, где у Вас есть музыка, которую Вы хотите переименованный. Затем можно переименовать использование шаблона, которым предлагают id3ren. Шаблонные опции следующие:

   -template=TEMPLATE
          Use TEMPLATE as the basis for renaming files.  The default tem‐
          plate used is '[%a]-[%s].mp3'.  Identifiers that can be used in
          the template are:
            %a  - Artist name
            %c  - Comment
            %s  - Song name
            %t  - Album title
            %n  - Track Number
            %y  - Year
            %g  - Genre

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

$ ls -l *.mp3
-rwxrwxrwx 1 root root 3851479 Jul 10 20:31 01 - Track 1.mp3
-rwxrwxrwx 1 root root 3726796 Jul 10 20:31 02 - Track 2.mp3
-rwxrwxrwx 1 root root 5001982 Jul 10 20:31 03 - Track 3.mp3
-rwxrwxrwx 1 root root 3111721 Jul 10 20:32 04 - Track 4.mp3
-rwxrwxrwx 1 root root 4680892 Jul 10 20:32 05 - Track 5.mp3
-rwxrwxrwx 1 root root 4504918 Jul 10 20:32 06 - Track 6.mp3
-rwxrwxrwx 1 root root 5135839 Jul 10 20:32 07 - Track 7.mp3
-rwxrwxrwx 1 root root 5397715 Jul 10 20:32 08 - Track 8.mp3
-rwxrwxrwx 1 root root 3229732 Jul 10 20:32 09 - Track 9.mp3
-rwxrwxrwx 1 root root 3760156 Jul 10 20:32 10 - Track 10.mp3

Теперь, выполнение id3ren на папке с шаблонными опциями для Track Number - Song Name.mp3 использование всех mp3 файлы (*.mp3) в той папке:

$ id3ren -template='%n - %s.mp3' *.mp3
01 - Track 1.mp3                       => 01 - Your Song.mp3                   
02 - Track 2.mp3                       => 02 - Daniel.mp3                      
03 - Track 3.mp3                       => 03 - Honky Cat.mp3                   
04 - Track 4.mp3                       => 04 - Goodbye Yellow Brick Road.mp3   
05 - Track 5.mp3                       => 05 - Saturday Nights Alright.mp3     
06 - Track 6.mp3                       => 06 - Rocket Man.mp3                  
07 - Track 7.mp3                       => 07 - Benny and the Jets.mp3          
08 - Track 8.mp3                       => 08 - Dont Let the Sun Go Down on Me.mp3
09 - Track 9.mp3                       => 09 - Border Song.mp3                 
10 - Track 10.mp3                      => 10 - Crocodile Rock.mp3              
Processed: 10  Failed: 0  Total: 10

Как мы видим теперь, папке переименовали файлы для соответствия ID3Tag, содержавшемуся в .mp3 сам файл:

$ ls -l *.mp3
-rwxrwxrwx 1 root root 3851479 Oct 24 15:39 01 - Your Song.mp3
-rwxrwxrwx 1 root root 3726796 Oct 24 15:39 02 - Daniel.mp3
-rwxrwxrwx 1 root root 5001982 Oct 24 15:39 03 - Honky Cat.mp3
-rwxrwxrwx 1 root root 3111721 Oct 24 15:39 04 - Goodbye Yellow Brick Road.mp3
-rwxrwxrwx 1 root root 4680892 Oct 24 15:39 05 - Saturday Nights Alright.mp3
-rwxrwxrwx 1 root root 4504918 Oct 24 15:39 06 - Rocket Man.mp3
-rwxrwxrwx 1 root root 5135839 Oct 24 15:39 07 - Benny and the Jets.mp3
-rwxrwxrwx 1 root root 5397715 Oct 24 15:39 08 - Dont Let the Sun Go Down on Me.mp3
-rwxrwxrwx 1 root root 3229732 Oct 24 15:39 09 - Border Song.mp3
-rwxrwxrwx 1 root root 3760156 Oct 24 15:39 10 - Crocodile Rock.mp3

Править: Также работал с Именем художника за пакетом, переименовывают. Это работает, пока тег Художника корректен в теге ID3:

Это с [художником] - [дорожкой] - [имя]

$ id3ren -template='%a - %n - %s.mp3' *.mp3
01 - Your Song.mp3                     => Elton John - 01 - Your Song.mp3      
02 - Daniel.mp3                        => Elton John - 02 - Daniel.mp3         
03 - Honky Cat.mp3                     => Elton John - 03 - Honky Cat.mp3      
04 - Goodbye Yellow Brick Road.mp3     => Elton John - 04 - Goodbye Yellow Brick Road.mp3
05 - Saturday Nights Alright.mp3       => Elton John - 05 - Saturday Nights Alright.mp3
06 - Rocket Man.mp3                    => Elton John - 06 - Rocket Man.mp3     
07 - Benny and the Jets.mp3            => Elton John - 07 - Benny and the Jets.mp3
08 - Dont Let the Sun Go Down on Me.mp3 => Elton John - 08 - Dont Let the Sun Go Down on Me.mp3
09 - Border Song.mp3                   => Elton John - 09 - Border Song.mp3    
10 - Crocodile Rock.mp3                => Elton John - 10 - Crocodile Rock.mp3 
Processed: 10  Failed: 0  Total: 10

Это с [дорожкой] - [художником] - [имя]

$ id3ren -template='%n - %a - %s.mp3' *.mp3
Elton John - 01 - Your Song.mp3        => 01 - Elton John - Your Song.mp3      
Elton John - 02 - Daniel.mp3           => 02 - Elton John - Daniel.mp3         
Elton John - 03 - Honky Cat.mp3        => 03 - Elton John - Honky Cat.mp3      
Elton John - 04 - Goodbye Yellow Brick Road.mp3 => 04 - Elton John - Goodbye Yellow Brick Road.mp3
Elton John - 05 - Saturday Nights Alright.mp3 => 05 - Elton John - Saturday Nights Alright.mp3
Elton John - 06 - Rocket Man.mp3       => 06 - Elton John - Rocket Man.mp3     
Elton John - 07 - Benny and the Jets.mp3 => 07 - Elton John - Benny and the Jets.mp3
Elton John - 08 - Dont Let the Sun Go Down on Me.mp3 => 08 - Elton John - Dont Let the Sun Go Down on Me.mp3
Elton John - 09 - Border Song.mp3      => 09 - Elton John - Border Song.mp3    
Elton John - 10 - Crocodile Rock.mp3   => 10 - Elton John - Crocodile Rock.mp3 
Processed: 10  Failed: 0  Total: 10

Надеюсь, это поможет!

4
ответ дан 1 December 2019 в 15:37

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

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