Esempio n. 1
0
const getPosterFor = function (e) {
  console.log('APP: GETTING UPDATED POSTER FOR: ' + e.Movie)
  fid(e.addPoster, 20000, ['jpg', 'png'], { strictSSL: false }, function (err, data) {
    if (err) {
      console.log('Err:' + err.error + '; onmovie:' + e.Movie)
      return
    } else {
      console.log('APP: FOUND POSTER FOR ' + e.Movie)
      console.log(data)
      moviesposters.remove({ name: e.Movie }, (err, entry) => {
        if (err) {
          return
        } else {
          moviesposters.insert({ name: e.Movie, addPosterBuffer: data.body }, (err, entry) => {
            if (err) {
              return
            } else {
              movies.update({ Movie: e.Movie }, {
                $set: {
                  newPoster: false
                }
              })
            }
          })
        }
      })

      console.log('APP: ADDED/UPDATED POSTER FOR ' + e.Movie)
    }
  })
}
Esempio n. 2
0
 const data = result.data.map(x => {
   fid(x.addPoster, 2000, ['jpg', 'png'], { strictSSL: false }, function (err, data) {
     if (err) {
       console.log(err.error)
     } else {
       return data.body
     }
   })
 })
Esempio n. 3
0
const getPosterData = function (e, url = null) {
  console.log('APP: Getting poster for: ' + e.Movie)
  const movie = e.Movie
  if (url === null) {
    url = e.addPoster
  }
  fid(url, 10000, ['jpg', 'png'], { strictSSL: false }, function (err, data) {
    if (err) {
      console.log('Err:' + err.error + '; onmovie:' + movie)
    } else {
      moviesposters.find({ name: e.Movie }, function (err, entry) {
        if (err) {
          console.log('Error: Inserting poster for movie ' + e.Movie)
        }
        if (entry.length === 0) {
          console.log('APP: INSERTING POSTER FOR MOVIE ' + e.Movie)
          moviesposters.insert({ name: e.Movie, addPosterBuffer: data.body })
        } else {
          console.log('APP: UPDATING MOVIE ' + e.Movie)
        }
      })
    }
  })
}