Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ailynux/silverbass
- Owner: ailynux
- Created: 2024-09-17T03:45:35.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-26T03:22:23.000Z (4 months ago)
- Last Synced: 2024-09-28T10:02:31.062Z (3 months ago)
- Topics: actions, docker, github-actions, python, workflow, xml, yaml
- Language: Python
- Homepage:
- Size: 123 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SilverBass - Weekly Music Playlist
![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**! 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**
![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 |---
## 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)