Exemple #1
0
	def __update__(self, data=None):
		if not data:
			api = APIseries()
			data = api.getDictEpisode(self.theTvdbID)
		self.titulo = data['titulo']
		self.airDate = data['airdate']
		self.save()
Exemple #2
0
 def __update__(self, data=None):
     if not data:
         api = APIseries()
         data = api.getDictEpisode(self.theTvdbID)
     self.titulo = data['titulo']
     self.airDate = data['airdate']
     self.save()
Exemple #3
0
	def __update__(self):
		api = APIseries()

		# Actualizar serie
		data = api.getDictSerie(self.theTvdbID)
		self.nombre = data['title']
		self.descripcion = data['overview']
		self.imagen = data['banner']
		self.genero = data['genre']
		self.fechaEmision = data['Airs_DayOfWeek']
		self.estado = data['status']
		self.save()

		# Actualizar todos los capítulos de esta serie
		structuredEpisodes = api.getStructuredEpisodes(self.theTvdbID)
		for episodeId, title, season, number, airdate in structuredEpisodes:
			try:
				c = Capitulo.objects.get(theTvdbID=episodeId)
				param = {"titulo": title, "airdate": airdate}
				c.__update__(data=param)
			except Capitulo.DoesNotExist:
				c = Capitulo(serie=self, theTvdbID=episodeId, temporada=season, numero=number, titulo=title, estado=-1, airDate=airdate)
				c.save()
			crontab.setAnalysisSchedule(c)
		crontab.saveTempChanges(crontab.path)
Exemple #4
0
    def __update__(self):
        api = APIseries()

        # Actualizar serie
        data = api.getDictSerie(self.theTvdbID)
        self.nombre = data['title']
        self.descripcion = data['overview']
        self.imagen = data['banner']
        self.genero = data['genre']
        self.fechaEmision = data['Airs_DayOfWeek']
        self.estado = data['status']
        self.save()

        # Actualizar todos los capítulos de esta serie
        structuredEpisodes = api.getStructuredEpisodes(self.theTvdbID)
        for episodeId, title, season, number, airdate in structuredEpisodes:
            try:
                c = Capitulo.objects.get(theTvdbID=episodeId)
                param = {"titulo": title, "airdate": airdate}
                c.__update__(data=param)
            except Capitulo.DoesNotExist:
                c = Capitulo(serie=self,
                             theTvdbID=episodeId,
                             temporada=season,
                             numero=number,
                             titulo=title,
                             estado=-1,
                             airDate=airdate)
                c.save()
            crontab.setAnalysisSchedule(c)
        crontab.saveTempChanges(crontab.path)