yurecgarena1 Posted March 8, 2014 Posted March 8, 2014 Hi. I tried a library from there to read mp3 tags, the problem is that i can read tags from one file , but when I continue and try to read from another one - error - _ID3ReadTag returns 0. there is a script: $Search = _FO_FileSearch($DownloadDir & "\" , "*.mp3") If $Search <> "" Then For $i = 1 To $Search[0] Local $ID3_Read = _ID3ReadTag($Search[$i] , 1) ConsoleWrite("File: " & $Search[$i] & @LF & "Artist: " & _ID3GetTagField("Artist")) ConsoleWrite(@LF & "------------------------" & @LF) _ID3DeleteFiles() $ID3_Read = 0 Next Exit EndIf An example of output: expandcollapse popupFile: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Adele - Rolling In The Deep.mp3 Artist: Adele ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Earth Wind And Fire - Boogie Wonderland (With The Emotions).mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Lana Del Rey - Young And Beautiful (OST Великий Гэтсби).mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Ludovico Einaudi - Una Mattina(OST Неприкасаемые)классика.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\The Raconteurs – Old Enough.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Арно Бабаджанян - Элегия.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Воскресенье - Когда поймешь умом.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Колыбельная медведицы.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Любэ - Бабушка, я люблю тебя.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Мария Шерифович - Молитва (сербский) - eurosong 2007.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Милий Алексеевич Балакирев - Токката до-минор.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Мираж - Музыка нас связала.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Олег Газманов - Мама.mp3 Artist: ------------------------ File: D:\Scripts\AutoIT Scripts\Автоматика\Автоматическая сортировка музыки\Загрузки\Розенбаум Александр - Караван.mp3 Artist: ------------------------ P.S. sorry for my bad english
Solution GordonFreeman Posted March 8, 2014 Solution Posted March 8, 2014 I could not understand your problem indeed. but try $sPath="D:\Music\Matanza\2008 - MTV Apresenta Matanza\" $sFilter="*.mp3" $Search = _FileListToArray($sPath, $sFilter, 1) If $Search <> "" Then For $i = 1 To $Search[0] Local $ID3_Read = _ID3ReadTag($Search[$i] , 1) ConsoleWrite("File: " & $Search[$i] & @LF & "Artist: " & _ID3GetTagField("Artist")) ConsoleWrite(@LF & "------------------------" & @LF) _ID3DeleteFiles() $ID3_Read = 0 Next Exit EndIf Frabjous Installation
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now