Skip to content
New issue

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

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

Already on GitHub? # 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!!!!

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

No branches or pull requests

5 participants