Podcast-Feed-Library icon indicating copy to clipboard operation
Podcast-Feed-Library copied to clipboard

Java library for parsing your podcast feeds 🚀

PodEngine 2.4.1 – Podcast Feed Library

Java library for parsing your podcast feeds 🚀

  • Written in Java 7 🤖
  • Thoroughly tested đŸ•šī¸
  • Parses iTunes-specific tags đŸŽĩ
  • Handles all RSS attributes đŸ’Ē
  • MIT Licensed (Use it for all your commercial things!) 🤑

Installation đŸ“Ļ

Gradle (Groovy)

repositories {
    mavenCentral()
}

dependencies {
    implementation group: 'com.icosillion.podengine', name: 'podengine', version:'2.4.1'
}

Maven

<dependencies>
    <dependency>
        <groupId>com.icosillion.podengine</groupId>
        <artifactId>podengine</artifactId>
        <version>2.4.1</version>
    </dependency>
</dependencies>

Getting Started 🌱

Reading your feed

//Download and parse the Cortex RSS feed
Podcast podcast = new Podcast(new URL("https://www.relay.fm/cortex/feed"));

//Display Feed Details
System.out.printf("đŸ’ŧ %s has %d episodes!\n", podcast.getTitle(), podcast.getEpisodes().size());

//List all episodes
for (Episode episode : episodes) {
	System.out.println("- " + episode.getTitle());
}