Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

503 Service Unavailable #12

Open
michaeltnvu opened this issue Jun 14, 2021 · 5 comments
Open

503 Service Unavailable #12

michaeltnvu opened this issue Jun 14, 2021 · 5 comments

Comments

@michaeltnvu
Copy link

Is this service down?

I am seeing the following:

Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Apache/2.4.25 (Debian) Server at lyrics.ovh Port 443

@pjoyce1995
Copy link

Has this been fixed? Service still unavailable to me

@MDecker-MobileComputing
Copy link

When trying out the service on https://lyricsovh.docs.apiary.io/#reference/0/lyrics-of-a-song/search?console=1 , then an HTML page with the following error message is returned: The server is temporarily unable to service your request due to maintenance

@nleroy917
Copy link

nleroy917 commented Aug 17, 2021

Not functioning for me either.

Looks like this entire API is just a wrapper around the allToMP3 node library. Line 17 of the express server is just using that library to search for lyrics:

// NTag/lyrics.ovh/index.js
appApi.get('/v1/:artist/:title', function (req, res) {
  if (!req.params.artist || !req.params.title) {
    return res.status(400).send({error: "Artist or title missing"});
  }
  alltomp3.findLyrics(req.params.title, req.params.artist).then(l => {
    res.send({lyrics: l});
  }).catch(e => {
    console.log(e);
    res.status(404).send({error: "No lyrics found"});
  });
});

And looking at that code... all that .findLyrics() function is doing is scraping HTML from "lyrics.wikia.com":

  // alltomp3/index.js
  const reqWikia = request({
    uri: 'http://lyrics.wikia.com/wiki/' + encodeURIComponent(artistName) + ':' + encodeURIComponent(title),
    transform: (body) => {
      return cheerio.load(body);
    },
  }).then(($) => {
    return textln($('.lyricbox'));
  });

This repo hasn't been updated in almost 2 years, so I wouldn't hold out for a return. Regardless, the functionality is pretty simple and could easily be replicated in any language.

@inglesuniversal
Copy link

inglesuniversal commented Aug 18, 2021

http://lyrics.wikia.com/wiki/

Has disabled this wiki any other resource would be helpful.

@inglesuniversal
Copy link

UPDATE: I happened to check this morning at 6am CST and service is RESTORED GUYS!!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants