Example #1
0
def get_videos_from_folder(name):

    video_path = common.video_path()
    videos = []
    
    def add_videos(path,videos):
        dirs, files = xbmcvfs.listdir(path)
        for f in files:
            if f.endswith(('.strm','.webm','.mkv','.flv','.vob','.ogg','.avi','.mov','.qt','.wmv','.rm','.asf','.mp4','.m4v','.mpg','.mpeg','.3gp')):
                try:
                    _id = os.path.join(path, f)
                    filename = os.path.splitext(os.path.basename(_id))[0]
                    filename = re.sub('\_|\.', ' ', filename)
                    match = filename.split(' - ')
                    if len(match) == 1:
                        match = filename.split('-')
                    artist = match[0].strip()
                    title = match[1].strip()
                    if artist.lower() == name.lower():
                        videos.append({'site':site, 'artist':[artist], 'title':title, 'duration':'', 'id':_id, 'image':''})
                except:
                    pass
        return videos

    dirs, files = xbmcvfs.listdir(video_path)
    for d in dirs:
        path = os.path.join(video_path, d)
        videos = add_videos(path,videos)
    
    videos = add_videos(video_path,videos)
    
    return videos
Example #2
0
def get_videos_from_folder(name):

    video_path = common.video_path()
    videos = []
    
    def add_videos(path,videos):
        dirs, files = xbmcvfs.listdir(path)
        for f in files:
            if f.endswith(('.strm','.webm','.mkv','.flv','.vob','.ogg','.avi','.mov','.qt','.wmv','.rm','.asf','.mp4','.m4v','.mpg','.mpeg','.3gp')):
                try:
                    id = os.path.join(path, f)
                    filename = os.path.splitext(os.path.basename(id))[0]
                    filename = re.sub('\_|\.', ' ', filename)
                    match = filename.split(' - ')
                    if len(match) == 1:
                        match = filename.split('-')
                    artist = match[0].strip()
                    title = match[1].strip()
                    if artist.lower() == name.lower():
                        videos.append({'site':site, 'artist':[artist], 'title':title, 'duration':'', 'id':id, 'image':''})
                except:
                    pass
        return videos

    dirs, files = xbmcvfs.listdir(video_path)
    for d in dirs:
        path = os.path.join(video_path, d)
        videos = add_videos(path,videos)
    
    videos = add_videos(video_path,videos)
    
    return videos
Example #3
0
def get_videos(name):
    videos = []
    if common.video_source() == 'Music Video Library':
        videos = get_videos_from_library(name)
    else:
        if common.video_path():
            videos = get_videos_from_folder(name)
    return videos
Example #4
0
def get_videos(name):
    videos = []
    if common.video_source() == 'Music Video Library':
        videos = get_videos_from_library(name)
    else:
        if common.video_path():
            videos = get_videos_from_folder(name)
    return videos