Coder Social home page Coder Social logo

sv443 / geniurl Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 436 KB

REST API that searches for song metadata, including the lyrics URL, translations and more from genius.com - supports JSON and XML

Home Page: https://api.sv443.net/geniurl/search?artist=Michael%20Jackson&song=Thriller

License: MIT License

JavaScript 4.12% TypeScript 95.88%
rest-api song-data json xml lyrics-search music-information-retrieval api music music-search

geniurl's Introduction

Hi there, I'm Sven

I am a 22 year old full stack developer from Germany.
My interests are in open source software, server and web development, as well as PC and server hardware and IT infrastructure.
Most of my projects are made with or for Javascript, Linux and Arduino.
Although I love working in a familiar environment, I'm always open to try out new technologies and want to continue learning and improving my skills.

What I'm currently working on:

  • JokeAPI is an API that serves a good variety of uniformly formatted jokes and offers lots of filtering methods.
  • BetterYTM, a userscript that brings tons of features and UX improvements to YouTube Music.
  • geniURL, an API for looking up and filtering song metadata from genius.com
  • Userscript.ts, a Template for making Userscripts in TypeScript with tons of modern utilities and comfort features.
  • SvCoreLib, which is a Node.js package that is used in basically all of my JavaScript projects. It contains many miscellaneous features.

My projects are free and open source so I rely on donations to keep my servers and domains running.
So if you like what I do, please consider supporting my development.

If you want to reach out to me, you can join my Discord server or send me an E-Mail.
Please don't contact me with any job offers or shady business requests, you will be ignored.



Links: Homepagenpm

geniurl's People

Contributors

sv443 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

illusionman1212

geniurl's Issues

Deal with genius API hiding song language behind second API call

For some reason the song language has been removed from /search?q and is now only available in /songs/$id
This has broken the ?preferLang param.
Possible solutions:

  • Offer extra endpoints for "simple" info and "advanced" info, with different rate limits (and latencies, oof)
  • Always make a second API call at the cost of latency (yuck eww disgusting)
  • idfk

Fix errored response for /translations

Every time the error property is true, a message property should be present and the translations property should not.
Also it is unclear whether the song ID is invalid or there just aren't any translations.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.