Exemple #1
0
def HandleChild(id,
                name,
                thumb,
                rating_key,
                description,
                duration,
                year,
                on_air,
                index,
                files,
                container=False):
    oc = ObjectContainer(title2=unicode(name))

    oc.add(
        GetVideoObject(id, 'movie', name, thumb, rating_key, description,
                       duration, year, on_air, index, files, container))

    if str(container) == 'False':
        bookmarks.append_controls(oc,
                                  id=id,
                                  name=name,
                                  thumb=thumb,
                                  rating_key=rating_key,
                                  description=description,
                                  duration=duration,
                                  year=year,
                                  on_air=on_air,
                                  files=files,
                                  container=container)

    return oc
Exemple #2
0
def HandleChildren(id, name, thumb, in_queue=False, page=1, dir='desc'):
    oc = ObjectContainer(title2=unicode(name))

    response = video_service.get_children(
        int(id), per_page=common.get_elements_per_page(), page=page, dir=dir)

    for media in HandleMediaList(response['data']['children'],
                                 in_queue=in_queue):
        oc.add(media)

    bookmarks.append_controls(oc, id=id, name=name, thumb=thumb)
    sorting.append_controls(oc,
                            HandleChildren,
                            id=id,
                            name=name,
                            thumb=thumb,
                            in_queue=in_queue,
                            page=page,
                            dir=dir)

    pagination.append_controls(oc,
                               response,
                               callback=HandleChildren,
                               id=id,
                               name=name,
                               thumb=thumb,
                               in_queue=in_queue,
                               page=page,
                               dir=dir)

    return oc
Exemple #3
0
def HandleChild(id, name, thumb, rating_key, description, duration, year, on_air, index, files, container=False):
    oc = ObjectContainer(title2=unicode(name))

    oc.add(GetVideoObject(id, 'movie', name, thumb, rating_key, description, duration, year, on_air, index, files, container))

    if str(container) == 'False':
        bookmarks.append_controls(oc, id=id, name=name, thumb=thumb, rating_key=rating_key,
            description=description, duration=duration, year=year, on_air=on_air, files=files, container=container)

    return oc
Exemple #4
0
def HandleChildren(id,
                   name,
                   thumb,
                   operation=None,
                   in_queue=False,
                   page=1,
                   dir='desc'):
    oc = ObjectContainer(title2=unicode(name))

    if operation == 'add':
        service.add_bookmark(id)
    elif operation == 'remove':
        service.remove_bookmark(id)

    response = service.get_children(int(id),
                                    per_page=util.get_elements_per_page(),
                                    page=page,
                                    dir=dir)

    for media in HandleMediaList(response['data']['children'],
                                 in_queue=in_queue):
        oc.add(media)

    bookmarks.append_controls(oc,
                              HandleChildren,
                              id=id,
                              name=name,
                              thumb=thumb,
                              operation=operation)
    append_sorting_controls(oc,
                            HandleChildren,
                            id=id,
                            name=name,
                            thumb=thumb,
                            in_queue=in_queue,
                            page=page,
                            dir=dir)

    pagination.append_controls(oc,
                               response['data'],
                               callback=HandleChildren,
                               id=id,
                               name=name,
                               thumb=thumb,
                               in_queue=in_queue,
                               page=page,
                               dir=dir)

    return oc
Exemple #5
0
def HandleChildren(id, name, thumb, in_queue=False, page=1, dir='desc'):
    oc = ObjectContainer(title2=unicode(name))

    response = video_service.get_children(int(id), per_page=common.get_elements_per_page(), page=page, dir=dir)

    for media in HandleMediaList(response['data']['children'], in_queue=in_queue):
        oc.add(media)

    bookmarks.append_controls(oc, id=id, name=name, thumb=thumb)
    sorting.append_controls(oc, HandleChildren, id=id, name=name, thumb=thumb, in_queue=in_queue, page=page, dir=dir)

    pagination.append_controls(oc, response, callback=HandleChildren, id=id, name=name, thumb=thumb,
                               in_queue=in_queue, page=page, dir=dir)

    return oc
Exemple #6
0
def HandleChild(id,
                name,
                thumb,
                rating_key,
                description,
                duration,
                year,
                on_air,
                index,
                files,
                operation=None,
                container=False):
    oc = ObjectContainer(title2=unicode(name))

    if operation == 'add':
        service.add_bookmark(id)
    elif operation == 'remove':
        service.remove_bookmark(id)

    if index > 0:
        media_type = "episode"
    else:
        media_type = "movie"

    oc.add(
        MetadataObjectForURL(id, media_type, name, thumb, rating_key,
                             description, duration, year, on_air, index,
                             files))

    if str(container) == 'False':
        bookmarks.append_controls(oc,
                                  HandleChild,
                                  id=id,
                                  name=name,
                                  thumb=thumb,
                                  rating_key=rating_key,
                                  description=description,
                                  duration=duration,
                                  year=year,
                                  on_air=on_air,
                                  index=index,
                                  files=files,
                                  operation=operation,
                                  container=container)
    return oc
Exemple #7
0
def HandleChildren(id, name, thumb, operation=None, in_queue=False, page=1, dir='desc'):
    oc = ObjectContainer(title2=unicode(name))

    if operation == 'add':
        service.add_bookmark(id)
    elif operation == 'remove':
        service.remove_bookmark(id)

    response = service.get_children(int(id), per_page=util.get_elements_per_page(), page=page, dir=dir)

    for media in HandleMediaList(response['data']['children'], in_queue=in_queue):
        oc.add(media)

    bookmarks.append_controls(oc, HandleChildren, id=id, name=name, thumb=thumb, operation=operation)
    append_sorting_controls(oc, HandleChildren, id=id, name=name, thumb=thumb, in_queue=in_queue, page=page, dir=dir)

    pagination.append_controls(oc, response['data'], callback=HandleChildren, id=id, name=name, thumb=thumb,
                               in_queue=in_queue, page=page, dir=dir)

    return oc
Exemple #8
0
def HandleChild(id, name, thumb, rating_key, description, duration, year, on_air, index,
                files, operation=None, container=False):
    oc = ObjectContainer(title2=unicode(name))

    if operation == 'add':
        service.add_bookmark(id)
    elif operation == 'remove':
        service.remove_bookmark(id)

    if index > 0:
        media_type = "episode"
    else:
        media_type = "movie"

    oc.add(MetadataObjectForURL(id, media_type, name, thumb, rating_key, description, duration, year, on_air, index, files))

    if str(container) == 'False':
        bookmarks.append_controls(oc, HandleChild, id=id, name=name, thumb=thumb,
                                  rating_key=rating_key, description=description, duration=duration, year=year,
                                  on_air=on_air, index=index, files=files, operation=operation, container=container)
    return oc