def get_movie_dir(title): pattern = re.compile('^\d\d.\d\d.\d\d \- .*') if pattern.match(title) != None: title = title[11:] filename = generic_utility.clean_filename(title, ' .') movie_dir = xbmc.translatePath(generic_utility.movie_dir() + filename) return movie_dir, title
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")