def getMagnetFromDB(): #images = DiskIndex.getAllImages(SysConst.getImageTempPath()) Log.info("download magnets begins") movies = MovieDAO.getNoMagnetMovies() mags = [] try: for movie in movies: mag = getMagnet(movie["av_number"], None) if mag: Log.info(mag) MovieDAO.updateMovieMagnet2(movie["av_number"], mag) mags.append(mag) if len(mags) >= 20: break else: MovieDAO.updateMovieLastReadTime(movie["av_number"]) except Exception as err: Log.exception(err) finally: for mag in mags: Log.info(mag) Log.info("download magnets end") return mags
def rename(): try: Log.info("rename pics begins") actors = actorDAO.getAllActorsFully() for actor in actors: renameActor(actor["name"], actor["short_name"]) except Exception as err: Log.error("rename pics stopped: ") Log.exception(err)
def downloadPicsAllActors(): try: Log.info("download pics begins") actors = actorDAO.getAllActorsFully() count = 0 for actor in actors: count = count + downloadActor(actor["short_name"]) if count > 1000: break except Exception as err: Log.error("download pics stopped: ") Log.exception(err)
def run_translate(): try: movies = get_batch_movies() size = len(movies) if size > 0: Log.info("begin translate movies: " + str(size)) with getConnect() as conn: for movie in movies: title_cn = Translator.jp_to_cn(movie['title']) update_movie_title_cn(conn, movie['av_number'], title_cn) Log.info("translate end") else: Log.info("nothing to translate") except Exception as e: Log.exception(e)
def saveMovieToDB(skipActors): try: if not skipActors: newActors = ActorFinder.findActors() if len(newActors) > 0: Log.info("find new actors:") Log.info(newActors) else: Log.info("no found new actor.") actors = ActorDAO.getAllActors() allMovies = [] count = 200 for actor in actors: count = count - 1 if count < 0: break Log.info("begin to read: " + str(actor)) allMovies = indexActor.saveActorToDB(url=actor["url"], actor=actor["name"], cache=False, shortName=actor["short_name"]) #print("find new movies: " + str(newMovies)) if len(allMovies) > 0: ActorDAO.updateLastReadTime(actor["name"]) time.sleep(10) else: Log.info("not found " + actor["name"] + "'s movies.") forcast() return allMovies except Exception as e: Log.exception(e)