Ejemplo n.º 1
0
def generate_asset_list():
    logging.info('Generating asset-list...')
    playlist = assets_helper.get_playlist(db_conn)
    deadline = sorted([asset['end_date'] for asset in playlist])[0] if len(playlist) > 0 else None
    logging.debug('generate_asset_list deadline: %s', deadline)

    if settings['shuffle_playlist']:
        shuffle(playlist)

    return playlist, deadline
Ejemplo n.º 2
0
def generate_asset_list():
    logging.info('Generating asset-list...')
    playlist = assets_helper.get_playlist(db_conn)
    deadline = sorted([asset['end_date'] for asset in playlist])[0] if len(playlist) > 0 else None
    logging.debug('generate_asset_list deadline: %s', deadline)

    if settings['shuffle_playlist']:
        shuffle(playlist)

    return playlist, deadline
Ejemplo n.º 3
0
def generate_asset_list():
    logging.info("Generating asset-list...")
    playlist = assets_helper.get_playlist(db_conn)
    deadline = sorted([asset["end_date"] for asset in playlist])[0] if len(playlist) > 0 else None
    logging.debug("generate_asset_list deadline: %s", deadline)

    if settings["shuffle_playlist"]:
        shuffle(playlist)

    return playlist, deadline
Ejemplo n.º 4
0
    def test_get_playlist(self):
        assets_helper.create(self.conn, asset_x)
        assets_helper.create(self.conn, asset_y)

        self.set_now(date_e)
        should_be_empty = assets_helper.get_playlist(self.conn)
        self.assertEmpty(should_be_empty)

        self.set_now(date_f)
        [should_be_x] = assets_helper.get_playlist(self.conn)
        self.assertEqual(asset_x['asset_id'], should_be_x['asset_id'])

        self.set_now(date_g)
        should_be_y_x = assets_helper.get_playlist(self.conn)
        self.assertEqual(
            [should_be_y_x[0]['asset_id'], should_be_y_x[1]['asset_id']],
            [asset_y['asset_id'], asset_x['asset_id']])

        self.set_now(date_h)
        [should_be_y] = assets_helper.get_playlist(self.conn)
        self.assertEqual(asset_y['asset_id'], should_be_y['asset_id'])
Ejemplo n.º 5
0
    def test_get_playlist(self):
        assets_helper.create(self.conn, asset_x)
        assets_helper.create(self.conn, asset_y)

        self.set_now(date_e)
        should_be_empty = assets_helper.get_playlist(self.conn)
        self.assertEmpty(should_be_empty)

        self.set_now(date_f)
        [should_be_x] = assets_helper.get_playlist(self.conn)
        self.assertEqual(asset_x['asset_id'], should_be_x['asset_id'])

        self.set_now(date_g)
        should_be_y_x = assets_helper.get_playlist(self.conn)
        self.assertEqual([should_be_y_x[0]['asset_id'],
                          should_be_y_x[1]['asset_id']],
                         [asset_y['asset_id'],
                          asset_x['asset_id']])

        self.set_now(date_h)
        [should_be_y] = assets_helper.get_playlist(self.conn)
        self.assertEqual(asset_y['asset_id'], should_be_y['asset_id'])