Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Radio & Podcast support #6

Closed
13 of 17 tasks
gusaus opened this issue Nov 25, 2019 · 113 comments
Closed
13 of 17 tasks

Radio & Podcast support #6

gusaus opened this issue Nov 25, 2019 · 113 comments
Assignees
Labels

Comments

@gusaus
Copy link
Contributor

gusaus commented Nov 25, 2019

Here's a running list of functionality we'd like to provide -

Included with OpenProducer

  • Show Posts and Playlists
  • Program & spot scheduling
  • Radio Show Profiles
  • Built-in Podcast feed
  • Show Episodes* – post type for adding and displaying Show Episodes.
  • Host and Producer Profiles* – publish and display individual user role profiles
  • Persistent Audio Player* - with the aim of continuous play during website navigation
  • not available in the free/downloadable platform

Add-ons

The following functionality will be provided by broadcast automation software such as AzuraCast #8 and LibreTime #9. Functionality will then be integrated into the platform where applicable.

  • Live Broadcasting - Broadcast live to your listeners anytime. Takeover pre-programmed shows to connect with your audience in real-time.
  • Manage Your Radio Station's Media - upload files in bulk and organize tracks by genre or artist using tags to build your radio library.
  • Listener Requests - Let listeners request songs and play them out on your radio station.
  • Listener Statistics and Reports - Know who's listening to your radio station with real-time statistics and regular reports, handy for licensing purposes.
  • Playlists: Add music to standard-rotation playlists (in sequential or shuffled playback order) or schedule a playlist to play at a scheduled time, or once per x songs/minutes/etc.
  • Import and Broadcast Podcasts
  • Track Editor - Edit audio playback for any track directly in your browser. Adjust start/endpoints, fade in/out, and your track information, which is ideal for shows that want to segue smoothly between music.
  • Voice Tracking - Record voice tracks in your browser and add them to playlists. Record voice tracking links, mix songs, and add jingles to create the perfect playlist that sounds like you’re broadcasting live.
  • News Bulletins - Broadcast the news, on the hour, to all your listeners automatically without manually scheduling events or replacing files.
  • Mixcloud Integration - Integrate your radio station with Mixcloud to publish live recordings and DJ mixes.
@gusaus
Copy link
Contributor Author

gusaus commented Feb 26, 2020

https://wordpress.org/plugins/radio-station provides the following -

  • Shows custom post type
  • Playlists custom post type
  • Add shows to Master Calendar
  • Add Master Calendar to Wordpress Page with a shortcode, set grid or list view.
  • Show override if schedule interrupted
  • encore presentation designation if a repeat
  • 12/24 hour view
  • upcoming show widget
  • current show / DJ / host widget

@gusaus
Copy link
Contributor Author

gusaus commented Feb 26, 2020

This is what programs look like when using Radio Station plugin 2.2.8 with https://github.com/Automattic/newspack-theme

https://test-newspack.pantheonsite.io/show/dynamic-fondue/
https://test-newspack.pantheonsite.io/show/lazy-daze/

@tonyzeoli I'm assuming we'd need to tweak the theme or create a subtheme to improve display?

@tonyzeoli
Copy link

Gus,

You want to take the beta version - 3.0, here: https://github.com/netmix/radio-station/tree/develop

You're working with the last version before the next update, which is coming in the next week or so. But download the develop branch and test with that. Vast improvements over the current UI.

@gusaus
Copy link
Contributor Author

gusaus commented Feb 27, 2020

Thanks @tonyzeoli !

So a couple things when trying to test out -

First I got this message upon install -
Warning: Use of undefined constant RADIO_STATION_PRO_DIR - assumed 'RADIO_STATION_PRO_DIR' (this will throw an Error in a future version of PHP) in /srv/bindings/8b27449256954480a537814645e1eba0/code/wp-content/plugins/radio-station/radio-station.php on line 960

As it looked like I was still able to ignore the message and test, the plugin seemed to throw Newspack (or any theme) out of whack.

After realizing I could remove the following in the Theme editor (just hacking to test)... -
if ( defined( RADIO_STATION_PRO_DIR ) ) { foreach ( $paths as $path ) { $dirs[] = array( 'path' => RADIO_STATION_PRO_DIR . '/' . $path, 'urlpath' => plugins_url( $path, RADIO_STATION_PRO_FILE ), ); } }

...it looks like the plugin 'will' work in a theme agnostic fashion.

I'm still just getting used to WordPress, Radio Station, Newspack, but it does seem like we have most of the ingredients for a MVP for Radio stations and podcasters https://github.com/OpenProducer/openproducer/issues/2

Would be great to put together an offering for those who want (and would pay for) an early taste !https://github.com/OpenProducer/openproducer/issues/11

@tonyzeoli
Copy link

tonyzeoli commented Feb 27, 2020 via email

@gusaus
Copy link
Contributor Author

gusaus commented Feb 27, 2020

You'll see the reference on line 960 -
https://github.com/netmix/radio-station/blob/develop/radio-station.php

I was also wondering if the content generated by the plugin could eventually be edited via Gutenberg. Not even sure if I'm asking the question right... think it's something like this?
https://wordpress.stackexchange.com/questions/324221/enable-gutenberg-on-custom-post-type#:~:text=For%20Gutenberg%20to%20work%20in,your%20post%20registration%20arguments%20array.&text=Start%20by%20registering%20a%20Gutenberg%20WordPress%20custom%20type.

@tonyzeoli
Copy link

tonyzeoli commented Feb 27, 2020 via email

@gusaus
Copy link
Contributor Author

gusaus commented Feb 27, 2020

That is a major effort and will be coming this year, but not sure when.

This would be a priority if we're using Newspack as a base https://github.com/OpenProducer/openproducer/issues/2#issuecomment-591611109. In addition to generating revenue via PRO (although I'd think that many would expect this functionality in a paid version), we can make better use of Open Collective and run a paid beta https://docs.google.com/document/d/1UYP6OfxlTn6WqcxycZ2RqGBHMcngBayDVe-ksAGxd5g/edit?disco=AAAAJGOGvhM

@gusaus
Copy link
Contributor Author

gusaus commented Mar 4, 2020

@tonyzeoli I tried to enable Radio Station on a fresh install of Newspack 1.0, and got this -
Fatal error: Uncaught Error: Call to undefined function event_flow_get_timezone_code() in /srv/bindings/8b27449256954480a537814645e1eba0/code/wp-content/plugins/radio-station/includes/support-functions.php:2048 Stack trace: #0 /srv/bindings/8b27449256954480a537814645e1eba0/code/wp-content/plugins/radio-station/radio-station.php(143): radio_station_get_timezone_options(true) #1 /srv/bindings/8b27449256954480a537814645e1eba0/code/wp-admin/includes/plugin.php(2223): include('/srv/bindings/8...') OpenProducer/newspack-platform#11 /srv/bindings/8b27449256954480a537814645e1eba0/code/wp-admin/plugins.php(175): plugin_sandbox_scrape('radio-station/r...') OpenProducer/internal#7 {main} thrown in /srv/bindings/8b27449256954480a537814645e1eba0/code/wp-content/plugins/radio-station/includes/support-functions.php on line 2048

Assuming that's a recognized issue with the develop branch?

FWIW, Newspack 1.0 seems like a solid base for this MVP and a stand-alone solution. Testing what it provides out of the box here - https://live-newspack.pantheonsite.io/

@tonyzeoli
Copy link

tonyzeoli commented Mar 4, 2020 via email

@gusaus
Copy link
Contributor Author

gusaus commented Mar 4, 2020

@tonyzeoli I added you as admin on https://dev-newspack.pantheonsite.io/

Still getting used to how WP works - did you get an email?

I have the instance saved and cloned to https://live-newspack.pantheonsite.io/, so feel free to hack around.

I also set you up as a team member on the Pantheon instance.

@gusaus
Copy link
Contributor Author

gusaus commented Mar 13, 2020

With a good option for those who need event functionality https://github.com/OpenProducer/openproducer/issues/17#issuecomment-598865115, Radio Station is the only plug-in that needs a bit of extra work for it to play well with Newspack.

Radio Station support of Gutenberg/block based publishing https://github.com/OpenProducer/openproducer/issues/9#issuecomment-591966752 would make it compatible (I think).

That said, once the next release of Radio Station is stable, we should be able to use something like Disable Gutenberg to get it to work for those interested in this functionality.

@gusaus
Copy link
Contributor Author

gusaus commented Mar 13, 2020

Just came across this feature request for podcast support in the Newspack-theme queue https://github.com/Automattic/newspack-theme/issues

Describe the solution you'd like
A native way to deliver a podcast feed along with site-specific blocks with players, playlists, and series.

Considering it's on their todo, there might be some overlap/complement to the functionality we're scoping out in this issue.

@gusaus
Copy link
Contributor Author

gusaus commented Apr 2, 2020

@tonyzeoli I created an instance of the development site using Pantheon's Multidev https://pantheon.io/docs/multidev

Also added you as a team member, so you should have access to the Pantheon environment.

https://radio-openproducer-platform.pantheonsite.io/ contains the latest WordPress and Newspack code (just pushed upstream https://github.com/OpenProducer/openproducer-platform) + the latest dev version of Radio Station.

I haven't tried to configure, but that environment is ready for Radio Station developers to hack on.

@gusaus
Copy link
Contributor Author

gusaus commented Apr 3, 2020

https://radio-openproducer-platform.pantheonsite.io/ contains the latest WordPress and Newspack code (just pushed upstream https://github.com/OpenProducer/openproducer-platform) + the latest dev version of Radio Station.

@tonyzeoli I'm watching https://github.com/netmix/radio-station/, so I'm seeing all the enhancements and addons you've been submitting -

https://github.com/netmix/radio-station/labels/enhancement
https://github.com/netmix/radio-station/labels/Add-Ons

Most of which we could consider in-scope for a paid beta targeting stations and podcasters https://github.com/OpenProducer/openproducer-platform/issues/11 ... also add-on functionality for customers/clients of a Newspack service.

The Pantheon environment referenced here can be used to develop functionality for either. Also could be used to host customers with a budget/resource need big enough to warrant their cost https://pantheon.io/pricing-comparison

@gusaus
Copy link
Contributor Author

gusaus commented Apr 8, 2020

https://radio-openproducer-platform.pantheonsite.io/ contains the latest WordPress and Newspack code (just pushed upstream https://github.com/OpenProducer/openproducer-platform) + the latest release of Radio Station.

I updated to Radio Station 2.3 via the dashboard and set up a few pages, shows, and widgets.

https://radio-openproducer-platform.pantheonsite.io/
https://radio-openproducer-platform.pantheonsite.io/shows/
https://radio-openproducer-platform.pantheonsite.io/schedule/

We have yet to switch to Gutenberg and blocks. That is a major effort and will be coming this year, but not sure when. We're still working with widgets. Hopefully, once we get to PRO and can generate some revenue, we'll go to block based publishing. But for now, we're not there yet.

The show pages look pretty good using any Newspack theme (https://newspack.blog/support/themes/), even though the elements don't display without custom theming or Gutenberg support.

https://radio-openproducer-platform.pantheonsite.io/show/show-1/
https://radio-openproducer-platform.pantheonsite.io/show/show-2/

Considering Gutenberg has been the default editor for a while now, wouldn't many users of a major plugin release expect it to work?

@tonyzeoli
Copy link

tonyzeoli commented Apr 8, 2020 via email

@gusaus
Copy link
Contributor Author

gusaus commented Apr 8, 2020

@tonyzeoli I'm totally aware the release is brand new (congrats!!!) and it won't work out of the box w/o some theming and probably config I haven't done. I'd like to include Gutenberg support in the MVP and hopefully direct some resources back your way via a paid beta https://github.com/OpenProducer/openproducer-platform/issues/11#issuecomment-592164402

Let me know if you can't access the dev instance or Pantheon environment.

@gusaus
Copy link
Contributor Author

gusaus commented Apr 8, 2020

@tonyzeoli I'm totally aware the release is brand new (congrats!!!) and it won't work out of the box w/o some theming and probably config I haven't done. I'd like to include Gutenberg support https://github.com/netmix/radio-station/issues/9 in the MVP and hopefully direct some resources back your way via a paid beta #11 (comment)

Let me know if you can't access the dev instance or Pantheon environment.

@gusaus
Copy link
Contributor Author

gusaus commented Apr 8, 2020

Assuming Radio Station plugin would be the point of integration, we'd like to support multiple online radio solutions such as LibreTime and AzuraCast. To do this we could work with developers of each project and stations/podcasters already using these solutions.

Reference

@tonyzeoli
Copy link

tonyzeoli commented Apr 8, 2020 via email

@gusaus
Copy link
Contributor Author

gusaus commented Apr 9, 2020

We have to monetize our plugin and one way to do that is to build these add-ons and sell them

I'm new to the whole paid plugin model, so not sure where you'd draw the line between what to include in standard vs. pro. Based on what I'm seeing in other plugins we're using or want to include (ex https://theeventscalendar.com/products/, https://jetpack.com/pricing/), it makes sense for integrations to be paid.

Free versions should at minimum be compatible with the latest version of WordPress and the default block editor. Not sure it that aligns with this feature request as it's addressing a few different integrations https://github.com/netmix/radio-station/issues/9

@tonyzeoli
Copy link

tonyzeoli commented Apr 9, 2020 via email

@gusaus
Copy link
Contributor Author

gusaus commented Apr 9, 2020

Radio Station FREE is compatible with the latest version of WordPress, but you don't have to adopt blocks just yet.

I'd like to include in this MVP #11, so let's try to scope out what's needed for it to work without additional theming.

when it comes to import/export of data from third party tools, that is not a free scenario. Because those tools aren't WordPress to begin with and you're sort of "doing a favor" to the users of those systems to push their content into WordPress.

That makes sense. Ideally, we'll have paid beta participants https://github.com/OpenProducer/openproducer-platform/issues/11 or customers who already use some of these solutions (AirTime, LibreTime, AzuraCast, etc) that would pay extra for this type of integration.

@gusaus gusaus added help wanted Extra attention is needed status: needs work This issue needs work labels Apr 9, 2020
@majick777
Copy link

@gusaus Hi! Currently though it may not be obvious to think about, the shortcodes available in Radio Station can work inside shortcode blocks in Gutenberg. I have converted the widgets to use shortcodes for output, and thus the "widget options" in Widgets just provide one kind of interface to the shortcodes. So as for an approach to Gutenberg blocks, this is probably the way to go there too, just to create blocks which give an alternative interface to the shortcode attribute options... There may be a "widget block" already that does this, or we could create our own.

I'm not seeing any great advantage given the time input for the result of creating our own blocks here, there is nothing stopping anyone using Radio Station with Gutenberg, adding blocks would just make it more obvious that they can work together. But if you are seeing some possibilities and advantages on that front then that might change what approach we take on this front.
netmix/radio-station#9

As for integrations with other APIs, as @tonyzeoli has already mentioned these will be paid Add-ons for Radio Station, becoming available over time via Freemius to those that need them. You might not be aware of the way Freemius works (freemius.com), but it handles the payments fror both upgrades and add-ons within the WordPress admin itself, and so in Radio Station, those upgrades will become available via a WordPress admin upgrade page (similar to Radio Station Pro) when they are added to the Freemius account.

@gusaus
Copy link
Contributor Author

gusaus commented Nov 19, 2020

Clearing the cache doesn't seem to fix. I can disable all the Newspack plugins and see if the issue is resolved. Also filed netmix/radio-station#282

@majick777
Copy link

For now, you'll use Posts and relate a Post to a Show. In the future,
you'll use the Post Type Switcher plugin to simply move an Post to the
Episodes Post Type, when it's available. That way, you can use Posts for
the blog for the site and not mix blog posts with episode posts, if that
makes sense.

Makes total sense - will we also be able to associate other types of content (for instance events, provided by https://theeventscalendar.com/products/wordpress-events-calendar/) with shows?

It's possible we will add something like this to Pro, though of course it would be impossible to integrate with every plugin, we will look at the possibility of more obvious integrations such as Events Calendar, GigPress, and BluBrry Podcasting.

With regards to displaying show pages, is it possible to display content associated with shows in a grid? see examples referenced in #9 (comment) and customize how the content is linked back to a show?

We have considered adding some Grid views to Pro (Schedule, Archive Shortcodes etc,) ... so this could be another good option there - to have the same available for Related Content, so I will make a note of this, thanks for the idea!

@gusaus
Copy link
Contributor Author

gusaus commented Nov 30, 2020

we will look at the possibility of more obvious integrations such as Events Calendar, GigPress, and BluBrry Podcasting.

Think a curated group of plugins stations and podcasters regularly use would entice more folks to go pro.

We have considered adding some Grid views to Pro (Schedule, Archive Shortcodes etc,)

Is there a possibility you could leverage Gutenberg similar to how Newspack is building on top of the Blog Posts Block for their Homepage Posts?

https://newspack.pub/support/blocks/
https://wordpress.com/support/wordpress-editor/blocks/blog-posts-block/

The Events Calendar provides some other good examples
https://theeventscalendar.com/block-editor-for-events/

@tonyzeoli
Copy link

@gusaus Agreed that integrations are key here. We'd love to integrate with Event Calendar so we can tie a Show/Episode to an Event and have that event listed on the Show page. Of course, there's always the Event Calendar widget which can show/hide on a any page or post from any post type using JetPack's show/hide feature for widget visibility, which may now be baked into WordPress core widgets (not sure). But, we'd want to send Event Calendar Events to a tab on the Show page or be listed somewhere on an Episode page to tie an event to that instance.

In terms of podcasting, there's some work to be done there, as well. I'm already in touch with Blubrry's founder, but that's a way's off, as well.

Lastly, if you have a Blog Posts Block, then I'd think you can select from Posts or a Custom Post Type to display those posts on a home page. We are far from converting Radio Station into Blocks, but it's on my radar and we'll need to do it, but we have to get out of the gate first.

Tony and i have reached our agreement, so we're finally moving forward on PRO in a big way, but I'm saddled with a few projects and Covid related child care issues and that is harming my ability to move quickly, but I'm doing my best.

@gusaus
Copy link
Contributor Author

gusaus commented Dec 1, 2020

We have at least one project to #6 test out any bleeding-edge development of features in our queue https://github.com/OpenProducer/openproducer-platform/issues?q=is%3Aissue+is%3Aopen+label%3A%22feature+request%22

I think Azuracast and LibreTime, in addition to existing Radio Station/WordPress users, could be a good source for additional contributions (via services, paid support, or even bounties, etc.) and contributors.

@gusaus
Copy link
Contributor Author

gusaus commented Dec 10, 2020

Is there any overlap with what's on the Radio Station roadmap? -

https://discourse.libretime.org/t/onair-wordpress-plugin/718

We are using a wp plugin which connected to the airtime API, displays what is on the air and retrieves the image of the show.

The code is here: https://github.com/OliCat/onair-wp-plugin

@tonyzeoli
Copy link

tonyzeoli commented Dec 10, 2020 via email

@gusaus
Copy link
Contributor Author

gusaus commented Dec 11, 2020

However, I think this one replaces the functionality of Radio Station in some respects by showing what's on
air now.

I believe this is a fork of one of the plugins/widgets that comes with Onair2 and https://pro.radio/ themes.

The better solution would be to power the entire schedule on WordPress with your AirTime schedule and then show what's on air and all the show details on the Show page

We're currently using https://pro.radio/ for a client and there's no way to do what you're describing. As I pointed out in https://discourse.libretime.org/t/onair-wordpress-plugin/718/3, I think providing the ability to do this with Radio Station would be a huge benefit for users of AirTime, LibreTime, Azuracast, and others.

With some recent activity in the LibreTime community, possibly there could be ways to bring in some additional resources https://discourse.libretime.org/t/planning-out-an-api/341/10

@gusaus
Copy link
Contributor Author

gusaus commented Dec 17, 2020

@tonyzeoli Looks like there's a bit more overlap with what the folks behind the OnAir plugin want to do #6

it appears as a plugin not a widget. It is possible via wordpress to retrieve any information from the API. We are currently looking for a developer to create a calendar plugin and also improve the player.

I suggested they take a look at what you're planning w/ Radio Station and potentially contribute. https://discourse.libretime.org/t/onair-wordpress-plugin/718/8?u=gusaus

@tonyzeoli
Copy link

tonyzeoli commented Dec 17, 2020 via email

@gusaus
Copy link
Contributor Author

gusaus commented Dec 17, 2020

It's not OnAir but someone looking to replicate/fork some of the plugins/widgets that come with Onair2 and https://pro.radio/ themes. Most (all?) of the functionality they're looking for seems to be part of Radio Staton (free or PRO) or on your roadmap.

I referenced you in the discourse post - also can see it up near the top https://discourse.libretime.org/

@gusaus
Copy link
Contributor Author

gusaus commented Jan 21, 2021

Following up on this discussion about netmix/radio-station#310 (comment) about MetaRadio https://mediarealm.com.au/metaradio/. Looking at just the plugin, it seems like Radio Station PRO will eventually include many of the same features.

  • Create a Web Radio Stream Player, with the click of a button
  • Show the currently playing song, with automatically discovered album art
  • Show the most recently played songs, with automatically discovered album art
  • Embed a Song History tool on your site
  • Create and display a Program Guide
  • Access to a JSON API Endpoint to access data about your station (name, URLs, track data, program data, etc.). Use it to integrate with your own systems
  • Accept data input from either your automation system (via MetaRadio Standalone), or via fingerprinting with ACR Cloud

Without getting myself tangled in the technical weeds, it seems like there are ways to pull in data from MetaRadio Standalone w/o using their plugin. Radio Station PRO will be reading this kind of metadata from Icecast/Shoutcast, and separately for LibreTime/AzuraCast in the future netmix/radio-station#310 (comment)

We've obviously discussed the latter here #6 as it would be a valuable feature for many community media stations as well as users of LibreTime #9 and AzuraCast #8.

Looking over the features of this platform #11, I believe #6 is the only major piece functionality still under development. As with other features (such as Event ticketing/integrations, Subscriptions, Memberships, etc) the functionality powered by LibreTimePRO would not be free.

To the last point, the folks behind MetaRadio provide some inspiration for their Standalone and Plugin https://mediarealm.com.au/metaradio/buy/ - they also have their own Community Media Platform where they include MetaRadio in the upfront cost
https://mediarealm.com.au/articles/recent-work-community-radio-website-platform/
https://www.cbaa.org.au/web-services

@tonyzeoli Assuming these integrations are not going to be included in Radio Station PRO V1, would including in the upfront cost for our platform provide a way to get it in the next release of PRO?

@gusaus
Copy link
Contributor Author

gusaus commented Feb 4, 2021

Quick followup on #6 and subsequent conversations about reading metadata and supporting streaming providers. I think OnAir2/Pro.Radio provides a good example of what providers Radio Station PRO could support -
https://pro.radio/shop/knowledgebase/13/12.-Radio-channels

Just Icecast/Shoutcast, AirTime, LibreTime, AzuraCast, and Radio.co would be a great start as many users of those platforms are using WordPress and would happily pay for integration and/or related services around the functionality on the Radio Station roadmap.

@tonyzeoli
Copy link

tonyzeoli commented Feb 4, 2021

Thanks for this. Forwarding to @majick777 for review: https://pro.radio/shop/knowledgebase/13/12.-Radio-channels

@gusaus
Copy link
Contributor Author

gusaus commented Feb 5, 2021

Looking at https://pro.radio/shop/knowledgebase/13/12.-Radio-channels again, I'm realizing there are a couple more hosted broadcast/automation platforms - in addition to Radio Station PRO potentially supporting (similar to how OnAir2/Pro.Radio is doing it), I'm wondering if some of these services had an API that would provide ways to connect and publish show and playlist content into WordPress (similar to #9). They also could be potential partners for providing sites and related services. Especially since many stations would rather integrate/build their own site rather than use the platforms some of these come with.

Here are some related links -

Radio.co

RadioKing

Radiojar

@gusaus
Copy link
Contributor Author

gusaus commented Feb 9, 2021

@tonyzeoli FYI This is Radio.co's response to my questions about providing an API for potential integration -

We can give you access to the API of your Radio.co account once it's been set up, so if this is the information you will need then just let me know when you've created a station with us. We can't guarantee the API for your account will be compatible with every 3rd party player or app, but I'm happy to send it to you upon request.

Thinking this type of integration would be valuable to stations already using or choosing WordPress over the Weebly site builder they provide https://radio.co/radio-university/website-builder-setup

Possibly there's potential for some sort of partnership.

@gusaus
Copy link
Contributor Author

gusaus commented Mar 19, 2021

The following features were originally going to be provided by http://www.audienceengine.net/ once it was released.

  • Audio Archive Management
  • Live Interactive Playlists
  • SoundExchange reporting
  • Traffic Control: Program & spot scheduling
  • Support for Podcasts, Video & Images
  • Per-Program Crowdfunding

Looks like we may eventually be able to integrate....

https://en.wikipedia.org/wiki/The_Audience_Engine#Development_team

As of March 2021, WFMU remains the sole user of Audience Engine, as development has gone "much slower than expected" and due to the fact that it remains incomplete, despite its original target release date of 2020.

...or some combo of Radio Station plugin, LibreTime/Azuracast integration, + Open Collective + CRM could get us there too. Possibly there could be some sort of Radio Station / Audience Engine integration.

Ideally we'll be able to connect again w/ these folks and see if/how we can collaborate and pool resources.

Audience Engine | An open source toolkit for media and democracy 2021-03-18 16-54-25

@gusaus
Copy link
Contributor Author

gusaus commented Mar 22, 2021

In addition to Audience Engine #6, Kendra.io (https://github.com/kendraio/kendraio-app) is working on monetization tools that we might be able to integrate.

Here's a bit of what Daniel was telling me in our #openproducer channel in Open Collective Slack https://opencollective.slack.com/archives/C22E2D2F2

....we have some exciting stuff happening regarding our Kendraio Player where we are integrating different payment systems (first one being Coil) under the banner of Kendraio Pay. And we are also, integrating multiple service providers – so the player will be able to play music from multiple DSPs. And we'll look at playlists too. So, we won't need one app per DSP! Nice, eh? So, if you know of streaming providers that have an API for their player then we can integrate it.

The player integrations sound interesting. Wonder if there's potential to integrate with OSS radio platforms/plugins such as LibreTime, AzuraCast, and the WordPress Radio Station plugin.

@gusaus
Copy link
Contributor Author

gusaus commented Mar 26, 2021

I updated the feature list #6 to reflect radio functionality the platform will provide. Some will be included in the web platform. Some will require paid plugins like Radio Station PRO to enable. Others will come from the radio automation platforms.

Right now, it's looking like AzuraCast could be the goto platform... especially if we can help make some of these features happen!

https://azuracast.featureupvote.com/suggestions/39021/draganddrop-music-scheduler
https://azuracast.featureupvote.com/suggestions/111716/voicetracking
https://azuracast.featureupvote.com/suggestions/51716/podcasting
https://azuracast.featureupvote.com/suggestions/173514/news-bulletins
https://azuracast.featureupvote.com/suggestions/173079/publish-live-shows-and-dj-mixes-to-mixcloud

@gusaus
Copy link
Contributor Author

gusaus commented Apr 5, 2021

With AzuraCast participating in FundOSS, there might be an opportunity to collaborate on integrations referenced above #6 and in this discussion AzuraCast/AzuraCast#3930

@tonyzeoli
Copy link

@gusaus We are not planning podcast features in Radio Station at this time. Radio Stations can use Episodes to add Episode posts and then use a WordPress podcasting plugin to activate that post type as a podcast feed. It may be something we add in the future though.

@gusaus
Copy link
Contributor Author

gusaus commented Apr 14, 2021

@tonyzeoli Podcast support is rather ambiguous in the title and I've actually forgotten where I got the "Built-in Podcast feed" idea listed as a feature #6

I think the general idea was that LibreTime or AzuraCast would pull in podcasts and then Radio Station would connect via integration.

Being the platform is WordPress, we could also define 'podcast support' as you have several options to pull in or display podcasts.

Can't wait 'till we have a real PM able to make sense in these issues 😆

@gusaus
Copy link
Contributor Author

gusaus commented May 29, 2021

Quick updates on the podcast front - AzuraCast now support them https://twitter.com/AzuraCast/status/1397248318531571717

Yet another reason why we should integrate them first #8

@tonyzeoli tonyzeoli mentioned this issue Feb 27, 2020
17 tasks
@gusaus gusaus transferred this issue from another repository Mar 30, 2022
@OpenProducer OpenProducer locked and limited conversation to collaborators May 12, 2022
@gusaus gusaus converted this issue into discussion #27 May 12, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
Projects
None yet
Development

No branches or pull requests

3 participants