OCP skill - plays 'Voices of Tomorrow' audio readings from 365tomorrows.com
Project description
Voices of Tomorrow
An OCP (ovos-common-play) skill - plays pre-recorded audio readings of 365tomorrows.com flash fiction stories.
This is deliberately NOT a common-reading provider
ovos-skill-365tomorrows-stories reads the text of 365tomorrows stories aloud via TTS, as a provider for ovos-common-reading-pipeline-plugin. This is a completely different, separate skill: it plays pre-recorded audio files of "Voices of Tomorrow" readings via OCP, exactly matching the distinction documented in that plugin's README ("What this is not: an audiobook or audio-file player... already well covered by OCP media skills"). Same source, two different skill types, two different repos.
What was checked before building this
No existing "Voices of Tomorrow" skill, and no generic/configurable
podcast-RSS OCP skill to point at this feed instead of a dedicated one.
The closest thing, ovos-skill-news, turned out to be a fixed,
hardcoded catalog of live radio streams (new feeds added via PRs to its
own source), not a configurable single-podcast player. The closest real
architectural precedent is
skill-hppodcraft
(The H.P. Lovecraft Literary Podcast) - a single dedicated podcast-
source OCP skill - and this follows that same pattern.
Install
pip install ovos-skill-voices-of-tomorrow
Source
RSS feed: https://365tomorrows.com/category/voices-of-tomorrow/feed,
with genuine <enclosure> tags pointing at playable MP3/M4A files.
This is a sporadic, occasional series (episodes appear every few months
to years, not daily) rather than a regularly-updated show - the episode
list is cached for 24h, refreshed on skill load, with a stale-cache
fallback if the feed can't be reached.
Same license as the main site: Creative Commons Attribution-NonCommercial-NoDerivs 3.0.
Languages
Trigger phrase recognition (locale/<lang>/voices_of_tomorrow.voc) and
Skills Store metadata (locale/<lang>/skill.json) are bundled for 10
languages: English, Danish, German, Spanish, French, Italian, Dutch,
Portuguese, Swedish, and Norwegian - the 8 languages shared with the
rest of this provider family, plus Swedish and Norwegian. The actual
episode titles and audio stay English (the source content isn't
translated), same as ovos-skill-arxiv-papers/ovos-skill-ovosblog
not translating their proper-noun collection names.
Examples
- "play voices of tomorrow"
- "play the 365tomorrows podcast"
- "play a lighthouse through time"
Category
Entertainment
Tags
#podcast #ocp #scifi #audio
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ovos_skill_voices_of_tomorrow-0.1.1.tar.gz.
File metadata
- Download URL: ovos_skill_voices_of_tomorrow-0.1.1.tar.gz
- Upload date:
- Size: 50.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47d1b0c77962dc0d20fb5b936f366302600b90de9b08dc7b6777f5f924b72689
|
|
| MD5 |
4cf90445c6e1e9e87c7d6262605838f5
|
|
| BLAKE2b-256 |
7a1d4a0ccb0d1b158237ed5bd3945d692e53452f8fdc42391411fa623b74acf2
|
Provenance
The following attestation bundles were made for ovos_skill_voices_of_tomorrow-0.1.1.tar.gz:
Publisher:
publish.yml on andlo/ovos-skill-voices-of-tomorrow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ovos_skill_voices_of_tomorrow-0.1.1.tar.gz -
Subject digest:
47d1b0c77962dc0d20fb5b936f366302600b90de9b08dc7b6777f5f924b72689 - Sigstore transparency entry: 2219229285
- Sigstore integration time:
-
Permalink:
andlo/ovos-skill-voices-of-tomorrow@8dfefa06aa4d0c9c083c85a5421c80acdd8e8643 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/andlo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@8dfefa06aa4d0c9c083c85a5421c80acdd8e8643 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ovos_skill_voices_of_tomorrow-0.1.1-py3-none-any.whl.
File metadata
- Download URL: ovos_skill_voices_of_tomorrow-0.1.1-py3-none-any.whl
- Upload date:
- Size: 52.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f7575fe45cfbbfd0877436dabebced4799a458ad3042b5c9a9060bebb2f1f3e
|
|
| MD5 |
7a9dfa927b5e5af5b9b42f6a76a08a7a
|
|
| BLAKE2b-256 |
b2c4d634d65ce8d985d513e23e63d991141975458e969e11e8065ac14c27e3e6
|
Provenance
The following attestation bundles were made for ovos_skill_voices_of_tomorrow-0.1.1-py3-none-any.whl:
Publisher:
publish.yml on andlo/ovos-skill-voices-of-tomorrow
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ovos_skill_voices_of_tomorrow-0.1.1-py3-none-any.whl -
Subject digest:
7f7575fe45cfbbfd0877436dabebced4799a458ad3042b5c9a9060bebb2f1f3e - Sigstore transparency entry: 2219229341
- Sigstore integration time:
-
Permalink:
andlo/ovos-skill-voices-of-tomorrow@8dfefa06aa4d0c9c083c85a5421c80acdd8e8643 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/andlo
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@8dfefa06aa4d0c9c083c85a5421c80acdd8e8643 -
Trigger Event:
push
-
Statement type: