Comments (22)
That should be possible, though you should be aware that I don't plan to work on music tracking RN. The quality of data from the various sources was awful, and I was discouraged.
from ryot.
Ah alright. I will keep this in mind. Another possible solution is adding integration with Spotify, Youtube music etc and using those.
from ryot.
@DaFlowah Looking into this. What exactly would a music integration look like? What would you track?
Not sure about anyone else preferences, but to me it would be nice to be able to track what I've already listened to (songs, albums, EPs, etc) and, most importantly, I'd like to be able to see when the bands I like release something new.
from ryot.
When you look up bohemian Rhapsody, only that would show up. When you open the details, you'll see something like "Belongs to A night at the Opera". You can click on that to view the entire album (this will happen when #203 is implemented).
Sounds good to me 😎
from ryot.
@DaFlowah Looking into this. What exactly would a music integration look like? What would you track?
from ryot.
Note to self: Audiobookshelf has an integration for MusicBrainz that I can shamelessly port to rust.
from ryot.
Sure, but be warned it's quite a bit different from Ryot (and also still very rough around the edges) - Databass
from ryot.
Thats a great idea. What sources can Ryot get the music data from? For example TMDB for movies, IGDB for video games etc.
from ryot.
Not sure if Last.fm, Deezer, MusicBrainz or Discogs can have valid APIs for the job and how easy they are to be integrated 🤔
from ryot.
Thats a great idea. What sources can Ryot get the music data from? For example TMDB for movies, IGDB for video games etc.
Check out MusicBrainz, they've got a pretty robust and easy to use API
from ryot.
You could review Maloja, as its basically a selfhosted last.fm. It doesn't do any scrobbling, but Multi-Scrobbler acts as an 'API Linker' to pull data from x, y. or z API, and push the music scrobbles to x, y, or z platform.
I could see this project evolving into a 'plugin' style system where anyone could create an integration to scrobble data out of, and into here.
from ryot.
Hello. I plan to work on music integration for Ryot next. In relation to #203, I am a bit divided. Should I allow the search for just a single release, and then put an album (or EP) in a media group?
@DaFlowah @chunned @HStep20 I would appreciate your feedback here.
from ryot.
Should I allow the search for just a single release, and then put an album (or EP) in a media group?
That sounds good to me. I would like to be able to search for a specific release, or for an artist (media group containing all that artist's releases).
from ryot.
Artist support will be a long way off since the people management code for Ryot needs a complete overhaul. I'm talking only about music here.
from ryot.
I'm kinda confused what the purpose of the media grouping for music would be then. Are you talking about grouping various editions of a single release, i.e. the way MusicBrainz uses release groups?
from ryot.
A group will be an album or an EP. And the music tracker itself will allow you to look up a single track.
from ryot.
Hi @IgnisDa :D
So, if I look for a song (i.e. Bohemian Rhapsody), it will pop up along with its album (A Night at the Opera)?
If so, it would be cool for me 😎
from ryot.
When you look up bohemian Rhapsody, only that would show up. When you open the details, you'll see something like "Belongs to A night at the Opera". You can click on that to view the entire album (this will happen when #203 is implemented).
from ryot.
It would be nice if we could also add ratings to the songs
from ryot.
Note to self: look into Discogs API.
from ryot.
Note to self: look into Discogs API.
I've had pleasantly surprising results with the Discogs API in my own music tracker project. Often it's a better source of data than MusicBrainz, definitely a good idea to check it out.
from ryot.
Can you share a link to that project?
from ryot.
Related Issues (20)
- Plex webhook not working HOT 15
- Allow Volume tracking for Manga HOT 3
- Grammar issue - "Mark as play/watch" HOT 1
- Feature Request - Reorder 'Update Progress' dropdown HOT 4
- [BUG] - OIDC Integration HOT 17
- [Bug] Add to Watchlist results in HTTP 500 for media HOT 1
- [BUG] - Cannot login HOT 19
- [ENHANCEMENT] - Create a new collection for media reminders
- [BUG] Sorting by rating fails HOT 1
- [FEATURE REQUEST] Separate default collections (watchlist etc.) and custom, created collections HOT 1
- [ENHANCEMENT] Remove entities from the "Monitoring" collection after x days
- [FEATURE REQUEST & ISSUE] Notifications/Calendar - Wrong aired date - Aired time implementation HOT 6
- [Feature Request] Recommendations HOT 1
- [BUG] Filtering by "Completed" only shows one entry HOT 6
- [BUG] Jellyfin import fails with error in logs: called `Option::unwrap()` on a `None` value HOT 4
- [FEATURE REQUEST] - Filter shows by unfinished HOT 2
- [BUG] Issue with progress for books
- Feature request - Books can have quotes HOT 2
- [Possible Bug] - Authors dissapeared from books HOT 8
- [BUG] - When new show season appears and start watching show status still completed HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ryot.