Example #1
0
def update_playcounts():
    tv_dir = xbmc.translatePath(generic_utility.tv_dir())
    movie_dir = xbmc.translatePath(generic_utility.movie_dir())

    video_ids = []
    video_ids.extend(get_video_ids(tv_dir))
    video_ids.extend(get_video_ids(movie_dir))

    playback_infos = get.video_playback_info(video_ids)
    videos = json.loads(playback_infos)['value']['videos']
    update_metadatas = []
    for video_id in videos:
        playcount = video_parser.parse_duration_playcount(videos[video_id])[1]
        update_metadatas.append({'video_id': video_id, 'playcount': playcount})
    database.update_playcounts(update_metadatas)
    xbmc.executebuiltin("Container.Refresh")
Example #2
0
def get_series_dir(series_title):
    filename = generic_utility.clean_filename(series_title, ' .')
    series_file = xbmc.translatePath(generic_utility.tv_dir() + filename)
    return series_file