I am new to Podcast and I am looking for some podcast validator which will tell if the podcast url is valid and the audio object.
For example
https://anchor.fm/123123XYZ/rss
https://libsyn.com/ABCXZ/rss
if there is no audio, it should return with some error and if there is an audio enclosure, it should return with the audio url.
You could try either of these two resources...
https://podba.se/validate/
https://castfeedvalidator.com/
They allow you to enter in the URL of your podcast rss feed. They will then parse (go through) the feed and check that each of its elements is valid.
Related
I want to make a tech news app in android by parsing rss feed from various tech websites, I have found techcrunch rss feed URL by looking for href in page source using type="application/rss+xml".
RSS feed URL of techcrunch:
http://techcrunch.com/feed/
I'm unable to find similar URLs for other websites like cnet, gizmodo etc.
Is there any other way of finding rss feed URLs ?
While on the homepage, http://techcrunch.com/ for you, press ctrl+u and the source code appears. There press ctrl+f and try searching for stuff like rss, atom, feed... Works for me in Firefox (not sure if ctrl+u has different compilation in Chrome for example).
If that's a slow approach for you, try installing an add-on like Feedbro, open the site on a tab and from the icon of Feedbro click "Find feeds on Current Tab", and then go to the add-on to see the details on the feed.
Some sites use ATOM, rather than RSS, feeds. Some websites will not even specify the RSS link in the head tag. You will have to leave it to the user to find the RSS link and let him add it to your app.
This happens a lot so I wonder if there's a tool for working around it. Often, I find a website with a blogroll or a links page with a long list of 20 or more websites. I sure would like to keep up with those sites via the feed reader of my choice, but it sure it tedious to click on each and every link, look for an RSS link, subscribe to that, wash, rinse, repeat.
My favorite feed reader will accept an OPML to batch import a list of feeds, so that's a start, but here's my question:
If all I have is a list of the website URLs, is there a way to generate an OPML of the RSS feeds?
I was able to create an OPML file. All I had to do was create a text file, with a URL on each line. Then, I was able to use a PHP script to look at each URL, hunt each for the RSS feed's address and add each RSS feed address to the OPML file.
Incidentally, I've shared the project that this is part of on Github. I wanted to be able to subscribe to lots of litblogs at once.
SO i have a webview displaying user defined websites. I want to autodetect if that url contains any rss feed and post it in a Label/textarea.
The most straight forward way is to parse the HTML into a DOM document, then traverse the document looking for nodes that define RSS links. You may try using QXmlSimpleReader but this can be frustrating because most HTML is not well formed XML so you will have to handle exceptions.
In an answer to this question, the following SourceForge project was recommended. This might be worth a look.
I developed an RSS feed following a tutorial and I think the .xml file itself is in order. However, I have two problems:
When people click on the RSS link, it doesn't automatically load into their RSS readers
For those that don't have an RSS reader, clicking the link results in a page full of code which is not very understandable
I was hoping that there might be some tips on how to easily realize this.
Try to remove the <![CDATA[ and ]]> in the description tag.
I downloaded your xml, changed those lines, tested it on my server, and it worked in google's rss reader.
This is a browser and user profile dependent issue in how the RSS link is going to react when clicked on.
If the user has the action set up to automatically load it into their feed reader of choice, it will do that.
If they don't, then it won't.
For those that just see a raw dump, it could be that they're using a browser that does not support RSS feeds and will dump out the XML as raw text. Google Chrome (at least still in version 18) without the use of extensions or add-ons will usually be the dump truck culprit here.
Got an established libsyn rss feed, got a new drupal website for the podcast. Libsyn provides a player but not correct aesthetic. I can upload and play mp3 files with audio module and mp3player module, and like the mp3 player's output, a simple flash player, but I don't want to be manually moving the podcast audio files (mp3) over every week. Looked at importing automatically with Feeds, but it's not working and besides that's creating extra files unnecessarily on the drupal site.
Just want to use the mp3player modulee's flash player in a drupal page, which feeds the latest mp3 file from a libsyn rss feed. Don't really need to store or play multiple episodes, just the latest episode.
How would you do it?
Create a content type for my podcasts with a title and a field for the URL of the MP3
Use FeedAPI and map the title to the title of the node
Map the file URL to the URL field
Use Contemplate to set the URL field to display as [swf file="token_for_URL_field"], which will use the SWF Tools module and whatever player I've selected to play the file
So you need these modules CCK, Contemplate, FeedAPI, and SWF Tools, and that should do the trick.
Why don't you have your own site be the master and libsyn get it from you? Do they not allow an import feature, with which you'd keep your existing RSS through them. Then you can have total control over your site and push the content to all kinds of other great podcasting networks.
Realize I may have no idea about libsyn works.
When you say feeds didn't work, how did it fail? Are you using feed mapper? You may need to write a custom plug-in for feed mapper to get it to do the right thing with the video files. Feed api supports expiring imported feed items so you should be able to get it to automatically delete old ones. I'm not sure whether the video files will be automatically deleted when the nodes are. If not, you should be able to make this happen by implementing nodeapi's delete op for the content type you are using to store your imported rss items.
Alternatively, maybe you could just harvest the video's url on libsyn, and have the player use that. I don't know whether there's a good player which supports using a field's data for the location of the source it should play.
Also, if you haven't already, I'd encourage you to post your question on groups.drupal.org since that's read by lots of drupal experts.