Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ailynux/silverbass

Music Playlist of the Week: A GitHub Action that curates a weekly music playlist (based on different themes or genres) and updates a webpage with the list and links to the songs on streaming platforms.
https://github.com/ailynux/silverbass

actions docker github-actions python workflow xml yaml

Last synced: 3 months ago
JSON representation

Music Playlist of the Week: A GitHub Action that curates a weekly music playlist (based on different themes or genres) and updates a webpage with the list and links to the songs on streaming platforms.

Awesome Lists containing this project

README

        

# HeadphoneSilverBass - Weekly Music Playlist Speaker High Volume

![Python](https://img.shields.io/badge/Built%20with-Python-3776AB?style=for-the-badge&logo=python&logoColor=white)
![YAML](https://img.shields.io/badge/Configuration-YAML-F3C613?style=for-the-badge&logo=yaml&logoColor=white)
![XML](https://img.shields.io/badge/Structure-XML-E34F26?style=for-the-badge&logo=xml&logoColor=white)
![Docker](https://img.shields.io/badge/Containerized%20with-Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white)
![GitHub Actions](https://img.shields.io/badge/CI%2FCD-GitHub%20Actions-2088FF?style=for-the-badge&logo=githubactions&logoColor=white)
![GitHub Marketplace](https://img.shields.io/badge/Available_on-GitHub%20Marketplace-2EA44F?style=for-the-badge&logo=github)

---

Welcome to **SilverBass**! Fish This is a **Weekly Music Playlist** web app, built with love using **Python**, **YAML**, **XML**, and **Docker**! It's hosted on **GitHub Pages**, utilizes **GitHub Workspaces**, and has been integrated with **GitHub Actions** for seamless development and deployment.


image

---

## Green Circle **Key Features**

- 🎶 **Weekly Updated Playlists**
![Genres](https://img.shields.io/badge/Genres-Variety-orange?style=flat-square)
Showcasing a variety of music genres, updated every week to keep your playlists fresh.

- 🐋 **Dockerized for Easy Setup**
![Docker](https://img.shields.io/badge/Docker-Easy%20Setup-blue?style=flat-square&logo=docker&logoColor=white)
The entire application is containerized with Docker for seamless deployment.

- 📄 **YAML & XML Configuration**
![YAML](https://img.shields.io/badge/YAML-Configuration-yellow?style=flat-square&logo=yaml&logoColor=white)
Configured with **YAML** for playlist metadata and **XML** for structured data management.

- 🚀 **Deployed with GitHub Pages**
![GitHub Pages](https://img.shields.io/badge/GitHub-Pages-blue?style=flat-square&logo=github&logoColor=white)
Easily accessible and hosted directly via **GitHub Pages**.

- 🛠️ **CI/CD with GitHub Actions**
![GitHub Actions](https://img.shields.io/badge/GitHub-Actions-%232671E5?style=flat-square&logo=githubactions&logoColor=white)
Integrated with **GitHub Actions** for Continuous Integration and Continuous Deployment (CI/CD).

- 📦 **Available on GitHub Marketplace**
![Marketplace](https://img.shields.io/badge/GitHub-Marketplace-green?style=flat-square&logo=github)
The project is available on the **GitHub Marketplace**, making it accessible for others to use and integrate.

---

## 💻 Technologies Used

| **Tech** | **Description** |
| ------------- | -------------------------------------------------------------------------------- |
| 🎣 **Python** | The core backend technology for managing playlists and server-side logic |
| 📑 **YAML** | Manages playlist metadata, making it easy to configure and update |
| 📝 **XML** | Used for structured playlist data, ensuring compatibility and extensibility |
| 🐋 **Docker** | Containerizes the app for seamless deployment across different environments |
| 🌐 **GitHub Pages** | Hosts the web app directly from the GitHub repository |
| 🔧 **GitHub Actions** | Automates testing, building, and deployment, ensuring smooth CI/CD |
| 🛒 **GitHub Marketplace** | Available as an open-source package for others to use |

---

## Dizzy Face Quick Start

1. **Clone the repository:**
```bash
git clone https://github.com/username/silverbass.git
```
2. **Run locally using Docker:**
```bash
docker build -t silverbass .
docker run -p 8000:8000 silverbass
```
3. **Open the app in your browser:**
```bash
http://localhost:8000
```
![SilverBass GIF](https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExdmlmZDhqamphZzA2dnh4dnFjN2t4bzA2dTF4ZTZtdnAyZTg4ZnFrNCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/QXwtfadqo7wbfmT46H/giphy.webp)


## 🎉 Follow Me and Get Updates!

🌟 Don't forget to **star** this repository to get updates!

- 💻 [GitHub](https://github.com/ailynux)
- 👔 [LinkedIn](https://www.linkedin.com/in/ailyndiaz01)

---

## 📦 Available on GitHub Marketplace

This project is now live on the **GitHub Marketplace**! 🎉
Check it out [**here**](https://github.com/marketplace/actions/silverbass) and integrate it into your own projects.

---

## 🤖 GitHub Actions and Workspaces

SilverBass uses **GitHub Workspaces** for smooth development and testing.
We also have **GitHub Actions** integrated for CI/CD, making deployments and updates easier than ever!

---

## 🌐 Live Demo on GitHub Pages

The SilverBass app is deployed using **GitHub Pages**!
Check out the live version [**here**](https://ailynux.github.io/silverbass/).

[![Typing SVG](https://readme-typing-svg.demolab.com/?lines=Thanks+for+stopping+by!;See+you+next+time!;Star+the+repo+if+you+liked+it!)](https://git.io/typing-svg)