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")
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