vision.jukebox module

class vision.jukebox.RandomProvider(filename='/home/docs/checkouts/readthedocs.org/user_builds/mltplayout/checkouts/latest/cache/csvdb/jukebox_selection.csv')[source]

Bases: object

enough_room(limit)[source]

Test if we have any movies within a given timelimit + headroom.

get_random_video(length)[source]
get_random_videos(length, max=None)[source]

Get random videos from the jukebox selection to fill up ‘length’ seconds

headroom = 45
minimum_duration = 30
reload()[source]
vision.jukebox.unicode_csv_reader(unicode_csv_data, dialect=<class 'csv.excel'>, **kwargs)[source]
vision.jukebox.utf_8_decoder(unicode_csv_data)[source]