MrCreatoR Posted April 9, 2007 Share Posted April 9, 2007 I was wondering, is it possible to set propertyes for music files? such as album, sound track, year, style.. just like winamp have this option when you open the information dialog for selected sound - you can easy edit the data of every sound, and it can be readable later from that sound. Is it possible? and if so, then how? Thanks. Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
joeyb1275 Posted April 9, 2007 Share Posted April 9, 2007 I think what you are talking about is editing the ID3 tag information of the music file? Link to comment Share on other sites More sharing options...
MrCreatoR Posted April 9, 2007 Author Share Posted April 9, 2007 I think what you are talking about is editing the ID3 tag information of the music file?Yes, it's exactly what i need, thanks.I found this topic, it's what i needed, thanks again! Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
joeyb1275 Posted April 9, 2007 Share Posted April 9, 2007 Yes, it's exactly what i need, thanks.I found this topic, it's what i needed, thanks again!Did this topic help you solve the problem of reading and writing ID3 tags? Link to comment Share on other sites More sharing options...
MrCreatoR Posted April 9, 2007 Author Share Posted April 9, 2007 Did this topic help you solve the problem of reading and writing ID3 tags?O Yes . I am working on a player, and this functions will be a nice addition to my project, soon i will post the script here (in Examples forum). Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
joeyb1275 Posted April 9, 2007 Share Posted April 9, 2007 O Yes . I am working on a player, and this functions will be a nice addition to my project, soon i will post the script here (in Examples forum).Cool, I would be interested in seeing that implemented. Link to comment Share on other sites More sharing options...
joeyb1275 Posted April 9, 2007 Share Posted April 9, 2007 It looks like the interface does not support the album art field... Members: Sub QueryInterface(riid as GUID, ppvObj as Void) Function AddRef as VT_UI4 Function Release as VT_UI4 Sub GetTypeInfoCount(pctinfo as VT_UINT) Sub GetTypeInfo(itinfo as VT_UINT, lcid as VT_UI4, pptinfo as Void) Sub GetIDsOfNames(riid as GUID, rgszNames as VT_I1, cNames as VT_UINT, lcid as VT_UI4, rgdispid as Long) Sub Invoke(dispidMember as Long, riid as GUID, lcid as VT_UI4, wFlags as VT_UI2, pdispparams as DISPPARAMS, pvarResult as Variant, pexcepinfo as EXCEPINFO, puArgErr as VT_UINT) Property Get Album as String [property Album] Property Put Album as String [property Album] Property Get Movie as String [property Movie] Property Put Movie as String [property Movie] Property Get Title as String [property Title] Property Put Title as String [property Title] Property Get CopyrightYear as String [property CopyrightYear] Property Put CopyrightYear as String [property CopyrightYear] Property Get CopyrightHolder as String [property CopyrightHolder] Property Put CopyrightHolder as String [property CopyrightHolder] Property Get Comments as String [property Comments] Property Put Comments as String [property Comments] Property Get Label as String [property Label] Property Put Label as String [property Label] Property Get BeatsPerMinute as String [property BeatsPerMinute] Property Put BeatsPerMinute as String [property BeatsPerMinute] Property Get LeadArtist as String [property LeadArtist] Property Put LeadArtist as String [property LeadArtist] Property Get PartOfSet as String [property PartOfSet] Property Put PartOfSet as String [property PartOfSet] Property Get TrackPosition as String [property TrackPosition] Property Put TrackPosition as String [property TrackPosition] Property Get Year as String [property Year] Property Put Year as String [property Year] Property Get Genre as String [property Genre] Property Put Genre as String [property Genre] Property Get FileId as String [property FileId] Property Put FileId as String [property FileId] Property Get ISRC as String [property ISRC] Property Put ISRC as String [property ISRC] Sub LoadFromFile(Filename as String, Readonly as Long) [method LoadFromFile] Sub BindToFile(Filename as String, Readonly as Long) [method BindToFile] Sub SaveToFile(Filename as String) [method SaveToFile] Sub Commit [method Commit] Sub Clear [method Clear] Sub LoadFromBuffer(Buffer as Variant, BufferSize as Long) [method LoadFromBuffer] Function GetBufferSize as Long [method GetBufferSize] Sub SaveToBuffer(Buffer as Variant, BufferSize as Long) [method SaveToBuffer] Function GetTextFrame(Frame as String) as String [method GetTextFrame] Sub SetTextFrame(Frame as String, Text as String) [method SetTextFrame] are there more properties then this? Link to comment Share on other sites More sharing options...
joeyb1275 Posted April 9, 2007 Share Posted April 9, 2007 (edited) I think I'll try just reading the ID3 Tag info directly from the file. See Example Scripts Forum for this code Edited April 9, 2007 by joeyb1275 Link to comment Share on other sites More sharing options...
joeyb1275 Posted April 10, 2007 Share Posted April 10, 2007 ID3 Tag Reader for mp3 files Link to comment Share on other sites More sharing options...
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