Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/perdian/podcastcentral
Podcast management application (aka "Podcatcher")
https://github.com/perdian/podcastcentral
java javafx podcast-management podcasts podcatcher
Last synced: 27 days ago
JSON representation
Podcast management application (aka "Podcatcher")
- Host: GitHub
- URL: https://github.com/perdian/podcastcentral
- Owner: perdian
- License: apache-2.0
- Created: 2019-11-15T18:02:30.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-11-29T21:49:43.000Z (about 1 year ago)
- Last Synced: 2024-10-28T11:10:10.505Z (2 months ago)
- Topics: java, javafx, podcast-management, podcasts, podcatcher
- Language: Java
- Homepage:
- Size: 856 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PodcastCentral
[![License](http://img.shields.io/:license-apache-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)
[![Build](https://img.shields.io/circleci/build/github/perdian/podcastcentral/master)](https://circleci.com/gh/perdian/podcastcentral)The PodcastCentral scratches my personal itch of wanting to have a podcast management program (aka "Podcatcher") that focuses primarily on my special usecase for podcasts: Listening to them in the car.
This means I don't really care about a fancy UI for *playing* podcasts but a fancy UI for *managing* podcasts and *downloading* podcasts.
iTunes used to do a pretty good job for this.
I wasn't really happy with its UI but it had everything that I needed: A **list view** in which I could see an overview of all the podcasts I was subscribed to and a list of episodes.But since the retirement of iTunes in macOS Catalina and the introduction of the Podcasts app that UI is gone. The Podcasts app might be great for listening to *individual* podcasts but it isn't in any way comfortable for *downloading* podcasts (which basically means copy them to another location on the local file system).
Long story short, that's where the PodcaseCentral comes into play: It fulfills all the requirements that I have: Listing all podcasts and all episodes and provide an easy way to copy them to the local file system (from where they are synchronized to a USB stick via rsync, but that's another story).
## User interface
![Screenshot](docs/screenshot.jpg)
## Building the application
### Generic build
The application is written in pure Java, using a JavaFX frontend. It's therefore platform independent and can be built and run on every platform supporting a Java SDK.
For building it simply checkout the repository from GitHub and call the Maven package target on the command line:
$ git clone https://github.com/perdian/podcastcentral.git
$ cd podcastcentral
$ mvn clean package -Pgeneric-bundle
$ java -jar target/podcastcentral.jar### macOS build
On macOS a special build can directly generate a macOS app:
$ git clone https://github.com/perdian/podcastcentral.git
$ cd podcastcentral
$ mvn clean package -Pmacos-bundle
$ open target/PodcastCentral.app