Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lorem-ipsumm/reach-podcast-player
This is a rss-based podcast player made in electron and angular!
https://github.com/lorem-ipsumm/reach-podcast-player
angular css electron howler html javascript mp3 podcasts rss
Last synced: 6 days ago
JSON representation
This is a rss-based podcast player made in electron and angular!
- Host: GitHub
- URL: https://github.com/lorem-ipsumm/reach-podcast-player
- Owner: lorem-ipsumm
- License: gpl-3.0
- Created: 2017-07-22T16:46:22.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-28T12:19:02.000Z (over 1 year ago)
- Last Synced: 2024-10-26T11:43:42.350Z (19 days ago)
- Topics: angular, css, electron, howler, html, javascript, mp3, podcasts, rss
- Language: JavaScript
- Size: 97.6 MB
- Stars: 49
- Watchers: 5
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
README
# This Project Has Been Abandoned
Feel free to clone it and make any changes you'd like, but I am no longer working on this project, and I'm sure several things don't work. I made this as my first realy project with AngularJS so the code is absolutely atrocious! Continue at your own risk.
# Reach Podcast Player
![Main Window](/github-images/main-window.png)
![Podcast View](/github-images/podcast-view.png)
# Small Demo
[![Video](/github-images/video-preview.png)](https://www.youtube.com/watch?v=X1V-xz1itjA&t "Video Title")Reach Podcast Player is a RSS-based podcast player, meaning that in order to listen to your favorite podcasts, all you have to do is copy and paste the RSS feed from the podcast.
# Who Is This For?
This application is for all podcast listeners. Itunes, Spotify, and whereever you get your podcasts, have a ton of available podcast but every once in a while you will hear about a new podcast and search for it on your favorite podcast provider and they won't have it! with Reach, all you need is the RSS feed and you're good to go. No need to listen to podcasts accross different programs.
# What's Under The Hood?
This was made with electron and angularjs. This is my first time using both of these items so some parts of the program are not perfectly optomized, but I plan on continuing to work on both the program itself, and my angular and electron skills in order to fuilly optimize the program.
# TODO:
* Make listening queue
* Scale better
* With generic window sizes the program looks fine, but at smaller than average sizes, things get bad
* Redo podcast-view UI
* When a user clicks a podcast, the current UI is for the old theme, and needs to be updated
* ~~Have the podcasts actually get the latest episodes when the user opens up the app~~
* Make a wiki page, or release distributions
* If I can figure out how, I'd like to be able to give the users notifications when a new update is available
* The Play/Pause button is very dodgy at the moment in terms of click detection, so I gotta fix that
* Put that data structure and algorithm class to good use
* Add comments everywhere