Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Data Model Questions /

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

Create Dataobjects from folder contents and pull ID3 tags in db


Go to End


2 Posts   1983 Views

Avatar
Howard

Community Member, 215 Posts

3 August 2009 at 4:56pm

Hi there,

This is a tricky problem that I am facing for my churches website. They currently have a site that is built pretty much in HTML with a little php thrown in so I'm moving it all to SS. We want to podcast each weeks message so I'll create a dataobject for each message and attach a file to it. That I will be able to handle but ideally I would write a function that looks at a folder and creates a dataobject for any files in the folder that arn't currently associated with a dataobject. I imagine this is similar to how the AssetAdmin does this but I'm not sure where to start.

As a second issue ideally I would be able to pull the ID3 tags from the audio files into the fields in the dataobject, ie pull in the Artist, Album etc...

Any ideas - even just a point in the right direction? :)

Thanks

Avatar
joshy

Community Member, 57 Posts

7 August 2009 at 7:18am

Hiya,

To push a new item into an existing DataObjectSet you'll need to $do->push() it in. What you will have to do in reality is create a completely new one and then merge the two.

In terms of ID3, http://getid3.sourceforge.net/ and http://us3.php.net/manual/en/book.id3.php will help you there.

Cheers,

Josh