Jump to content
Sign in to follow this  
yurecgarena1

Cant read IDv3.1 tags once more time

Recommended Posts

yurecgarena1

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:

File: 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 :)

Share this post


Link to post
Share on other sites
GordonFreeman

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

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×