Updated readme with image, link
Some checks are pending
Check Stream Links / Link Checker (push) Waiting to run
Some checks are pending
Check Stream Links / Link Checker (push) Waiting to run
This commit is contained in:
parent
e2cc1e71fb
commit
9b2bc07429
134
.github/ISSUE_TEMPLATE/submit-a-station.yml
vendored
Normal file
134
.github/ISSUE_TEMPLATE/submit-a-station.yml
vendored
Normal file
@ -0,0 +1,134 @@
|
||||
name: 🎵 Submit a new Station
|
||||
description: Propose a high-quality station for the global list.
|
||||
title: "[New Station]: <Station Name Here>"
|
||||
labels: ["submission", "needs-review"]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
# 📻 Station Submission
|
||||
Thanks for contributing! Please ensure the station works globally and isn't already on the list.
|
||||
_Fields marked with an asterisk (*) are required._
|
||||
|
||||
- type: input
|
||||
id: station-name
|
||||
attributes:
|
||||
label: Station Name
|
||||
description: The official name of the station.
|
||||
placeholder: e.g. FIP Radio
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: The Vibe Check
|
||||
description: In one sentence, why does this station belong here?
|
||||
placeholder: e.g. The pioneer of independent internet radio. Famous for ambient, downtempo, and "Groove Salad" vibes.
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: dropdown
|
||||
id: genre
|
||||
attributes:
|
||||
label: Category / Genre
|
||||
description: Select the section where this station belongs.
|
||||
multiple: true
|
||||
options:
|
||||
- 🧘 Ambient, Lo-Fi & Chill
|
||||
- 🎻 Classical & Opera
|
||||
- 🏛️ College, Freeform & Community
|
||||
- 🕰️ Decades, Oldies & Nostalgia
|
||||
- ⚡ Electronic: General, House & Techno
|
||||
- 🍬 Electronic: Hyperpop & Glitchcore
|
||||
- 🏎️ Electronic: Phonk & Drift
|
||||
- 🌅 Electronic: Synthwave & Retrowave
|
||||
- 🕺 Funk, Soul & Disco
|
||||
- 🎤 Hip-Hop & Rap
|
||||
- 🎷 Jazz & Blues
|
||||
- 🤘 Metal & Heavy
|
||||
- 🎙️ News & Spoken Word
|
||||
- 🦁 Reggae & Dub
|
||||
- 🎸 Rock, Indie, Alt, Country & Folk
|
||||
- 👾 Video Game & Chiptune
|
||||
- 🌍 World & Regional
|
||||
- 🎄 Christmas Music & Holiday
|
||||
- 💿 HiRes / Lossless Focused
|
||||
- 🧪 Experimental, Nerdy & Scanners
|
||||
- 🌐 Multi-Station Network
|
||||
- ❓ Other / Unlisted (Specify below)
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: other-genre
|
||||
attributes:
|
||||
label: Custom Genre (if "Other" selected)
|
||||
description: If you selected "Other" above, please describe the genre here.
|
||||
placeholder: e.g. K-Pop, Bluegrass, Math Rock
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
---
|
||||
### 📡 Technical Details
|
||||
We prefer links to the official station website or web player, as direct stream links often change.
|
||||
|
||||
- type: input
|
||||
id: website
|
||||
attributes:
|
||||
label: Official Website / Web Player
|
||||
description: The main page where we can listen to the station.
|
||||
placeholder: https://www.radiofrance.fr/fip
|
||||
validations:
|
||||
required: true
|
||||
|
||||
- type: input
|
||||
id: stream-url
|
||||
attributes:
|
||||
label: Direct Stream URL (Optional)
|
||||
description: If you happen to have the direct stream link (.m3u, .pls, .mp3), add it here. Otherwise, leave blank.
|
||||
placeholder: https://icecast.radiofrance.fr/fip-midfi.mp3
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: input
|
||||
id: location
|
||||
attributes:
|
||||
label: Location
|
||||
description: City, Country (or "Global/Internet Only")
|
||||
placeholder: Paris, France
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: dropdown
|
||||
id: quality
|
||||
attributes:
|
||||
label: Audio Quality
|
||||
description: What is the broadcast quality?
|
||||
options:
|
||||
- Unknown
|
||||
- Standard (128kbps MP3/AAC)
|
||||
- High (192kbps - 256kbps)
|
||||
- Lossless / Hi-Res (FLAC/ALAC)
|
||||
validations:
|
||||
required: false
|
||||
|
||||
- type: checkboxes
|
||||
id: confirmation
|
||||
attributes:
|
||||
label: Final Checks
|
||||
options:
|
||||
- label: I have tested the link in the last 24 hours.
|
||||
required: true
|
||||
- label: This station works globally (no geo-blocking).
|
||||
required: true
|
||||
- label: This is a human-curated station (no AI-generated playlists).
|
||||
required: true
|
||||
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
_Hit submit and relax. I'll review this typically within 24h._ ✌️
|
||||
28
.github/workflows/link-check.yml
vendored
Normal file
28
.github/workflows/link-check.yml
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
name: Check Stream Links
|
||||
|
||||
# This defines WHEN the workflow runs
|
||||
on:
|
||||
push:
|
||||
branches: [ "main" ] # Runs every time you push a change to the main branch
|
||||
schedule:
|
||||
- cron: '0 0 * * 1' # Runs automatically once a week (every Monday at midnight UTC)
|
||||
workflow_dispatch: # Allows you to manually trigger the check from the Actions tab
|
||||
|
||||
# This defines WHAT the workflow does
|
||||
jobs:
|
||||
lychee:
|
||||
name: Link Checker
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Run Link Checker (lychee)
|
||||
# This uses the external lycheeverse/lychee-action tool
|
||||
uses: lycheeverse/lychee-action@v1
|
||||
with:
|
||||
# Arguments tell the tool what to check:
|
||||
# --max-retries 2: Tries a link twice if it fails
|
||||
# --max-concurrency 5: Limits simultaneous checks to avoid getting blocked
|
||||
# 'README.md': Checks only the README.md file
|
||||
args: --max-retries 2 --max-concurrency 5 --exclude 'localhost' 'README.md'
|
||||
@ -1,7 +1,9 @@
|
||||
<a id="top"></a>
|
||||
- **Note:** Cloned from [https://github.com/deroverda/recommended-radio-streams](https://github.com/deroverda/recommended-radio-streams).
|
||||
|
||||
<div align="center">
|
||||
|
||||
<img src="https://github.com/deroverda/recommended-radio-streams/blob/main/banner_new.png?raw=true" width="400" alt="Recommended Radio Streams">
|
||||
<img src="https://git.kjodle.net/kjodle/recommended-radio-streams/src/branch/main/banner_new.png?raw=true" width="400" alt="Recommended Radio Streams">
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user