chore: removal of all mentions/references of that greedy green music provider

This commit is contained in:
Kingkor Roy Tirtho 2025-04-30 21:23:37 +06:00
parent e575d23c4a
commit ecb43f64ad
16 changed files with 39 additions and 86 deletions

View File

@ -1,9 +1,8 @@
<div align="center"> <div align="center">
<img width="600" src="assets/spotube_banner.png" alt="Spotube Logo"> <img width="600" src="assets/spotube_banner.png" alt="Spotube Logo">
An open source, cross-platform Spotify client compatible across multiple platforms<br /> An open source, cross-platform music client<br />
utilizing Spotify's data API and YouTube, Piped.video or JioSaavn as an audio source,<br /> utilizing selected music provider API and YouTube, Piped.video or JioSaavn as an audio source
eliminating the need for Spotify Premium
Btw it's not just another Electron app 😉 Btw it's not just another Electron app 😉
@ -27,7 +26,7 @@ Btw it's not just another Electron app 😉
## 🌃 Features ## 🌃 Features
- 🚫 No ads, thanks to the use of public & free Spotify and YT Music APIs¹ - 🚫 No ads, thanks to the use of public & free music metadata providers and YT Music APIs¹
- ⬇️ Freely downloadable tracks - ⬇️ Freely downloadable tracks
- 🖥️ 📱 Cross-platform support - 🖥️ 📱 Cross-platform support
- 🪶 Small size & less data usage - 🪶 Small size & less data usage
@ -38,12 +37,12 @@ Btw it's not just another Electron app 😉
- 📖 Open source/libre software - 📖 Open source/libre software
- 🔉 Playback control is done locally, not on the server - 🔉 Playback control is done locally, not on the server
**¹** It is still **recommended** to support creators by engaging with their YouTube channels/Spotify tracks (or preferably by buying their merch/concert tickets/physical media). **¹** It is still **recommended** to support creators by engaging with their YouTube channels/tracks in music platforms (or preferably by buying their merch/concert tickets/physical media).
### ❌ Unsupported features ### ❌ Unsupported features
- 🗣️ **Spotify Shows & Podcasts:** Shows and Podcasts will <ins>**never be supported**</ins> because the audio tracks are <ins>_only_</ins> available on Spotify and accessing them would require Spotify Premium. - 🗣️ **Shows & Podcasts:** Shows and Podcasts will <ins>**never be supported**</ins> because the audio tracks are <ins>_only_</ins> available on music providers and accessing them would require premium.
- 🎧 **Spotify Listen Along:** [Coming soon!](https://github.com/KRTirtho/spotube/issues/8) - 🎧 **Listen Along:** [Coming soon!](https://github.com/KRTirtho/spotube/issues/8)
## 📜 ⬇️ Installation guide ## 📜 ⬇️ Installation guide
@ -210,7 +209,6 @@ If you are concerned, you can [read the reason of choosing this license](https:/
1. [Flutter](https://flutter.dev) - Flutter transforms the app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase 1. [Flutter](https://flutter.dev) - Flutter transforms the app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase
1. [MPV](https://mpv.io) - mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types. 1. [MPV](https://mpv.io) - mpv is a free (as in freedom) media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.
1. [Spotify API](https://developer.spotify.com/documentation/web-api) - The Spotify Web API is a RESTful API that provides access to Spotify data
1. [Piped](https://piped-docs.kavin.rocks/) - Piped is a privacy friendly alternative YouTube frontend, which is efficient and scalable by design. 1. [Piped](https://piped-docs.kavin.rocks/) - Piped is a privacy friendly alternative YouTube frontend, which is efficient and scalable by design.
1. [Invidious](https://invidious.io/) - Invidious is an open source alternative front-end to YouTube. 1. [Invidious](https://invidious.io/) - Invidious is an open source alternative front-end to YouTube.
1. [YouTube](https://youtube.com/) - YouTube is an American online video-sharing platform headquartered in San Bruno, California. Three former PayPal employees—Chad Hurley, Steve Chen, and Jawed Karim—created the service in February 2005 1. [YouTube](https://youtube.com/) - YouTube is an American online video-sharing platform headquartered in San Bruno, California. Three former PayPal employees—Chad Hurley, Steve Chen, and Jawed Karim—created the service in February 2005
@ -304,7 +302,6 @@ If you are concerned, you can [read the reason of choosing this license](https:/
1. [sliding_up_panel](https://github.com/akshathjain/sliding_up_panel) - A draggable Flutter widget that makes implementing a SlidingUpPanel much easier! 1. [sliding_up_panel](https://github.com/akshathjain/sliding_up_panel) - A draggable Flutter widget that makes implementing a SlidingUpPanel much easier!
1. [sliver_tools](https://github.com/Kavantix) - A set of useful sliver tools that are missing from the flutter framework 1. [sliver_tools](https://github.com/Kavantix) - A set of useful sliver tools that are missing from the flutter framework
1. [smtc_windows](https://pub.dev/packages/smtc_windows) - Windows `SystemMediaTransportControls` implementation for Flutter giving access to Windows OS Media Control applet. 1. [smtc_windows](https://pub.dev/packages/smtc_windows) - Windows `SystemMediaTransportControls` implementation for Flutter giving access to Windows OS Media Control applet.
1. [spotify](https://github.com/rinukkusu/spotify-dart) - An incomplete dart library for interfacing with the Spotify Web API.
1. [sqlite3](https://github.com/simolus3/sqlite3.dart/tree/main/sqlite3) - Provides lightweight yet convenient bindings to SQLite by using dart:ffi 1. [sqlite3](https://github.com/simolus3/sqlite3.dart/tree/main/sqlite3) - Provides lightweight yet convenient bindings to SQLite by using dart:ffi
1. [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/sqlite3_flutter_libs) - Flutter plugin to include native sqlite3 libraries with your app 1. [sqlite3_flutter_libs](https://github.com/simolus3/sqlite3.dart/tree/main/sqlite3_flutter_libs) - Flutter plugin to include native sqlite3 libraries with your app
1. [stroke_text](https://github.com/MohamedAbd0/stroke_text) - A Simple Flutter plugin for applying stroke (border) style to a text widget 1. [stroke_text](https://github.com/MohamedAbd0/stroke_text) - A Simple Flutter plugin for applying stroke (border) style to a text widget

View File

@ -1,5 +1,5 @@
pkgbase = spotube-bin pkgbase = spotube-bin
pkgdesc = Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile! pkgdesc = Open source Music client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!
pkgver = 4.0.0 pkgver = 4.0.0
pkgrel = 1 pkgrel = 1
url = https://spotube.krtirtho.dev url = https://spotube.krtirtho.dev

View File

@ -3,7 +3,7 @@ pkgname=spotube-bin
pkgver=%{{SPOTUBE_VERSION}}% pkgver=%{{SPOTUBE_VERSION}}%
pkgrel=%{{PKGREL}}% pkgrel=%{{PKGREL}}%
epoch= epoch=
pkgdesc="Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!" pkgdesc="Open source Music client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!"
arch=(x86_64) arch=(x86_64)
url="https://spotube.krtirtho.dev" url="https://spotube.krtirtho.dev"
license=('BSD-4-Clause') license=('BSD-4-Clause')

View File

@ -23,12 +23,13 @@ enclosed in quotation marks, you should use an editor that supports UTF-8, not t
<projectSourceUrl>https://github.com/KRTirtho/spotube</projectSourceUrl> <projectSourceUrl>https://github.com/KRTirtho/spotube</projectSourceUrl>
<docsUrl>https://spotube.krtirtho.dev</docsUrl> <docsUrl>https://spotube.krtirtho.dev</docsUrl>
<bugTrackerUrl>https://github.com/KRTirtho/spotube/issues/new</bugTrackerUrl> <bugTrackerUrl>https://github.com/KRTirtho/spotube/issues/new</bugTrackerUrl>
<tags>spotube music audio spotify youtube flutter</tags> <tags>spotube music audio youtube flutter</tags>
<summary>🎧 Open source Spotify client that doesn't require Premium nor uses Electron! Available <summary>🎧 Open source music client that doesn't require Premium nor uses Electron! Available
for both desktop &amp; mobile! </summary> for both desktop &amp; mobile! </summary>
<description> <description>
Spotube is a Flutter based lightweight spotify client. It utilizes the power Spotube is a Flutter based lightweight music client. It utilizes the power
of Spotify &amp; Youtube's public API &amp; creates a hazardless, performant &amp; resource of music metadata providers &amp; Youtube's public API &amp; creates a hazardless, performant
&amp; resource
friendly User Experience friendly User Experience
# Features # Features
@ -40,10 +41,9 @@ enclosed in quotation marks, you should use an editor that supports UTF-8, not t
- Native performance (Thanks to Flutter+Skia) - Native performance (Thanks to Flutter+Skia)
- Playback control is done locally instead of on the server - Playback control is done locally instead of on the server
- Small size &amp; less data usage - Small size &amp; less data usage
- No Spotify or YouTube ads since it uses all public &amp; free APIs (It is still recommended - No ads since it uses all public &amp; free APIs (It is still recommended
to support the creators by watching/liking/subscribing to the artists' YouTube channels or to support the creators by watching/liking/subscribing to the artists' YouTube channels or
liking their tracks on Spotify. Purchasing Spotify Premium is usually the best way to support liking their tracks on different music platforms.)
their valuable creations.)
- Time synced lyrics - Time synced lyrics
- Downloadable tracks - Downloadable tracks
</description> </description>

View File

@ -17,11 +17,12 @@
<url type="homepage">https://spotube.krtirtho.dev</url> <url type="homepage">https://spotube.krtirtho.dev</url>
<url type="donation">https://opencollective.com/spotube</url> <url type="donation">https://opencollective.com/spotube</url>
<description> <description>
<p>Open source Spotify client that doesn't require Premium nor uses Electron! Available for <p>Open source music client that doesn't require Premium nor uses Electron! Available for
both desktop &amp; mobile!</p> both desktop &amp; mobile!</p>
<p>Following are the features that currently spotube offers:</p> <p>Following are the features that currently spotube offers:</p>
<ul> <ul>
<li>🚫 No ads, thanks to the use of public &amp; free Spotify and YT Music APIs¹</li> <li>🚫 No ads, thanks to the use of public &amp; free music metadata providers and YT Music
APIs¹</li>
<li>⬇️ Downloadable tracks</li> <li>⬇️ Downloadable tracks</li>
<li>🖥️ 📱 Cross-platform support</li> <li>🖥️ 📱 Cross-platform support</li>
<li>🪶 Small size &amp; less data usage</li> <li>🪶 Small size &amp; less data usage</li>

View File

@ -3,7 +3,6 @@ icon: assets/spotube-logo.png
keywords: keywords:
- Music - Music
- Spotify
- Media - Media
- Streaming - Streaming
- YouTube - YouTube

View File

@ -34,7 +34,6 @@ icon: assets/spotube-logo.png
keywords: keywords:
- Music - Music
- Spotify
- Media - Media
- Streaming - Streaming
- YouTube - YouTube

View File

@ -1,5 +1,5 @@
icon: assets/spotube-logo.png icon: assets/spotube-logo.png
summary: Lightweight cross-platform Spotify desktop client summary: Lightweight cross-platform music client
group: Applications/Multimedia group: Applications/Multimedia
vendor: Kingkor Roy Tirtho vendor: Kingkor Roy Tirtho
packager: Kingkor Roy Tirtho packager: Kingkor Roy Tirtho
@ -23,7 +23,6 @@ display_name: Spotube
keywords: keywords:
- Music - Music
- Spotify
- Media - Media
- Streaming - Streaming
- YouTube - YouTube

View File

@ -3,7 +3,7 @@ Type=Application
Name=Spotube Name=Spotube
Exec=/usr/bin/spotube Exec=/usr/bin/spotube
Icon=/usr/share/icons/spotube/spotube-logo.png Icon=/usr/share/icons/spotube/spotube-logo.png
Comment=A music streaming app combining the power of Spotify & YouTube Comment=A music streaming app combining the power of music metadata providers & YouTube
Terminal=false Terminal=false
Categories=Audio;Music;Player;AudioVideo; Categories=Audio;Music;Player;AudioVideo;
MimeType=x-scheme-handler/spotify; MimeType=x-scheme-handler/spotify;

View File

@ -1,8 +1,8 @@
Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile! Open source music client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!
Features: Features:
* No ads, thanks to the use of public & free Spotify and YT Music APIs¹ * No ads, thanks to the use of public & free music metadata providers and YT Music APIs¹
* Downloadable tracks * Downloadable tracks
* Cross-platform support * Cross-platform support
* Small size & less data usage * Small size & less data usage

View File

@ -1 +1 @@
Lightweight & resource friendly spotify client without requiring Spotify Premium Lightweight & resource friendly music client

View File

@ -1,8 +1,8 @@
Premium gerektirmeyen ve Electron kullanmayan açık kaynaklı Spotify istemcisi! Hem masaüstü hem de mobil için kullanılabilir! Premium gerektirmeyen ve Electron kullanmayan açık kaynaklı müzik istemcisi! Hem masaüstü hem de mobil için kullanılabilir!
Özellikler: Özellikler:
* Herkese açık ve ücretsiz Spotify ve YT Music API'lerinin kullanımı sayesinde reklam yok¹ * Herkese açık ve ücretsiz müzik meta veri sağlayıcısı ve YT Music API'lerinin kullanımı sayesinde reklam yok¹
* İndirilebilir parçalar * İndirilebilir parçalar
* Çapraz platform desteği * Çapraz platform desteği
* Küçük boyut ve daha az veri kullanımı * Küçük boyut ve daha az veri kullanımı

View File

@ -1 +1 @@
Spotify Premium gerektirmeyen hafif ve kaynak dostu spotify istemcisi Hafif ve kaynak dostu müzik istemcisi

View File

@ -1,42 +0,0 @@
---
title: Spotube Basics
author: Kingkor Roy Tirtho
date: 2024-02-10
published: true
cover_img: /images/spotube-basics/cover.jpg
---
Spotube is an open-source Spotify client that allows users to stream music from Spotify. To use Spotube, you need to sign in with your Spotify account. Here's a step-by-step guide on how to sign in to Spotube.
## Prerequisites
Before you begin, make sure you have the following:
- A Spotify account
- The Spotube application installed on your device
## Steps
1. Open the Spotube application on your device.
2. Click on the "Sign in with Spotify" button.
3. You will be redirected to the Spotify login page. Enter your Spotify username and password and click on the "Log In" button.
4. You will be asked to grant Spotube permission to access your Spotify account. Click on the "Agree" button to grant permission.
5. You will be redirected back to the Spotube application, and you should now be signed in to your Spotify account.
That's it! You are now signed in to Spotube and can start streaming music from Spotify.
| Title | Author | Date | Published |
| -------------- | ------------------ | ---------- | --------- |
| Spotube Basics | Kingkor Roy Tirtho | 2024-02-10 | true |
```bash
$ git clone
```
```javascript
const a = 1;
```
## Conclusion
Signing in to Spotube is a simple process that requires you to have a Spotify account and the Spotube application installed on your device. By following the steps outlined in this tutorial, you should be able to sign in to Spotube and start streaming music from Spotify.

View File

@ -1,6 +1,5 @@
<script lang="ts"> <script lang="ts">
import { import {
faSpotify,
faAndroid, faAndroid,
faWindows, faWindows,
faApple, faApple,
@ -25,8 +24,8 @@
<svelte:head> <svelte:head>
<title>Spotube</title> <title>Spotube</title>
<meta name="description" content="An Open Source Spotify Client for every platform" /> <meta name="description" content="An Open Source Music Client for every platform" />
<meta name="keywords" content="spotify, client, open source, music, streaming" /> <meta name="keywords" content="music, client, open source, music, streaming" />
<meta name="author" content="KRTirtho" /> <meta name="author" content="KRTirtho" />
<meta name="robots" content="index, follow" /> <meta name="robots" content="index, follow" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
@ -39,7 +38,7 @@
<h1 class="h1">Spotube</h1> <h1 class="h1">Spotube</h1>
<br /> <br />
<h3 class="h3"> <h3 class="h3">
An Open Source <Fa class="inline text-[#1DB954]" icon={faSpotify} /> Spotify Client for every An Open Source Music Client for every
platform platform
<div class="inline-flex gap-3 items-center"> <div class="inline-flex gap-3 items-center">
<Fa class="inline text-[#3DDC84]" icon={faAndroid} /> <Fa class="inline text-[#3DDC84]" icon={faAndroid} />

View File

@ -1,6 +1,6 @@
import { purgeCss } from 'vite-plugin-tailwind-purgecss'; import { purgeCss } from "vite-plugin-tailwind-purgecss";
import { sveltekit } from '@sveltejs/kit/vite'; import { sveltekit } from "@sveltejs/kit/vite";
import { defineConfig } from 'vite'; import { defineConfig } from "vite";
export default defineConfig({ export default defineConfig({
plugins: [ plugins: [
@ -8,15 +8,16 @@ export default defineConfig({
purgeCss({ purgeCss({
safelist: { safelist: {
// any selectors that begin with "hljs-" will not be purged // any selectors that begin with "hljs-" will not be purged
greedy: [/^hljs-/] greedy: [/^hljs-/],
} },
}) }),
], ],
server: { server: {
fs: { fs: {
// Allow serving files from one level up to the project root // Allow serving files from one level up to the project root
// posts, copy // posts, copy
allow: ['..'] allow: [".."],
} },
} port: 3000,
},
}); });