Beispiel #1
0
    def __init__(self, output_no_sound: str, context: Dandere2xServiceContext, controller: Dandere2xController):
        threading.Thread.__init__(self, name="Pipe Thread")

        # load context
        self.context = context
        self.controller = controller
        self.output_no_sound = output_no_sound
        self.log = logging.getLogger(name=self.context.service_request.input_file)

        # class specific
        self.ffmpeg_pipe_subprocess = None
        self.alive = False
        self.images_to_pipe = []
        self.buffer_limit = 20
        self.lock_buffer = False
Beispiel #2
0
    def __init__(self, context: Dandere2xServiceContext,
                 controller: Dandere2xController):
        # Threading Specific
        threading.Thread.__init__(self, name="Min Disk Thread")

        self.log = logging.getLogger(name=context.service_request.input_file)
        self.context = context
        self.controller = controller
        self.max_frames_ahead = self.context.max_frames_ahead
        self.frame_count = context.frame_count
        self.progressive_frame_extractor = ProgressiveFramesExtractorCV2(
            self.context.service_request.input_file,
            self.context.input_frames_dir, self.context.compressed_static_dir,
            self.context.service_request.quality_minimum)
        self.start_frame = 1
Beispiel #3
0
    def __init__(self, context: Dandere2xServiceContext, controller: Dandere2xController):
        # Threading Specific
        threading.Thread.__init__(self, name="Min Disk Thread")

        self.log = logging.getLogger(name=context.service_request.input_file)
        self.context = context
        self.controller = controller
        self.max_frames_ahead = self.context.max_frames_ahead
        self.frame_count = context.frame_count
        self.progressive_frame_extractor = ProgressiveFramesExtractorFFMPEG(input_video=self.context.service_request.input_file,
                                                                            extracted_frames_dir=self.context.input_frames_dir,
                                                                            compressed_frames_dir=self.context.compressed_static_dir,
                                                                            compressed_quality=self.context.service_request.quality_minimum,
                                                                            block_size=self.context.service_request.block_size,
                                                                            output_options_original=self.context.service_request.output_options)
        self.start_frame = 1
from chia.util.ints import uint16, uint32
from chia.wallet.wallet_state_manager import WalletStateManager
from tests.connection_utils import disconnect_all_and_reconnect
from tests.core.fixtures import default_400_blocks, default_1000_blocks
from tests.setup_nodes import bt, self_hostname, setup_node_and_wallet, setup_simulators_and_wallets, test_constants
from tests.time_out_assert import time_out_assert


def wallet_height_at_least(wallet_node, h):
    height = wallet_node.wallet_state_manager.blockchain._peak_height
    if height == h:
        return True
    return False


log = logging.getLogger(__name__)


@pytest.fixture(scope="session")
def event_loop():
    loop = asyncio.get_event_loop()
    yield loop


class TestWalletSync:
    @pytest.fixture(scope="function")
    async def wallet_node(self):
        async for _ in setup_node_and_wallet(test_constants):
            yield _

    @pytest.fixture(scope="function")