Esempio n. 1
0
from __future__ import division, absolute_import
from multiprocessing import Process, Queue, cpu_count
from PIL import Image
from scipy.ndimage.interpolation import zoom
from scipy.ndimage.filters import gaussian_filter
import sys
import numpy as np

from core.colours import ColourRange, ColourMap
from core.config import CONFIG
from core.files import load_program
from core.basic import format_file_path, get_items, get_python_version
from core.misc import print_override

if get_python_version() == 2:
    range = xrange


def merge_array_max(arrays):
    """Find the maximum values of different arrays."""
    array_len = len(arrays)
    if not array_len:
        return None
    elif array_len > 1:
        return np.maximum.reduce(arrays)
    else:
        return arrays[0]


def merge_array_add(arrays):
    """Add the values of different arrays."""
Esempio n. 2
0
from __future__ import division
import time
import sys

from core.applications import RunningApplications, read_app_list
from core.basic import get_python_version
from core.config import CONFIG
from core.constants import DEFAULT_NAME
from core.files import list_data_files, format_name, load_program
from core.maths import round_up
from core.messages import ticks_to_seconds
from core.misc import simple_bit_mask

if get_python_version() != 2:
    raw_input = input


def user_generate():
    CONFIG.save()
    print('Type profile to load, or type "list" to see them all:')
    profile = raw_input()

    if profile == 'list':

        #Read the data folder and format names
        all_files = sorted(list_data_files())
        if not all_files:
            print('Sorry, nothing was found in the data folder.')
            print('Press enter to exit.')
            raw_input()
            sys.exit()