Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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)
Beispiel #4
0
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)
Beispiel #5
0
def create_path(series_id, seasonnumber):
    ren = w2p_tvseries_ren_loader()
    rtn = ren.check_path(series_id, seasonnumber, True)
    return rtn
Beispiel #6
0
def create_path(series_id, seasonnumber):
    ren = w2p_tvseries_ren_loader()
    rtn = ren.check_path(series_id, seasonnumber, True)
    return rtn