lucat1 / tempo-server Goto Github PK
View Code? Open in Web Editor NEWMusic server and library manager.
License: GNU Affero General Public License v3.0
Music server and library manager.
License: GNU Affero General Public License v3.0
Tempo Server is the reference implementation for the Tempo API [1]. It is an all-in-one music server and a library manager. This allows for a greater quality of metadata collection and integration, compared to what is possible via simple audio tags. The collection management functionality include: 1. Importing of releaes 2. Fetching releases's artwork 3. Fetching artists's urls on other platforms 4. Fetching artists's pictures from 5. Fetching artists's descriptions All the tasks from 3 onwards can be automated and run periodically, to keep your music collection up to date. On the other hand, Tempo implements the Tempo API which offers the following features as a media streaming server: - Browsing of all artists, with advanced filtering - Browsing of all releases, with advanced filtering - Browsing of all tracks, with advanced filtering - Full-text, typo tolerant search for artists, releases, tracks - Displaying artists and releases - Support for multi valued tags everywhere (it makes sense to): 1. track artist 2. release artists 3. genres - Support for join phrases for multi valued artists - Scrobbling to any service (currently only support last.fm) [1]: https://tempo.codeberg.page/
Pointed tagger to a directory tree and it crashed:
info Tagging as:
info Artist: Amber ArcVades, Andy Shariouf,s Angelo Kelly, Autumn SaArtinsts, Black Belt Eagle Scout, Bruce Springsteen, Bryan Adams, Caroline Polachek, Cat Clyde, Courtney Pine, Dave Meniketti, Delain, Emma Longard, Eric Clapton, Fran, Hania Rani, Humble Pie, Inger Nordvik, Jill Barber, Kevin Morby, Khymera, Laurie Styvers, Lisa O'Neill, Mark Knopfler, Mogwai, P!nk, Paramore, Phil Campbell, Riaan Benade, Robin McAuley, Ron Sexsmith, Ruth Killius, Ruth Moody, Shakey Graves, Simone Kopmajer, Stevie Ray Vaughan, Stevie Ray Vaughan & Double Trouble, T3nors, Tennis, The Brian Jonestown Massacre, The Rolling Stones, Tim Easton, Tygers of Pan Tang, Uriah Heep, Wolfgang Haffner, Yo La Tengo
info Title: 2023/02/07A Hollywood, FLTribute To Stevie Ray Vaughan (8824b078-a700-4322-b196-53ebf3f899c2)
info Tracks:
The application panicked (crashed).
Message: index out of bounds: the len is 12 but the index is 443
Location: cli/src/import.rs:147
Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.
Hey @lucat1, Thanks for adopting SeaORM!
It's our pleasure to see more inspirational projects were built on top of SeaORM :)
Let us know if you have any feature recommendation or feedback. Your contribution is what drive us forward!
Some learning resources for you: Documentation, Tutorial, Cookbook, Q&A
Join our Discord server to chat with others in the SeaQL community!
Feel free to submit a PR to showcase your project, SeaQL/sea-orm#403.
During import, a release which has been tagged as 3e5c83ab-526e-4bad-83ec-a0e5c47c4b27
has had its two discs swapped.
This is a logic bug which should be investigated and fixed.
Currently, if the music brainz API returns unrelated matches for an import, there is no way for the user to say "i know better" and force the tagger to import the files as another release. The imports API could be extended by allowing a json:api-like insert operation to add a new music brainz release ID. The addition would then be asynchronous and the client would have to wait for its compatibility to be evaluated.
After 396ce31, following clippy's suggestion to reuse the cmp methods from the Ord
trait, the deduplication is no longer working. This means that previously we had a different implementation for partial_cmp
and cmp
, which is not sane. The cmp
implementation will have to be revisited and aligned to the previous partial_cmp
code.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.