All Projects → elamperti → Openwebscrobbler

elamperti / Openwebscrobbler

Licence: gpl-2.0
🎧 An open source web scrobbler for Last.fm

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Openwebscrobbler

Lua Resty Auto Ssl
On the fly (and free) SSL registration and renewal inside OpenResty/nginx with Let's Encrypt.
Stars: ✭ 1,786 (+1106.76%)
Mutual labels:  letsencrypt
Musicplayer
A minimal music player built on electron.
Stars: ✭ 145 (-2.03%)
Mutual labels:  music
Musicnow
CLI tool to download songs with metadata.
Stars: ✭ 146 (-1.35%)
Mutual labels:  music
Vocadb
VocaDB is a Vocaloid Database with translated artists, albums, music videos and more.
Stars: ✭ 139 (-6.08%)
Mutual labels:  music
Vue Soundcloud
🎧 A SoundCloud client built with Vue and Nuxt
Stars: ✭ 141 (-4.73%)
Mutual labels:  music
Write Music
visualise sentence length
Stars: ✭ 144 (-2.7%)
Mutual labels:  music
Listen Now
Listen-now, 提供了多音乐平台的音乐搜索、播放、歌单播放、同步平台歌单到本地数据库,并计划开发智能音乐推荐系统。listen-now主要由学生层级的同学一起开发。
Stars: ✭ 139 (-6.08%)
Mutual labels:  music
Netease Music Spider
netease-music-spider is a sipder that you can find beautiful girlfriend or handsome boyfriend.
Stars: ✭ 147 (-0.68%)
Mutual labels:  music
Musaicfm
Screensaver inspired by Apple’s inbuilt iTunes Screensaver. It can display Artwork by Spotify or last.fm Profile Data.
Stars: ✭ 144 (-2.7%)
Mutual labels:  music
Gitlab Ci Stack
Full CI pipeline project based on Gitlab & Gitlab CI running Docker, completely automated setup by Vagrant & Ansible, providing Let´s Encrypt certificates for private Servers, multiple Gitlab-Runners and the Gitlab Container Registry, incl. GitLab Pages
Stars: ✭ 146 (-1.35%)
Mutual labels:  letsencrypt
Docker Portainer Letsencrypt
Portainer docker container over SSL Certificate using Let's Encrypt automated by our webproxy docker-compose-letsencrypt-nginx-proxy
Stars: ✭ 141 (-4.73%)
Mutual labels:  letsencrypt
Last Fm
Simple, robust LastFM API client (for public data)
Stars: ✭ 142 (-4.05%)
Mutual labels:  music
Essentia
C++ library for audio and music analysis, description and synthesis, including Python bindings
Stars: ✭ 1,985 (+1241.22%)
Mutual labels:  music
Youtube Music
🎵 A Mac app wrapper for music.youtube.com
Stars: ✭ 2,097 (+1316.89%)
Mutual labels:  music
Guitar Tuner
Browser-based guitar tuner
Stars: ✭ 146 (-1.35%)
Mutual labels:  music
Shpotify
A command-line interface to Spotify.
Stars: ✭ 1,782 (+1104.05%)
Mutual labels:  music
Andromeda
This is a WebGL recreation of the popular music video Gorillaz - Andromeda.
Stars: ✭ 145 (-2.03%)
Mutual labels:  music
Babe Qt
This version is unmantained. The new version is now named VVAVE
Stars: ✭ 147 (-0.68%)
Mutual labels:  music
Beat Blender
Blend beats using machine learning to create music in a fun new way.
Stars: ✭ 147 (-0.68%)
Mutual labels:  music
Python Tidal
Python API for TIDAL music streaming service
Stars: ✭ 145 (-2.03%)
Mutual labels:  music

Open Scrobbler CircleCI Discord Patreon

Screenshot

What is this?

An open source scrobbler for the web. Just login and scrobble the track(s) you want! This tool lets you scrobble songs you heard on the radio, vinyls or at some place where you need to manually scrobble.

You may use it directly from here: https://openscrobbler.com/

What is scrobbling, you ask? It's tracking the music you listen to, using last.fm.

Help us make it better!

This tool is open source and free. You can support its development by becoming a Patron (you'll have a distinct identifier in the application and get a sneak peek into what's coming next! ✨ )

Contributing

Contributions and suggestions are welcome. Please read the contribution guidelines for more information. Issues labeled with "help wanted" are great candidates if you don't know where to begin!

Translations

Updating translations is very easy. There's a short guide in the contribution guidelines :)

Setup

You'll need a Last.fm API account! (and probably a Discogs API key as well)

  • Run yarn to download the required libraries.
  • Copy .env to .env.development.local and fill in the required constants.
  • Docker and Docker Compose are required to run the API server locally.

Testing

You will need to copy cypress.env.json to cypress.development.json and update the file to execute the tests. Don't use last.fm account credentials from a real account!

Tests can be run with yarn test, Cypress console can be accessed with yarn cypress. At this moment tests are in an experimental WIP phase.

Development

Just start the application with yarn start (it will launch both the API server and the React application). A database debugging utility will be available on localhost:8080.

Building

The build script should be enough! :)

Thank you!

One of the best things about open source is the great community around projects. The Open Scrobbler has several contributors and each one of them has made this tool better for everyone. Thanks to all of them!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].