Пример #1
0
def browse_mode():

    cartoon_selector = 0
    cartoon = []
    cartoon_cursor = 1

    cartoons_number = selection.count_files("/media/PAP/cartoons/")
    c_path = "/media/PAP/cartoons/pap_"

    # if no USB key named PAP containing cartoons is found, displays an error and returns.
    # This will crash if it contains images that are not names pap_x and are not 1280 / 1024 size.
    if not os.path.exists("/media/PAP/cartoons/"):
        cv2.imshow("window", cv2.imread("./load_failed.png"))
        cv2.waitKey(0)
        return

    while (len(cartoon) == 0):
        cv2.imshow("window", cv2.imread("background2.png"))
        cv2.waitKey(10)
        
        # builds and displays the image containing thumbnails of the cartoons
        selection.build_selection(cartoon_selector, c_path, cartoons_number)
        cv2.waitKey(10)
        button_value = button.waitpressedbutton("browse")

        if (button_value == "mode"):  # the mode is no longer browse, so we return to go to the right mode
            return
        if (button_value == "next"): # sets the cursor to the next cartoon
            cartoon_selector += 1
        elif (button_value == "prev"): # sets the cursor to the previous cartoon
            cartoon_selector -= 1
        elif (button_value == "play"): # plays the cartoon
            cartoon = playing.load_selected(c_path + str(cartoon_selector % cartoons_number + 1) + "/")
            playing.play(cartoon)
Пример #2
0
def browse_mode():
    cartoon_selector = -1
    cartoon = []
    cartoon_cursor = 1

    cartoons_number = selection.count_files("/media/pi/PAP/cartoons/")
    c_path = "/media/pi/PAP/cartoons/pap_"

    # if no USB key named PAP containing cartoons is found, displays an error and returns.
    # This will crash if it contains images that are not names pap_x and are not 1280 / 1024 size.
    if not os.path.exists("/media/pi/PAP/cartoons/"):
        cv2.imshow("window", cv2.imread("./load_failed.png"))
        cv2.waitKey(0)
        return

    while (len(cartoon) == 0):
        cartoons_number = selection.count_files("/media/pi/PAP/cartoons/")
        cv2.imshow("window", cv2.imread("background2.png"))
        cv2.waitKey(10)
        
        # builds and displays the image containing thumbnails of the cartoons
	print (cartoons_number)
        selection.build_selection(cartoon_selector, c_path, cartoons_number)
        cv2.waitKey(10)
        button_value = button.waitpressedbutton("browse")

        if (button_value == "mode"):  # the mode is no longer browse, so we return to go to the right mode
            return
        if (button_value == "next"): # sets the cursor to the next cartoon
            cartoon_selector += 1
        elif (button_value == "prev"): # sets the cursor to the previous cartoo
            cartoon_selector -= 1
        elif (button_value == "delete"):
            if ((cartoon_selector % cartoons_number + 1) == cartoons_number):
                ani_supp = cv2.imread("ani_supp.png", 1)
                cv2.imshow("window", ani_supp)
                cv2.waitKey(10)
                shutil.rmtree(c_path + str(cartoon_selector % cartoons_number + 1))
        elif (button_value == "play"): # plays the cartoon
            if ((cartoon_selector % cartoons_number + 1) <= 99):
                num = cv2.imread("/home/pi/Pas_a_pas/img/num/num" + str(cartoon_selector % cartoons_number + 1) + ".png", 1)
                cv2.imshow("window", num)
                cv2.waitKey(10)
            cartoon = playing.load_selected(c_path + str(cartoon_selector % cartoons_number + 1) + "/")
            cartoon_selector = playing.play_other(cartoon, cartoon_selector)
Пример #3
0
def select_cartoon(path, mode):

    button_value = 0
    cartoon_selector = 0
    cartoons_number = count_files(path)
    c_path = path + "pap_"
    cartoon = []

    while (len(cartoon) == 0):
        build_selection(cartoon_selector, c_path, cartoons_number)
        button_value = button.waitpressedbutton(mode)
        if (button_value == "mode"):
            return None
        if (button_value == "next"): # next
            cartoon_selector += 1
        elif (button_value == "prev"): # prev
            cartoon_selector -= 1
        elif (button_value == "play"): # play
            return playing.load_selected(c_path + str(cartoon_selector % cartoons_number + 1) + "/")