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: 8 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.
- Host: GitHub
- URL: https://github.com/ailynux/silverbass
- Owner: ailynux
- Created: 2024-09-17T03:45:35.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-26T03:22:23.000Z (over 1 year ago)
- Last Synced: 2025-01-31T13:43:36.058Z (over 1 year ago)
- Topics: actions, docker, github-actions, python, workflow, xml, yaml
- Language: Python
- Homepage:
- Size: 123 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
SilverBass - Weekly Music Playlist 






---
Welcome to **SilverBass**!
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.
---
##
**Key Features**
- 🎶 **Weekly Updated Playlists**

Showcasing a variety of music genres, updated every week to keep your playlists fresh.
- 🐋 **Dockerized for Easy Setup**

The entire application is containerized with Docker for seamless deployment.
- 📄 **YAML & XML Configuration**

Configured with **YAML** for playlist metadata and **XML** for structured data management.
- 🚀 **Deployed with GitHub Pages**

Easily accessible and hosted directly via **GitHub Pages**.
- 🛠️ **CI/CD with GitHub Actions**

Integrated with **GitHub Actions** for Continuous Integration and Continuous Deployment (CI/CD).
- 📦 **Available on GitHub Marketplace**

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 |
---
##
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
```

## 🎉 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/).
[](https://git.io/typing-svg)