def check_season_worker(series_id, seasonnumber, mode): renamer = w2p_tvseries_ren_loader() res = renamer.check(series_id, seasonnumber, mode) prev_status = db((db.seasons_settings.series_id == series_id) & ( db.seasons_settings.seasonnumber == seasonnumber)).select( db.seasons_settings.season_status).first() prev_status = prev_status and prev_status.season_status or sj.dumps({}) prev_status = sj.loads(prev_status) if mode == 'subs': res['missingsubs'] = res['missing'] del res['missing'] for k, v in res.iteritems(): prev_status[k] = v rtn = sj.dumps(prev_status) db((db.seasons_settings.series_id == series_id) & (db.seasons_settings.seasonnumber == seasonnumber)).update( season_status=rtn) renamer.rename(series_id, seasonnumber, mode) db.commit() return rtn
def check_season_worker(series_id, seasonnumber, mode): renamer = w2p_tvseries_ren_loader() res = renamer.check(series_id, seasonnumber, mode) prev_status = ( db((db.seasons_settings.series_id == series_id) & (db.seasons_settings.seasonnumber == seasonnumber)) .select(db.seasons_settings.season_status) .first() ) prev_status = prev_status and prev_status.season_status or sj.dumps({}) prev_status = sj.loads(prev_status) if mode == "subs": res["missingsubs"] = res["missing"] del res["missing"] for k, v in res.iteritems(): prev_status[k] = v rtn = sj.dumps(prev_status) db((db.seasons_settings.series_id == series_id) & (db.seasons_settings.seasonnumber == seasonnumber)).update( season_status=rtn ) renamer.rename(series_id, seasonnumber, mode) db.commit() return rtn
def check_missing_path(): all_to_check = db((db.seasons_settings.series_id == db.series.id) & (db.seasons_settings.tracking == True) & (db.series.basepath <> '') & (db.series.basepath != None)).select() ren = w2p_tvseries_ren_loader() results = [] for row in all_to_check: res = ren.check_path(row.seasons_settings.series_id, row.seasons_settings.seasonnumber) if res.get('message'): results.append(res) return dict(results=results)
def check_missing_path(): all_to_check = db( (db.seasons_settings.series_id == db.series.id) & (db.seasons_settings.tracking == True) & (db.series.basepath <> "") & (db.series.basepath != None) ).select() ren = w2p_tvseries_ren_loader() results = [] for row in all_to_check: res = ren.check_path(row.seasons_settings.series_id, row.seasons_settings.seasonnumber) if res.get("message"): results.append(res) return dict(results=results)
def create_path(series_id, seasonnumber): ren = w2p_tvseries_ren_loader() rtn = ren.check_path(series_id, seasonnumber, True) return rtn