Что нового

Не могу прочитать теги mp3 файла

Юрий

Новичок
Сообщения
82
Репутация
3
Доброго времени суток. Используя эту библиотеку я пытаюсь читать теги mp3 файлов циклом. Первый - всё нормально. Когда перехожу к следующему файлу - _ID3ReadTag возвращает 0 и я не получаю никакой информации о тегах.

Код:
Код:
$Search = _FO_FileSearch($DownloadDir & "\" , "*.mp3")
If $Search <> "" Then
	For $i = 1 To $Search[0]
		Local $ID3_Read = _ID3ReadTag($Search[$i] , 1)
		ConsoleWrite("Файл: " & $Search[$i] & @LF & "Исполнитель: " & _ID3GetTagField("Artist"))
		ConsoleWrite(@LF & "------------------------" & @LF)
		_ID3DeleteFiles()
		$ID3_Read = 0
	Next
	Exit
EndIf
Вывод в консоли:
Код:
Файл: D:\Down\Adele - Rolling In The Deep.mp3
Исполнитель: Adele
------------------------
Файл: 
D:\Down\Earth Wind And Fire - Boogie Wonderland (With The Emotions).mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Lana Del Rey - Young And Beautiful (OST Великий Гэтсби).mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Ludovico Einaudi - Una Mattina(OST Неприкасаемые)классика.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\The Raconteurs – Old Enough.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Арно Бабаджанян - Элегия.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Воскресенье - Когда поймешь умом.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Колыбельная медведицы.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Любэ - Бабушка, я люблю тебя.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Мария Шерифович - Молитва (сербский) - eurosong 2007.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Милий Алексеевич Балакирев - Токката до-минор.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Мираж - Музыка нас связала.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Олег Газманов - Мама.mp3
Исполнитель: 
------------------------
Файл: 
D:\Down\Розенбаум Александр - Караван.mp3
Исполнитель: 
------------------------
Пример из темы с библиотекой:
Код:
Func _ID3Example_ReadShowTitle()
	$Filename = FileOpenDialog ( "Select Mp3 File", "", "Muisc (*.mp3)")
	_ID3ReadTag($Filename,3) ;read only ID3v1 and ID3v2 tags
	MsgBox(0,"ID3v1 Title",_ID3GetTagField("Artist")) ;Title from ID3v1
	MsgBox(0,"ID3v2 Title",_ID3GetTagField("TIT2")) ;Title from ID3v2
EndFunc

Вроде всё просто, а что-то не ладно получается.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Юрий
была и вторая ссылка http://autoit-script.ru/index.php/topic,16265.msg100435.html#msg100435
с использованием библиотеки. там все работает.
 
Автор
Юрий

Юрий

Новичок
Сообщения
82
Репутация
3
joiner [?]
Юрийбыла и вторая ссылка Re: Как читать теги .mp3 файла (автор, название, год ...)? WinAPI?с использованием библиотеки. там все работает.

Согласен. Спасибо.
Ещё вопросик: по поводу dll библиотек - как с ними работать? если я правильно понимаю то это библиотека функций (методов), а чем, допустим, открыть dll и посмотреть что там вообще за функции, их параметры .... ?
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
для просмотра функций можно использовать программу типа http://autoit-script.ru/index.php/topic,13293.0.html
насчет параметров, то нужно искать справочник


Добавлено:
Сообщение автоматически объединено:

сама библиотека уже обновлена. можно скачать здесь http://mediaarea.net/en/MediaInfo/Download/Windows
 
Верх