Не знаю, как вы, а я люблю читать аудиокниги. А я подсел на это дело из-за пробок, наверное. Жалко времени.

Но даже купив диск, диск не слушаю, неудобно - плеер не запоминает положение при смене дисков. Это крайне неудобно. iPhone/iPod гораздо лучше подходит для этих целей (хотя и другой mp3-плеер может работать, но с некоторыми ограничениями). Все запоминается и вы начинаете с того места, где закончили предыдущую «сессию». Да и продолжить «чтение» на компьютере можно ровно с того места, где закончили на устройстве — достоинства инфраструктуры Apple очевидны. Хотя iTunes — вещь на очень особый вкус.

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

Поэтому я обратил свой взор в сторону PowerShell, зная, что штука мощная. В результате получился несовершенный, но работающий скрипт, предлагаемый вашему вниманию:

$TagLib = "C:\Libraries\taglib-sharp.dll" [System.Reflection.Assembly]::LoadFile($TagLib) $trackNum = 1 get-childitem *.mp3 | foreach { $Media = [TagLib.File]::Create($_.fullName) $Media.Tag.Track = $trackNum $trackNum = $trackNum + 1 $Media.Save() }

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

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

Скриншот папки перед применением скрипта

и после:

Читать далее. Да, чуть не забыл - нужно скачать библиотеку taglib, которая умеет больше, чем просто мп3.