Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/beardedbear/beardify
Experimental Spotify client, with album catalog feature
https://github.com/beardedbear/beardify
spotify vue
Last synced: 4 days ago
JSON representation
Experimental Spotify client, with album catalog feature
- Host: GitHub
- URL: https://github.com/beardedbear/beardify
- Owner: BeardedBear
- License: mit
- Created: 2018-10-11T10:49:24.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-14T01:18:15.000Z (11 months ago)
- Last Synced: 2024-05-01T17:08:41.196Z (7 months ago)
- Topics: spotify, vue
- Language: Vue
- Homepage: https://beardify.netlify.app
- Size: 22.1 MB
- Stars: 31
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Beardify
## Features
- Collections
- Easier and faster search
- UI more compact than official client## Roadmap
- [x] Add songs to song playlists
- [x] Sharing
- [ ] Integrate my other client to check the new album releases## Collections
Beardify is a Spotify web client that fixes one of the biggest issues for me: the possibility to create **album playlists** (called "Collections" in Beardify) in addition to **song playlists**.
## Artist vue
Beardify also adds other features that I feel are missing, like **artist related links**, and a **more readable view of their discography** than the current official client.
## Search
In the official client, the search returns information that doesn't interest me, so I made sure to keep only the essential, in a compact view
## The trick
The trick is to base it on the user's playlists, and check if the keyword "#Collection" exists in the name, and if it does, it becomes a collection. The advantage is that we can transform on the fly existing playlists of songs into a collection and vice versa, and that I do not break the current organization of users, since they are only "classic" playlists.
## Technical restrictions:
Spotify's web API doesn't expose folder management, so I can't manage them on my end, so the playlist is flat.
Spotify web API does not allow non-premium users
## Dev
### Project setup
```
yarn install
```#### Compiles and hot-reloads for development
```
yarn serve
```#### Compiles and minifies for production
```
yarn build
```#### Lints and fixes files
```
yarn lint
```#### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).