BG Development


  Reply to this topicStart new topicStart Poll

> Shell script за изтриване на .mp3 файлове.
KikyPet
Публикувано на: 23-01-2014, 08:55
Quote Post



Име: Кирил
Група: Потребител
Ранг: Новопостъпил

Мнения: 2
Регистриран на: 20.02.13



Здравейте, имам около 50K песни, които искам да редуцирам - така че да останат само тези с bitrate >= 320kbps, за да не го правя на ръка реших да направя един .bat файл, с който да обходя всички песни и да трие всичко срещнато под 320kbps. Въпроса ми е каква трябва да бъде проверката, как да стигна до информацията от .mp3 файла с бит рейта, за да я проверя. Друг, което не ми е ясно е - как да проверявам дали в текущата папка има други папки, защото музиката ми е в папка, в която има около 100 папки, в които има по неизвестен брой подпапки.

Приемам всякакви съвети и предложения. Благодаря и поздрави!


--------------------
I C you!

---------------------
ТУЕС
ТУ-София

PMEmail Poster
Top
ivan84
Публикувано на: 23-01-2014, 09:43
Quote Post



Име:
Група: Форумен член
Ранг: Почетен член

Мнения: 8170
Регистриран на: 01.04.11



шел скрипт в раздел за mfc icon_smile.gif

Уточни с какви познания си. Най-лесно ще е да свалиш един ffmpeg и с него да извличаш параметрите на кодекът който ползва конкретния файл. Така ще можеш да отсяваш това което те интересува.

Рекурсивното обхождане на директориите е елементарно. Просто проверяваш дали текущия файл е файл или директория.
PMEmail Poster
Top
flame
Публикувано на: 23-01-2014, 09:47
Quote Post



Име:
Група: Потребител
Ранг: Старо куче

Мнения: 767
Регистриран на: 27.08.04



Инсталирай си някоя програма, която прави mp3 каталог, после сортирай по bitrate и изтрий тези, които са <= 320kbps.

Това мнение е било редактирано от flame на 23-01-2014, 09:47


--------------------
be good
PM
Top
felore
Публикувано на: 23-01-2014, 10:27
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3870
Регистриран на: 22.10.09



python + mutagen(x)


--------------------
PMEmail Poster
Top
wqw
Публикувано на: 23-01-2014, 10:40
Quote Post


Group Icon
Име: Владимир Висулчев
Група: VIP
Ранг: Почетен член

Мнения: 6379
Регистриран на: 10.06.04



https://gist.github.com/wqweto/8574945

Внимателно разучи bitrate.vbs преди да си разчистиш библиотеката. Приниципно първо можеш да го пуснеш да "индексира" файловете като запишеш резултатът във файл така:
CODE
c:>cscript //nologo bitrate.vbs /f:D:\MP3 > bitrate.txt

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

cheers,
</wqw>


--------------------
PMEmail PosterUsers Website
Top
Irrefutable
Публикувано на: 23-01-2014, 13:20
Quote Post



Име: Васил
Група: Потребител
Ранг: Почетен член

Мнения: 1954
Регистриран на: 28.10.05



Foobar2000, в търсачката можеш да пишеш Expression-ни, ако идеята със сортиране по битрейт не ти харесва.


--------------------
Not only to survive: to die alive.
PMEmail PosterICQYahoo
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0