https://github.com/dyerc/Doughnut
Podcast client (podcatcher) for Mac
https://github.com/dyerc/Doughnut
doughnut macos podcast podcast-aggregator podcast-client swift
Last synced: 16 days ago
JSON representation
Podcast client (podcatcher) for Mac
- Host: GitHub
- URL: https://github.com/dyerc/Doughnut
- Owner: dyerc
- License: gpl-3.0
- Created: 2016-03-18T10:04:29.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-01-02T05:22:29.000Z (over 2 years ago)
- Last Synced: 2025-03-24T01:32:17.435Z (23 days ago)
- Topics: doughnut, macos, podcast, podcast-aggregator, podcast-client, swift
- Language: Swift
- Homepage: https://doughnutapp.com
- Size: 13.5 MB
- Stars: 221
- Watchers: 12
- Forks: 22
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- open-source-mac-os-apps - Doughnut - Podcast player and library for mac ![swift_icon] (Applications / Podcast)
- awesome-swift-macos-apps - Doughnut - Podcast player and library for mac (Podcast / Text)
- awesome-swift-macos-apps - Doughnut - Podcast player and library for mac (Podcast / Text)
- open-source-mac-os-apps - Doughnut - Podcast player and library for mac</summary><p><b>Languages:</b> ![swift_icon] <br><b>Screenshots:</b><br><img src='https://raw.githubusercontent.com/CD1212/Doughnut/master/screenshot.png' width='400' loading='lazy'/><br></p></details> (Applications / 📦 Podcast (7))
README
![]()
Doughnut
Podcast app. For Mac.
brew install --cask doughnut
![]()
Doughnut is a podcast client built using Swift. The design and user experience are inspired by Instacast for Mac which was discontinued in 2015. After experimenting with alternate user interface layouts, I kept coming back to the three column layout as most useable and practical.
Beyond the standard expected podcast app features, my goals for the project are:
- [x] Support an iTunes style library that can be hosted on an internal or network shared drive
- [x] Ability to favourite episodes
- [x] Ability to create podcasts without a feed, for miscellaneous releases of discontinued podcastsPreviously Doughnut was built on top of Electron which worked ok, but using 200+ MB for a podcast app, even when it's minimized felt very poor. Doughnut is now written as a 100% native MacOS app in Swift.
## How to Contribute
### Local Environments
* Xcode 12.2+, latest stable release is recommended, but not required.
* Install [SwiftLint](https://github.com/realm/SwiftLint).
```shell
brew install swiftlint
```### Get the code
```
$ git clone [email protected]:dyerc/Doughnut.git
$ cd Doughnut
$ pod install
$ open Doughnut.xcworkspace
```