dev folder: spec and testdata

This commit is contained in:
AliasAlreadyTaken 2023-05-28 07:52:57 +02:00
parent 0fc944b781
commit e97100435f
159 changed files with 1687 additions and 66 deletions

View File

@ -1,66 +0,0 @@
import os
import random
import string
import json
import shutil
# Define the number of movies to create
num_movies = 1000
# Define the range of values for the movie data
min_duration = 2
max_duration = 10
min_captionposx = 1
max_captionposx = 8
min_captionposy = 1
max_captionposy = 6
# Define the path to the template PNG file
template_path = "path/to/template.png"
# Define a function to generate a random string of letters and digits
def generate_random_string(length):
return ''.join(random.choices(string.ascii_letters + string.digits, k=length))
# Define a function to generate the data for a single movie
def generate_movie_data(movie_id):
name = generate_random_string(10)
description = generate_random_string(50)
title_texture = generate_random_string(10) + ".png"
replay = bool(random.getrandbits(1))
num_pages = random.randint(1, 10)
pages = []
for i in range(num_pages):
order = i + 1
texturename = generate_random_string(10) + ".png"
caption = generate_random_string(20)
captionposx = random.randint(min_captionposx, max_captionposx)
captionposy = random.randint(min_captionposy, max_captionposy)
duration = random.randint(min_duration, max_duration)
page = {"order": order, "texturename": texturename, "caption": caption,
"captionposx": captionposx, "captionposy": captionposy, "duration": duration}
pages.append(page)
movie_data = {"movie_id": movie_id, "name": name, "description": description,
"title_texture": title_texture, "replay": replay, "pages": pages}
return movie_data
# Create the JSON files and folders
for i in range(num_movies):
movie_id = i + 1
movie_data = generate_movie_data(movie_id)
foldername = "movie_" + str(movie_id)
os.mkdir(foldername)
texture_folder = os.path.join(foldername, "textures")
os.mkdir(texture_folder)
title_texture_path = os.path.join(texture_folder, movie_data["title_texture"])
shutil.copyfile(template_path, title_texture_path)
for page in movie_data["pages"]:
texturename_path = os.path.join(texture_folder, page["texturename"])
shutil.copyfile(template_path, texturename_path)
filename = "movie_" + str(movie_id) + ".json"
filepath = os.path.join(foldername, filename)
with open(filepath, "w") as f:
json.dump(movie_data, f)
print("Created", filepath)
print("Done!")

173
dev/testdata/2ux_csD-/2ux_csD-.json vendored Normal file
View File

@ -0,0 +1,173 @@
{
"movie_id": "2ux_csD-",
"name": "HwfINCCJb4",
"description": "mB4X3nHtGDJFrZsHzK2YmJ9PMKn8U50Q9OTyXcj29nanWk4uYJFdcpSolcy7mWCEHYVs F2H q74WxiVGIrvQFWxo2OagN2yGw5J03hKR790iyukauBrYNJxolhTp65uB0fg2K",
"version": 1,
"replay": true,
"title_texture": "yl_cinema_2ux_csD-_QNEV6lwFhHLbY-NgzKr4ojk.png",
"files": [
"yl_cinema_2ux_csD-_rML1kJXtkmSnqN0xKVlpjsHGy.png",
"yl_cinema_2ux_csD-_UmUzbHIcJX2y7J0p.png",
"yl_cinema_2ux_csD-_VF8-GCZQ5yS1He-.png",
"yl_cinema_2ux_csD-_6yDAknzPQOVEFI9wkMDvZwtS.png",
"yl_cinema_2ux_csD-_PothT.png",
"yl_cinema_2ux_csD-_ThsbKCWp3oeVqJykUmm-i54VM7z7M0LR.png",
"yl_cinema_2ux_csD-_A7rC_PQ2cVvlm3lvrPFcMy65.png",
"yl_cinema_2ux_csD-_Uzf.png",
"yl_cinema_2ux_csD-_kPdeggpQh.png",
"yl_cinema_2ux_csD-_6ORKvNkfEgd7SyhQsVHbBDKYwm2kE.png",
"yl_cinema_2ux_csD-_n-.png",
"yl_cinema_2ux_csD-_jkWGd.png",
"yl_cinema_2ux_csD-_vIqYAssGMsCI7SUAgFq.png",
"yl_cinema_2ux_csD-_i6W1UgJJ-RF9s.png",
"yl_cinema_2ux_csD-_QNEV6lwFhHLbY-NgzKr4ojk.png",
"yl_cinema_2ux_csD-_3g0g.png",
"yl_cinema_2ux_csD-_ZHUtZ5x-FpAqJKPAX1LOB4.png"
],
"pages": [
{
"order": 1,
"texture": "yl_cinema_2ux_csD-_PothT.png",
"caption": "bPriv9YtBgJnxtJFKfwWTcfV8",
"captionposx": 4,
"captionposy": 8,
"duration": 4.0
},
{
"order": 2,
"texture": "yl_cinema_2ux_csD-_vIqYAssGMsCI7SUAgFq.png",
"caption": "zOCJpNkd",
"captionposx": 6,
"captionposy": 8,
"duration": 5.8
},
{
"order": 3,
"texture": "yl_cinema_2ux_csD-_rML1kJXtkmSnqN0xKVlpjsHGy.png",
"caption": "LdJUYUcXHG3lyI9ifM9kSdASM",
"captionposx": 8,
"captionposy": 5,
"duration": 4.2
},
{
"order": 4,
"texture": "yl_cinema_2ux_csD-_QNEV6lwFhHLbY-NgzKr4ojk.png",
"caption": "EyjN6 87RcSwIplVIy2fm",
"captionposx": 8,
"captionposy": 6,
"duration": 2.1
},
{
"order": 5,
"texture": "yl_cinema_2ux_csD-_vIqYAssGMsCI7SUAgFq.png",
"caption": "qtfg20DHianbsrBsIU0G",
"captionposx": 4,
"captionposy": 2,
"duration": 4.1
},
{
"order": 6,
"texture": "yl_cinema_2ux_csD-_Uzf.png",
"caption": "y0wkPqNpgydwEka0FulZPrk",
"captionposx": 8,
"captionposy": 5,
"duration": 0.4
},
{
"order": 7,
"texture": "yl_cinema_2ux_csD-_i6W1UgJJ-RF9s.png",
"caption": "hIEe1C1N5YIRdjpiE88oilHV4EOl",
"captionposx": 5,
"captionposy": 6,
"duration": 3.4
},
{
"order": 8,
"texture": "yl_cinema_2ux_csD-_kPdeggpQh.png",
"caption": "d39 AMAWbTB",
"captionposx": 3,
"captionposy": 2,
"duration": 6.4
},
{
"order": 9,
"texture": "yl_cinema_2ux_csD-_6ORKvNkfEgd7SyhQsVHbBDKYwm2kE.png",
"caption": " V 6r67 gv01tb6PvGjgFiewXxBb",
"captionposx": 7,
"captionposy": 2,
"duration": 4.0
},
{
"order": 10,
"texture": "yl_cinema_2ux_csD-_6yDAknzPQOVEFI9wkMDvZwtS.png",
"caption": "8R3t1MRwsUX7ib5V7AVwYgIYvwr5ue",
"captionposx": 5,
"captionposy": 7,
"duration": 6.8
},
{
"order": 11,
"texture": "yl_cinema_2ux_csD-_QNEV6lwFhHLbY-NgzKr4ojk.png",
"caption": "DIjB6BKifHCZDVc3B5jwgLRccl",
"captionposx": 4,
"captionposy": 2,
"duration": 4.6
},
{
"order": 12,
"texture": "yl_cinema_2ux_csD-_Uzf.png",
"caption": "IjUl1IhkA2jaTb",
"captionposx": 8,
"captionposy": 8,
"duration": 3.5
},
{
"order": 13,
"texture": "yl_cinema_2ux_csD-_QNEV6lwFhHLbY-NgzKr4ojk.png",
"caption": "OqwMPHxyksrQbttsiEr",
"captionposx": 1,
"captionposy": 5,
"duration": 6.6
},
{
"order": 14,
"texture": "yl_cinema_2ux_csD-_PothT.png",
"caption": "FuzZ78SpAZ",
"captionposx": 8,
"captionposy": 4,
"duration": 3.9
},
{
"order": 15,
"texture": "yl_cinema_2ux_csD-_3g0g.png",
"caption": "I7SvhKT5bvjr5S7yQCsnCfTMg2X",
"captionposx": 5,
"captionposy": 1,
"duration": 1.9
},
{
"order": 16,
"texture": "yl_cinema_2ux_csD-_Uzf.png",
"caption": "u9llQKiSzMh",
"captionposx": 7,
"captionposy": 7,
"duration": 1.9
},
{
"order": 17,
"texture": "yl_cinema_2ux_csD-_Uzf.png",
"caption": "6UbUQP135",
"captionposx": 6,
"captionposy": 1,
"duration": 4.3
},
{
"order": 18,
"texture": "yl_cinema_2ux_csD-_rML1kJXtkmSnqN0xKVlpjsHGy.png",
"caption": "KsoANx0lpAAqzw9BrFPDnhy",
"captionposx": 1,
"captionposy": 2,
"duration": 3.7
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,176 @@
{
"movie_id": "6oX1nf7Kc6nG1gWfZlW3P",
"name": " NtAQMFKq",
"description": "1UdObYOMUecn0bDGwJpOWto2SyNqgUerrIsN Pi8 CAakZe7YzAtLoq3tg4Fq03CHScrNHFEz12LoQabZWJwyqTRm7LxuULMEXd0eCVdnLtJ",
"version": 1,
"replay": false,
"title_texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_iG4xaZM6yfVx8oAD.png",
"files": [
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_0L2cXV1LWa6dIkTy.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_biZggqVFnR9u64IgkqPvB3Vjt67r0l.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_oAQ_eEwL7mTrSMIrYjxxP_ZoF.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_iG4xaZM6yfVx8oAD.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_3OHMJLyZi60.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_en4LcGDAX29JNLPG1EOZaZdtXcSFmomH.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_uyiPA0cDOwYOx6EJHJ.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_1zosmf2WxjWSlrwtMLN-472NtOR-XuFR.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_PvsJ4n2IT157.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_9QRm1-glCUkxE3hk.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_pXK5-3mlKy2.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_S-8-780C39G7rx2_Hd.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_RWAD51KqKSQuzT96ijTxeIYwAiUdACQ.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_8Vby.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_ejzqvFmSoyj4JpWxqzTW.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_xLbnxBpymgo2d777hYt2Jp.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_Yq2qBL.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_2CBA1F0XIKr2s.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_lcW9bqQ19ntgRK0VO.png",
"yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_qR1YUTEDKIFKKulVoNqfbRcEH.png"
],
"pages": [
{
"order": 1,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_2CBA1F0XIKr2s.png",
"caption": "X pLl7IUW6xNl0NHJ67h9RSK",
"captionposx": 2,
"captionposy": 8,
"duration": 3.8
},
{
"order": 2,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_3OHMJLyZi60.png",
"caption": "LdZfTPY55mIfco2Go6h",
"captionposx": 7,
"captionposy": 6,
"duration": 5.5
},
{
"order": 3,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_pXK5-3mlKy2.png",
"caption": "hUsKhjJLOJTs6iLj C9fa4ok7hsNU",
"captionposx": 2,
"captionposy": 6,
"duration": 7.6
},
{
"order": 4,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_ejzqvFmSoyj4JpWxqzTW.png",
"caption": "KpesVB1iF4QYY8f",
"captionposx": 7,
"captionposy": 6,
"duration": 6.9
},
{
"order": 5,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_iG4xaZM6yfVx8oAD.png",
"caption": "gq4O2iSzLXViRwsEbr62JhSySx",
"captionposx": 7,
"captionposy": 8,
"duration": 7.8
},
{
"order": 6,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_2CBA1F0XIKr2s.png",
"caption": "miUbXH2UUmOR0SYmc3aTMEtl",
"captionposx": 1,
"captionposy": 8,
"duration": 4.1
},
{
"order": 7,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_3OHMJLyZi60.png^[invert:rgb",
"caption": "ykUBXiBSJ67sdRKcCO mLmFrUijoGJT",
"captionposx": 2,
"captionposy": 7,
"duration": 2.8
},
{
"order": 8,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_8Vby.png",
"caption": "tGOxbHZmGKiVxQ5QeQKrubV2GfrT",
"captionposx": 3,
"captionposy": 8,
"duration": 3.6
},
{
"order": 9,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_ejzqvFmSoyj4JpWxqzTW.png",
"caption": "40mqeQuRCocEJly qeyqxWA",
"captionposx": 3,
"captionposy": 4,
"duration": 7.0
},
{
"order": 10,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_2CBA1F0XIKr2s.png^[transformR180",
"caption": "7nuBazEk38qlyzKcDo4",
"captionposx": 8,
"captionposy": 2,
"duration": 5.3
},
{
"order": 11,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_oAQ_eEwL7mTrSMIrYjxxP_ZoF.png",
"caption": "9yI7QTLyJ6mQf260pe5mzQ5bDm8",
"captionposx": 4,
"captionposy": 6,
"duration": 7.9
},
{
"order": 12,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_lcW9bqQ19ntgRK0VO.png^[transformR180",
"caption": "iQ8AWMZs8tMzgisb8Qa uvANr4USUj9D",
"captionposx": 3,
"captionposy": 6,
"duration": 4.5
},
{
"order": 13,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_2CBA1F0XIKr2s.png",
"caption": "sqdj07GCkZE3kTkuYL",
"captionposx": 8,
"captionposy": 5,
"duration": 2.5
},
{
"order": 14,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_1zosmf2WxjWSlrwtMLN-472NtOR-XuFR.png",
"caption": "WBFm YCurXFnU0ILqhvh5NhLPS",
"captionposx": 7,
"captionposy": 6,
"duration": 2.3
},
{
"order": 15,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_ejzqvFmSoyj4JpWxqzTW.png",
"caption": "g8o8JQnw47UCqwgO33AmPSINF6Q",
"captionposx": 3,
"captionposy": 8,
"duration": 0.5
},
{
"order": 16,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_Yq2qBL.png",
"caption": "HaI4qwZNeYV9fp",
"captionposx": 3,
"captionposy": 1,
"duration": 1.7
},
{
"order": 17,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_ejzqvFmSoyj4JpWxqzTW.png",
"caption": "0FwlHZLmYAWB69W",
"captionposx": 2,
"captionposy": 1,
"duration": 5.7
},
{
"order": 18,
"texture": "yl_cinema_6oX1nf7Kc6nG1gWfZlW3P_8Vby.png",
"caption": "68e8vfYTt3fQU1",
"captionposx": 1,
"captionposy": 1,
"duration": 3.1
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,140 @@
{
"movie_id": "HkSwm2MEQHDpgJjKEvz6ltDipSD",
"name": "SBvdvOSRULinD0gX ",
"description": "Dzo9zs2itjoSNIOlD23MsQ8yREqDFQRZ20sGkd1BHJCi5HcebGU50E2jky8iaXEtiPJ840kOWMYG3clSueWbpVfbPME77C e34ZtF PJ 3YqGgivRJRjlZq9n3IX31qyMMOX5Swip HXNNS2SqztOPh4hS6HlSxZGczbg wwI1p12SsAyMs0 VlCQqOm8D2pAZ0Hlr1c7TkhQvcyS0m7APZEeL79qIVg1Gm8XaH5KzxRa2uNS7Cw",
"version": 1,
"replay": false,
"title_texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_G2vUAB30WSzRyVsl9HEtJqhHCQyjOGi1.png",
"files": [
"yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_G2vUAB30WSzRyVsl9HEtJqhHCQyjOGi1.png",
"yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_0F.png",
"yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_mZyaJC1G79ms.png",
"yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_XsNee.png",
"yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_iT4qpHXdx47G43l7OoM4Dh2Sg0NF0YWM.png",
"yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_fOZBscpUkTQZDXJaSGqTKfWS.png",
"yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_zp5KwIDcmHmvp3p.png",
"yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_MKeDCRc-f8w7WVTmLa3so3LNd.png"
],
"pages": [
{
"order": 1,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_0F.png",
"caption": "VIV4kF9RB6QF",
"captionposx": 6,
"captionposy": 1,
"duration": 5.8
},
{
"order": 2,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_mZyaJC1G79ms.png",
"caption": "yniClrfOxlV3KqjZZqxRf8PmNhq7N",
"captionposx": 3,
"captionposy": 7,
"duration": 0.8
},
{
"order": 3,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_zp5KwIDcmHmvp3p.png",
"caption": "F6eIEgWDxG1Xe0NwnHDl",
"captionposx": 4,
"captionposy": 1,
"duration": 6.8
},
{
"order": 4,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_0F.png",
"caption": "NevyQpPVMrF4 k1a5yhrE7I0",
"captionposx": 6,
"captionposy": 5,
"duration": 0.4
},
{
"order": 5,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_fOZBscpUkTQZDXJaSGqTKfWS.png",
"caption": "ce6pY5UvHrfrvhySD6F6aYSw7baW",
"captionposx": 4,
"captionposy": 6,
"duration": 3.0
},
{
"order": 6,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_MKeDCRc-f8w7WVTmLa3so3LNd.png",
"caption": "eGJ6iEol",
"captionposx": 3,
"captionposy": 6,
"duration": 3.5
},
{
"order": 7,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_fOZBscpUkTQZDXJaSGqTKfWS.png",
"caption": "gJHHjH3rRSu",
"captionposx": 7,
"captionposy": 7,
"duration": 4.8
},
{
"order": 8,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_G2vUAB30WSzRyVsl9HEtJqhHCQyjOGi1.png",
"caption": "bPFnxOPiBivN",
"captionposx": 4,
"captionposy": 5,
"duration": 2.3
},
{
"order": 9,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_mZyaJC1G79ms.png",
"caption": "ASNAM20iwr",
"captionposx": 2,
"captionposy": 6,
"duration": 4.5
},
{
"order": 10,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_fOZBscpUkTQZDXJaSGqTKfWS.png",
"caption": "GM 1ytqBD",
"captionposx": 6,
"captionposy": 6,
"duration": 0.6
},
{
"order": 11,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_MKeDCRc-f8w7WVTmLa3so3LNd.png",
"caption": "aw VbT02uTnDv5JVLy3sycm5Mzqj8j",
"captionposx": 1,
"captionposy": 5,
"duration": 1.4
},
{
"order": 12,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_zp5KwIDcmHmvp3p.png",
"caption": "W3sMLXhgEPR1k6WbHfUtbHG",
"captionposx": 1,
"captionposy": 1,
"duration": 3.8
},
{
"order": 13,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_mZyaJC1G79ms.png",
"caption": "sL6FethubtvQiaNs",
"captionposx": 8,
"captionposy": 6,
"duration": 5.7
},
{
"order": 14,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_iT4qpHXdx47G43l7OoM4Dh2Sg0NF0YWM.png",
"caption": "6LyYbiUe0vzcuJAcWkNB",
"captionposx": 6,
"captionposy": 3,
"duration": 1.9
},
{
"order": 15,
"texture": "yl_cinema_HkSwm2MEQHDpgJjKEvz6ltDipSD_0F.png",
"caption": "JOjq8vuP",
"captionposx": 4,
"captionposy": 7,
"duration": 3.3
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,90 @@
{
"movie_id": "RHgluhnMyIVC",
"name": "AuCBck9T5ND",
"description": "1qtrqW5hf7x2wExUm0amfak4501p8gdHE68WXaYNQHLtoGhSLAeRaEdek7y17 7eQ5v2KuDqjrHpTvN2bgeHd8TBQw7S7dsC8dmM3AUlBMAiwsl5sCx223QzyVxMWvhhReGqxGC16YXTzXaRwyBVQvwWI3lJ1Khz4Xay28IzcGdF O93Vpt2D17hwUNjHFFGnYFMIeomwjRWUQWptWpr",
"version": 1,
"replay": true,
"title_texture": "yl_cinema_RHgluhnMyIVC_c11hssCgUp_fKSSdlfhaFtKi2FkUYV.png",
"files": [
"yl_cinema_RHgluhnMyIVC_rZ68-r5cf6u8qujVaRHHXNA9F3pj.png",
"yl_cinema_RHgluhnMyIVC_JMU3778x8XfRcSLQWD-AUfSW6B.png",
"yl_cinema_RHgluhnMyIVC_Td9Yui.png",
"yl_cinema_RHgluhnMyIVC_qtHRQMyJVmDeYg2CcJANjo5.png",
"yl_cinema_RHgluhnMyIVC_OwU_vxBVOSwUAWZkqmXhDvacNsV.png",
"yl_cinema_RHgluhnMyIVC_jMU.png",
"yl_cinema_RHgluhnMyIVC_uEPJB_pCsZKalX-fLXrQMyMfe30O7JCq.png",
"yl_cinema_RHgluhnMyIVC_ufJWVkaolCmgko4iKi1.png",
"yl_cinema_RHgluhnMyIVC_c11hssCgUp_fKSSdlfhaFtKi2FkUYV.png",
"yl_cinema_RHgluhnMyIVC_c1cNRJ-XBsebj7yvGvybu1x5wV.png",
"yl_cinema_RHgluhnMyIVC_M2fMxQwllYJ.png",
"yl_cinema_RHgluhnMyIVC_AMA2oMOd1dkCPpu2Ymty44xha6CI2E.png",
"yl_cinema_RHgluhnMyIVC_CtoNji-rcv9tAxbY2h9bGK7WuVT_.png",
"yl_cinema_RHgluhnMyIVC_3qWUhGfx.png"
],
"pages": [
{
"order": 1,
"texture": "yl_cinema_RHgluhnMyIVC_jMU.png",
"caption": "e4xGB11RL33e",
"captionposx": 8,
"captionposy": 4,
"duration": 2.6
},
{
"order": 2,
"texture": "yl_cinema_RHgluhnMyIVC_ufJWVkaolCmgko4iKi1.png",
"caption": "TMfr8yl1",
"captionposx": 4,
"captionposy": 3,
"duration": 1.4
},
{
"order": 3,
"texture": "yl_cinema_RHgluhnMyIVC_3qWUhGfx.png",
"caption": "8VMlfrqkfWHvm61SFQ2JeYiK",
"captionposx": 2,
"captionposy": 7,
"duration": 1.8
},
{
"order": 4,
"texture": "yl_cinema_RHgluhnMyIVC_c1cNRJ-XBsebj7yvGvybu1x5wV.png",
"caption": "1KHd6oWl7T8i7nDlIk7tv",
"captionposx": 3,
"captionposy": 8,
"duration": 6.3
},
{
"order": 5,
"texture": "yl_cinema_RHgluhnMyIVC_3qWUhGfx.png",
"caption": "mzU2wanD6OrkJQX snCA7Tj 4F",
"captionposx": 8,
"captionposy": 4,
"duration": 7.6
},
{
"order": 6,
"texture": "yl_cinema_RHgluhnMyIVC_JMU3778x8XfRcSLQWD-AUfSW6B.png",
"caption": "nKTYy8g6CI3fLs",
"captionposx": 5,
"captionposy": 4,
"duration": 3.9
},
{
"order": 7,
"texture": "yl_cinema_RHgluhnMyIVC_c1cNRJ-XBsebj7yvGvybu1x5wV.png",
"caption": "xKWTCD9epGtSELgqsr",
"captionposx": 1,
"captionposy": 4,
"duration": 1.0
},
{
"order": 8,
"texture": "yl_cinema_RHgluhnMyIVC_c11hssCgUp_fKSSdlfhaFtKi2FkUYV.png",
"caption": "rfKCtR4UXmMpoJO0MDhG4 ",
"captionposx": 6,
"captionposy": 6,
"duration": 4.2
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,168 @@
{
"movie_id": "aEaj2WFm7gu24AO6TPuQlya",
"name": "TqlxRguJjjkb7gO5ZOClCTdnC",
"description": "9LdP0LTUIDL3Key6BnUtLKiZv",
"version": 1,
"replay": false,
"title_texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_f_K.png",
"files": [
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_LYWjj19oMjRDde7jQa22qbKXHoYUEA.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_CyjEy8Jh.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_BkcHQMw-k.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_La_TacGGRsbhaijlWRwcB.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_G.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_C79oh.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_f_K.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_UWtFfXXw7Fa5-_AsRK.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_QATYXUnp7ae6RWz3G3cD5ohxiNkhW.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_op.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_eV4KolxU_zR95hHoy1jDHr6dNA.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_mo3Z.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_-NHrOHl8ngGvte7GAQKF52n.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_4dniJOa5m4hVWZCsRTHROdeF.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_UgPiwe_Fao2Y-EsWn5LKneakHMqCY.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_qxXuKr5Mz6-PKclOAK1hcXPwS4Q.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_RX.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_8rfmp4_LDhPeh5.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_jbVYu9rRNf2dBtn68GrFXKSGqbvlQd.png",
"yl_cinema_aEaj2WFm7gu24AO6TPuQlya_34tBdWoBQ.png"
],
"pages": [
{
"order": 1,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_RX.png",
"caption": "ERILA950X56m ucMEyI",
"captionposx": 8,
"captionposy": 4,
"duration": 4.4
},
{
"order": 2,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_BkcHQMw-k.png",
"caption": "ep2BhSeX9cTb4kgFwtBBl2B1",
"captionposx": 4,
"captionposy": 8,
"duration": 3.4
},
{
"order": 3,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_UWtFfXXw7Fa5-_AsRK.png",
"caption": "lmnG0CuRkUwIWMUgCp1qM",
"captionposx": 1,
"captionposy": 5,
"duration": 6.8
},
{
"order": 4,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_C79oh.png",
"caption": "2KifjKUpwzN9D1eG2ttqg xY",
"captionposx": 3,
"captionposy": 1,
"duration": 6.7
},
{
"order": 5,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_op.png",
"caption": "i9VLEzjKuOGfwFn K5Vd",
"captionposx": 7,
"captionposy": 8,
"duration": 5.1
},
{
"order": 6,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_mo3Z.png",
"caption": "9geH1NDqv1HgPJ7",
"captionposx": 6,
"captionposy": 1,
"duration": 6.4
},
{
"order": 7,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_RX.png",
"caption": "tcBbgAoP1e4aMusi9whaw",
"captionposx": 4,
"captionposy": 2,
"duration": 3.5
},
{
"order": 8,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_34tBdWoBQ.png",
"caption": "IimlbnXlYslvhCQ",
"captionposx": 8,
"captionposy": 3,
"duration": 1.4
},
{
"order": 9,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_LYWjj19oMjRDde7jQa22qbKXHoYUEA.png",
"caption": "v8mw5VA 0MTF6UxXSoSsCTM kELdOo",
"captionposx": 3,
"captionposy": 2,
"duration": 6.4
},
{
"order": 10,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_LYWjj19oMjRDde7jQa22qbKXHoYUEA.png",
"caption": "nMsbuv LE",
"captionposx": 3,
"captionposy": 7,
"duration": 6.8
},
{
"order": 11,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_op.png",
"caption": "j2QpVevJpwyU2gqIF",
"captionposx": 8,
"captionposy": 5,
"duration": 2.0
},
{
"order": 12,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_mo3Z.png",
"caption": "ul9 ej35cAaSpB8gwlBZu ",
"captionposx": 2,
"captionposy": 5,
"duration": 2.0
},
{
"order": 13,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_UgPiwe_Fao2Y-EsWn5LKneakHMqCY.png",
"caption": "lGw fPvZQYxlBB45YLXTApc",
"captionposx": 1,
"captionposy": 7,
"duration": 3.4
},
{
"order": 14,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_G.png",
"caption": "Z1Xck81EN0oKAXSLG",
"captionposx": 3,
"captionposy": 2,
"duration": 1.0
},
{
"order": 15,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_34tBdWoBQ.png",
"caption": "sID3U72KIS",
"captionposx": 2,
"captionposy": 1,
"duration": 1.3
},
{
"order": 16,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_34tBdWoBQ.png",
"caption": "zVwn4TINVel",
"captionposx": 7,
"captionposy": 2,
"duration": 3.5
},
{
"order": 17,
"texture": "yl_cinema_aEaj2WFm7gu24AO6TPuQlya_eV4KolxU_zR95hHoy1jDHr6dNA.png",
"caption": "XA3NhPh0ObYtGX8pqDns ",
"captionposx": 3,
"captionposy": 1,
"duration": 3.8
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

81
dev/testdata/createtestdata.py vendored Normal file
View File

@ -0,0 +1,81 @@
import os
import json
import random
import string
def generate_random_string(length):
characters = string.ascii_letters + string.digits + ' '
return ''.join(random.choice(characters) for _ in range(length))
def generate_random_filename():
characters = string.ascii_letters + string.digits + '-_'
length = random.randint(1, 32)
return ''.join(random.choice(characters) for _ in range(length))
def generate_test_data():
movie_id = generate_random_filename()
name = generate_random_string(random.randint(8, 32))
description = generate_random_string(random.randint(8, 256))
version = 1
replay = random.choice([True, False])
files = []
pages = []
# Create movie_id folder
os.makedirs(movie_id, exist_ok=True)
# Create textures folder
textures_folder = os.path.join(movie_id, 'textures')
os.makedirs(textures_folder, exist_ok=True)
# Generate files and copy template.png
template_file = 'template.png'
for _ in range(random.randint(1, 20)):
file_id = generate_random_filename()
filename = f'yl_cinema_{movie_id}_{file_id}.png'
files.append(filename)
file_path = os.path.join(textures_folder, filename)
os.system(f'cp {template_file} {file_path}')
# Generate pages
for order in range(1, random.randint(1, 20) + 1):
texture = random.choice(files)
if random.random() < 0.05:
texture += random.choice(['^[invert:rgb', '^[transformR180'])
caption = generate_random_string(random.randint(8, 32))
captionposx = random.randint(1, 8)
captionposy = random.randint(1, 8)
duration = round(random.uniform(0.3, 8), 1)
page = {
'order': order,
'texture': texture,
'caption': caption,
'captionposx': captionposx,
'captionposy': captionposy,
'duration': duration
}
pages.append(page)
# Create JSON data
data = {
'movie_id': movie_id,
'name': name,
'description': description,
'version': version,
'replay': replay,
'title_texture': random.choice(files),
'files': files,
'pages': pages
}
# Write JSON to file
json_data = json.dumps(data, indent=4)
filename = os.path.join(movie_id, f'{movie_id}.json')
with open(filename, 'w') as file:
file.write(json_data)
# Generate 10 JSON files
for _ in range(10):
generate_test_data()

View File

@ -0,0 +1,177 @@
{
"movie_id": "fUiUI7iyWxJnpXxCT",
"name": "HKsFNeKmRFDMq7Bv2xXBB8D0X dT",
"description": "taOA10vNI9SARb7u2v4BhyTZZrogABhULpPv5dB9ZuBsFKZ cdwQXDutDZ0RSBS5vFAaxs7GNVQE7iowzBKRfnn1ZOLqmu42RlkVxyMr7RgPWLwG7MxIHRR",
"version": 1,
"replay": false,
"title_texture": "yl_cinema_fUiUI7iyWxJnpXxCT_S52gxIZKrL3hMh9VkAHdwp9W.png",
"files": [
"yl_cinema_fUiUI7iyWxJnpXxCT_qKvf2eISfDPsO_WR.png",
"yl_cinema_fUiUI7iyWxJnpXxCT_bC-.png",
"yl_cinema_fUiUI7iyWxJnpXxCT_ZbU9_a97i8wy631CLaDSL_f.png",
"yl_cinema_fUiUI7iyWxJnpXxCT__LbyA1w_1NLz2X7.png",
"yl_cinema_fUiUI7iyWxJnpXxCT_S52gxIZKrL3hMh9VkAHdwp9W.png"
],
"pages": [
{
"order": 1,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_bC-.png",
"caption": "ZgGQj83FEvJ0TnuZpGpDe4d3RwYx",
"captionposx": 1,
"captionposy": 2,
"duration": 3.1
},
{
"order": 2,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_qKvf2eISfDPsO_WR.png",
"caption": "Uc41mrwl7T9DUkHU",
"captionposx": 3,
"captionposy": 1,
"duration": 1.0
},
{
"order": 3,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_ZbU9_a97i8wy631CLaDSL_f.png",
"caption": "vm5klEa1EUO5p3Ef0vvykdFD2",
"captionposx": 1,
"captionposy": 6,
"duration": 1.4
},
{
"order": 4,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_ZbU9_a97i8wy631CLaDSL_f.png",
"caption": "noox9SciPV3OX7foY",
"captionposx": 1,
"captionposy": 4,
"duration": 7.0
},
{
"order": 5,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_S52gxIZKrL3hMh9VkAHdwp9W.png",
"caption": "BOd6lvEt81wMtj",
"captionposx": 8,
"captionposy": 7,
"duration": 1.6
},
{
"order": 6,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_ZbU9_a97i8wy631CLaDSL_f.png",
"caption": "2VH0gpAuQMTjwsNR",
"captionposx": 7,
"captionposy": 8,
"duration": 5.5
},
{
"order": 7,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_bC-.png",
"caption": "cgcyc5ug7vZzj1",
"captionposx": 4,
"captionposy": 4,
"duration": 0.9
},
{
"order": 8,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_qKvf2eISfDPsO_WR.png",
"caption": "yo0jqh4ALffLVPFiAeEHISQg9T",
"captionposx": 2,
"captionposy": 8,
"duration": 3.7
},
{
"order": 9,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_qKvf2eISfDPsO_WR.png",
"caption": "17OSWNTZpaINoqTE20H",
"captionposx": 3,
"captionposy": 1,
"duration": 4.8
},
{
"order": 10,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_qKvf2eISfDPsO_WR.png",
"caption": "SRsHkiGsVb5UV9n3SahG",
"captionposx": 8,
"captionposy": 7,
"duration": 2.9
},
{
"order": 11,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT__LbyA1w_1NLz2X7.png",
"caption": "17BnL2h2RSLLx",
"captionposx": 2,
"captionposy": 2,
"duration": 6.0
},
{
"order": 12,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_qKvf2eISfDPsO_WR.png^[transformR180",
"caption": "wEna3pw7e",
"captionposx": 1,
"captionposy": 5,
"duration": 3.2
},
{
"order": 13,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_bC-.png",
"caption": "5T4iG3XekjUCLA7GoySZSSi0XR4Vxrtw",
"captionposx": 2,
"captionposy": 1,
"duration": 2.2
},
{
"order": 14,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_ZbU9_a97i8wy631CLaDSL_f.png",
"caption": "W9jRZ5R5L8uBrDmY0H4aIbmNYfn",
"captionposx": 7,
"captionposy": 6,
"duration": 6.7
},
{
"order": 15,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT__LbyA1w_1NLz2X7.png",
"caption": "AmSVcn5zOvpvjipRx2WXI",
"captionposx": 4,
"captionposy": 3,
"duration": 2.9
},
{
"order": 16,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_S52gxIZKrL3hMh9VkAHdwp9W.png",
"caption": "YOKUJe865MrZeKrxDQzyAuuHuPHNZ",
"captionposx": 4,
"captionposy": 2,
"duration": 1.3
},
{
"order": 17,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_ZbU9_a97i8wy631CLaDSL_f.png",
"caption": "EKITFEYzL8KE5BYtV1X3MxOk",
"captionposx": 7,
"captionposy": 3,
"duration": 4.7
},
{
"order": 18,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_S52gxIZKrL3hMh9VkAHdwp9W.png",
"caption": "ajjt9ebMyYWBwb3nai",
"captionposx": 1,
"captionposy": 7,
"duration": 3.6
},
{
"order": 19,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT_bC-.png",
"caption": "2ircXYioOr156Rk5WkXWa",
"captionposx": 4,
"captionposy": 5,
"duration": 2.2
},
{
"order": 20,
"texture": "yl_cinema_fUiUI7iyWxJnpXxCT__LbyA1w_1NLz2X7.png",
"caption": "JKz4InRf445GbJ DZWH",
"captionposx": 7,
"captionposy": 6,
"duration": 5.1
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,184 @@
{
"movie_id": "lis2mMjs3kcnMT_8",
"name": "HeX5AVlyR7 Lu",
"description": "uljk5 ZFOntY2V",
"version": 1,
"replay": false,
"title_texture": "yl_cinema_lis2mMjs3kcnMT_8_1Y.png",
"files": [
"yl_cinema_lis2mMjs3kcnMT_8_JAkOoZh0V9cukw6n5EywxCwC2.png",
"yl_cinema_lis2mMjs3kcnMT_8_8.png",
"yl_cinema_lis2mMjs3kcnMT_8_LRolKxdLicgpGh.png",
"yl_cinema_lis2mMjs3kcnMT_8_ZK3Cn.png",
"yl_cinema_lis2mMjs3kcnMT_8_1Y.png",
"yl_cinema_lis2mMjs3kcnMT_8_qmSHrZbAo7GgjFw1Z8v1OKiD2g.png",
"yl_cinema_lis2mMjs3kcnMT_8_988PWIsAoSsrK8YsMet.png",
"yl_cinema_lis2mMjs3kcnMT_8_xX67gHbx3e4EDImJDgmzzTZ3.png",
"yl_cinema_lis2mMjs3kcnMT_8_121KMQvswfrhS.png",
"yl_cinema_lis2mMjs3kcnMT_8_nDnWxht3t5gkDf9tnB4-x0Z0.png",
"yl_cinema_lis2mMjs3kcnMT_8_reVuim.png",
"yl_cinema_lis2mMjs3kcnMT_8_77xoX0FNLxF_fyP81.png",
"yl_cinema_lis2mMjs3kcnMT_8_Gd1u8bNSSag4gUlsX-iTmnR8_.png",
"yl_cinema_lis2mMjs3kcnMT_8_eNzSRGKai8gNKtSaq3.png",
"yl_cinema_lis2mMjs3kcnMT_8_8pENEbaLOr7SSDFjwA3S-vMoq8JfwWZq.png",
"yl_cinema_lis2mMjs3kcnMT_8_t.png",
"yl_cinema_lis2mMjs3kcnMT_8_62pPb2nFTLpmgeoDp5O7C54JZrm.png",
"yl_cinema_lis2mMjs3kcnMT_8_Ap.png",
"yl_cinema_lis2mMjs3kcnMT_8_1HhwkaI9lamkxPBHeBtTYaOf0tr8Xb.png",
"yl_cinema_lis2mMjs3kcnMT_8_H1r4nbc_0BEV0Vw7WTNrCNJf4.png"
],
"pages": [
{
"order": 1,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_8pENEbaLOr7SSDFjwA3S-vMoq8JfwWZq.png",
"caption": "UsAgMsagSFQ",
"captionposx": 8,
"captionposy": 3,
"duration": 7.5
},
{
"order": 2,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_ZK3Cn.png",
"caption": "KfVjfM6MtKi1W",
"captionposx": 1,
"captionposy": 5,
"duration": 5.6
},
{
"order": 3,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_JAkOoZh0V9cukw6n5EywxCwC2.png",
"caption": "X1vHi6CLrCM",
"captionposx": 3,
"captionposy": 2,
"duration": 1.5
},
{
"order": 4,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_H1r4nbc_0BEV0Vw7WTNrCNJf4.png",
"caption": "O9TPOv2WOWq6lsgJcbsmxLcfrd",
"captionposx": 6,
"captionposy": 3,
"duration": 5.7
},
{
"order": 5,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_1HhwkaI9lamkxPBHeBtTYaOf0tr8Xb.png",
"caption": "iEK1JWb96d",
"captionposx": 7,
"captionposy": 4,
"duration": 6.0
},
{
"order": 6,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_nDnWxht3t5gkDf9tnB4-x0Z0.png",
"caption": "Je1NVeAZYa44mZod0JgnyZr",
"captionposx": 2,
"captionposy": 1,
"duration": 1.3
},
{
"order": 7,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_LRolKxdLicgpGh.png^[invert:rgb",
"caption": "gsdY87 cHBbtQ3HMh o",
"captionposx": 3,
"captionposy": 7,
"duration": 3.1
},
{
"order": 8,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_8pENEbaLOr7SSDFjwA3S-vMoq8JfwWZq.png",
"caption": "OQq7obg6NYWXIS8flFqp9U1gFd",
"captionposx": 7,
"captionposy": 8,
"duration": 2.3
},
{
"order": 9,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_eNzSRGKai8gNKtSaq3.png",
"caption": "O8EjBc1anq1",
"captionposx": 2,
"captionposy": 4,
"duration": 5.5
},
{
"order": 10,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_62pPb2nFTLpmgeoDp5O7C54JZrm.png",
"caption": "emofBUhHr3OghaWXAVAirmtQuUCZIYY",
"captionposx": 4,
"captionposy": 5,
"duration": 4.6
},
{
"order": 11,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_ZK3Cn.png",
"caption": "EmNIa9MFUeZ3vUf4EnxO6",
"captionposx": 4,
"captionposy": 8,
"duration": 7.2
},
{
"order": 12,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_1HhwkaI9lamkxPBHeBtTYaOf0tr8Xb.png",
"caption": "UuX1uirTmCMcwukhBhUi2W8zwxfXa",
"captionposx": 6,
"captionposy": 1,
"duration": 3.6
},
{
"order": 13,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_62pPb2nFTLpmgeoDp5O7C54JZrm.png^[transformR180",
"caption": "RCk8HEBLFh9LP20Inbx9hr",
"captionposx": 3,
"captionposy": 5,
"duration": 3.9
},
{
"order": 14,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_121KMQvswfrhS.png",
"caption": "GiT7JLKwow8Xv",
"captionposx": 5,
"captionposy": 1,
"duration": 2.6
},
{
"order": 15,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_JAkOoZh0V9cukw6n5EywxCwC2.png",
"caption": "XJMAz29Kk 2CGc8Z",
"captionposx": 2,
"captionposy": 4,
"duration": 7.1
},
{
"order": 16,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_1HhwkaI9lamkxPBHeBtTYaOf0tr8Xb.png",
"caption": "p0DXqJvh2yazGvBC7FCu6Y",
"captionposx": 2,
"captionposy": 5,
"duration": 3.8
},
{
"order": 17,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_988PWIsAoSsrK8YsMet.png",
"caption": "8aOVe8kk",
"captionposx": 3,
"captionposy": 7,
"duration": 0.9
},
{
"order": 18,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_Ap.png",
"caption": "OFj q97jjy6kL",
"captionposx": 5,
"captionposy": 7,
"duration": 1.3
},
{
"order": 19,
"texture": "yl_cinema_lis2mMjs3kcnMT_8_121KMQvswfrhS.png",
"caption": "XDsgYt10yOecKfS8h J",
"captionposx": 8,
"captionposy": 8,
"duration": 4.3
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Some files were not shown because too many files have changed in this diff Show More