All Projects → feedcast → scott

feedcast / scott

Licence: Apache-2.0 license
💼 The Podcast Regional Manager

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to scott

reader
A Python feed reader library.
Stars: ✭ 290 (+1280.95%)
Mutual labels:  podcast, feed-reader, feed
Api.rss
RSS as RESTful. This service allows you to transform RSS feed into an awesome API.
Stars: ✭ 340 (+1519.05%)
Mutual labels:  sidekiq, feed
Poddycast
Podcast app made with Electron, lots of ❤️ and ☕️
Stars: ✭ 111 (+428.57%)
Mutual labels:  podcast, feed
hurley
🎧 The Podcast Web Interface
Stars: ✭ 12 (-42.86%)
Mutual labels:  podcast, feedcast
Podcastgenerator
Open Source Podcast Publishing Solution since 2006
Stars: ✭ 344 (+1538.1%)
Mutual labels:  podcast, feed
Youtube Fetcher
📺 Youtube Podcasting 🎧
Stars: ✭ 31 (+47.62%)
Mutual labels:  podcast, feed
Spotifeed
A simple service to serve up Spotify podcasts as RSS feeds for use in any podcast app.
Stars: ✭ 238 (+1033.33%)
Mutual labels:  podcast, feed
devwebfeed
Firehose of team++ resources
Stars: ✭ 128 (+509.52%)
Mutual labels:  aggregator, feed
podcast-feed-parser
A highly customizable package for fetching and parsing podcast feeds into simple and manageable JavaScript objects. For use with node or in the browser.
Stars: ✭ 39 (+85.71%)
Mutual labels:  podcast, feed
this-american-life-archive
Unofficial RSS feed for the podcast "This American Life" with episodes 1 to current
Stars: ✭ 19 (-9.52%)
Mutual labels:  podcast, feed
Tweetledee
A PHP library that provides an incredibly easy way to access Twitter data as JSON or RSS feed by URL or standard CLI syntax.
Stars: ✭ 208 (+890.48%)
Mutual labels:  feed-reader, feed
defe
devfeed is a Tech feed Aggregator for Developers & Tech Enthusiasts
Stars: ✭ 28 (+33.33%)
Mutual labels:  aggregator, feed-reader
Feedek
FeedEk jQuery RSS/ATOM Feed Plugin
Stars: ✭ 190 (+804.76%)
Mutual labels:  feed-reader, feed
Winds
A Beautiful Open Source RSS & Podcast App Powered by Getstream.io
Stars: ✭ 8,530 (+40519.05%)
Mutual labels:  podcast, feed
Pluto
pluto gems - planet feed reader and (static) website generator - auto-build web pages from published web feeds
Stars: ✭ 174 (+728.57%)
Mutual labels:  feed-reader, feed
News
📰 RSS/Atom feed reader
Stars: ✭ 524 (+2395.24%)
Mutual labels:  feed-reader, feed
buran
Bidirectional, data-driven RSS/Atom feed consumer, producer and feeds aggregator
Stars: ✭ 27 (+28.57%)
Mutual labels:  feed-reader, feed
RSS-to-Telegram-Bot
A Telegram RSS bot that cares about your reading experience
Stars: ✭ 482 (+2195.24%)
Mutual labels:  feed-reader, feed
feed2email
RSS/Atom feed updates in your email
Stars: ✭ 37 (+76.19%)
Mutual labels:  aggregator, feed
feedIO
A Feed Aggregator that Knows What You Want to Read.
Stars: ✭ 26 (+23.81%)
Mutual labels:  aggregator, feed-reader

Scott

💼 The Podcast Manager

Badges

Build Status Code Climate Test Coverage

Contributing

Please consider reading our Contribution Guide before anything else.

Setup

It is expected to have already installed:

  • Ruby (rbenv/rvm)
  • ffmpeg (background audio analysis)
  • MongoDB
  • Redis
  • Docker (if you don't want to install Mongo/Redis)

If you are in a mac you can install the non-ruby or database dependencies by running brew bundle.

Run make install to install the dependencies and set the default environment variables.

Run make seed to add sample channels.

Environment variables

We are currently using Figaro to manage the environment variables.

The variables can be defined at config/application.yml and the default template setup with the list of all variables is available at config/application.default.yml.

The command make install already copies the default file template to config/application.yml.

Showtime

If you are using MongoDB locally, make sure it is already running, otherwise, if you are using docker, run make compose to start the Docker containers.

Finally, run make start to start the server.

The server will start at http://localhost:5000 by default.

To stop the docker compose daemon safely (without destroying the instances), use make decompose

To run the console, use make console

Admin Area

The application is using Rails Admin.

The admin area can be accessed at http://localhost:5000/admin by default.

Workers

We are now using sidekiq to manage our asynchronous jobs.

Sidekiq dashboard can be accessed at http://localhost:5000/admin/jobs by default.

Endpoints

  • GET /channels?page=N&per_page=Y - Returns the list of all channels
  • GET /channels/:slug - Returns the channel
  • GET /channels/:slug/episodes?page=N&per_page=Y - Returns the channel's episodes
  • GET /episodes?page=N&per_page=Y - Returns the list of all episodes
  • GET /episodes/:channel_slug/:episode_slug - Returns the specific episode
  • GET /episodes/:channel_slug/:episode_slug/next/:amount - Returns the queue of next episodes for the given one
  • GET /categories/:slug?page=N&per_page=Y - Returns the list of categories
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].