Return to Snippet

Revision: 10485
at January 1, 2009 19:17 by kuccello


Initial Code
def broadcastInstance = Broadcast.findByUid(params.broadcast)
		if(broadcastInstance){
			def episodes = Episode.findAllByBroadcastAndReleaseDateLessThan(broadcastInstance,new Date(),[sort:'releaseDate',order:'desc',max:10])
			def url = "http://${request.getHeader('host')}${grailsApplication.parentContext.servletContext.contextPath}/${broadcastInstance.uid}"
	
			render(feedType:"rss", feedVersion:"2.0") {
		        title = "${broadcastInstance.title} (Episodes)"
		        link = "${url}/rss"
		        description = "${broadcastInstance.longDescription}"

				iTunes {
		            summary = "${broadcastInstance.longDescription}"
		            keywords = "${broadcastInstance.keywords}"
		            categories = [ "${broadcastInstance.genera}" ]
		            image = new URL(g.createLinkTo(dir:"images/${broadcastInstance.uid}",file:'poster.png',absolute:true))
		            author = "Lifeforce TV"
		            subtitle = "${broadcastInstance.shortDescription}"
		            ownerName = "Lifeforce Entertainment"
		            ownerEmailAddress = "[email protected]"
		        }


				Episode.findAllByBroadcastAndReleaseDateLessThan(broadcastInstance,new Date(),[sort:'releaseDate',order:'desc']).each{ episode ->
					entry(episode.title) { 					
						title = episode.title 
						link = "${url}/episode/${episode.uid}"
						
						//enclosure(type: 'audio/mp3', 
						//		  url: episode.fileUrl, 
						//		  length: episode.fileLength) 
						enclosure(type: 'audio/mp3', url: 'woot', length: 0) 
						publishedDate = episode.releaseDate

						// do the itunes Meta 
						iTunes { 
							author = broadcastInstance.attribution
							summary = episode.longDescription
							durationText = episode.runningTime
							try{
							keywords = episode.split(",")?.remove(0)
							}catch(e){
							keywords = []
							}
							explicit = episode.explicit 
						}

						content(episode.longDescription) 
						
					}
				}
    		}
    	}

Initial URL


Initial Description


Initial Title
Grails Feeds Plugin Error

Initial Tags


Initial Language
Groovy