Create Permanent Asset from RSS feed

I've been asked to create and maintain permanent store of news stories from a number of sources. Each story should be a separate asset (probably a News asset type). Assume the news source is available as RSS.


I did consider the RSS Data Source asset type (part of the SSV licence bundle) but this doesn't create permanent assets. Matrix also has an import tool which might be used, but only if each item in the RSS can be converted into a readable file.



I think I'm going to have to integrate with a tool outside Matrix. Does anyone have any suggestions?



Regards,

Will

[quote]
I've been asked to create and maintain permanent store of news stories from a number of sources. Each story should be a separate asset (probably a News asset type). Assume the news source is available as RSS.



I did consider the RSS Data Source asset type (part of the SSV licence bundle) but this doesn't create permanent assets. Matrix also has an import tool which might be used, but only if each item in the RSS can be converted into a readable file.



I think I'm going to have to integrate with a tool outside Matrix. Does anyone have any suggestions?

[/quote]



2 comments:


  1. This may be a breach of copyright


  2. You could import the items into Matrix as news item with the custom script.



    The main issue is that the source stories may change and update over time, so the script would need to calculate a unique ID for the story and use this to update content in Matrix



    We do something like this to publish from our internal news editing system to Matrix.



    Stories the already exist in the CMS are updated based on their unique ID (stored in the News item phone field) and a SHA1 hash generated from the content of the story.



    In your case I would build a small application that you can feed RSS feeds into. Each time the script is run it would import or update stories in Matrix.



    cheers,



    Richard

Creating a custom script might be the way to go here. I believe you could fairly easily use your existing RSS datasource and integrate it with the Matrix SOAP interface. That method would require fairly minimal scripting and should provide sufficient tools to query the RSS data source record sets and write them back to the system as a real asset.

[quote]
Creating a custom script might be the way to go here. I believe you could fairly easily use your existing RSS datasource and integrate it with the Matrix SOAP interface. That method would require fairly minimal scripting and should provide sufficient tools to query the RSS data source record sets and write them back to the system as a real asset.

[/quote]



Ok, where would you start with something like this?