From 0fea3ab84e5dd7c0ce65bc804a278811ac28dd66 Mon Sep 17 00:00:00 2001 From: Schnitzel5 Date: Fri, 1 Aug 2025 02:57:05 +0200 Subject: [PATCH] switched to lua scripts --- assets/mangayomi_mpv.zip | Bin 1209958 -> 1192878 bytes lib/l10n/app_en.arb | 10 ++-- lib/l10n/generated/app_localizations.dart | 10 ++-- lib/l10n/generated/app_localizations_ar.dart | 11 ++-- lib/l10n/generated/app_localizations_as.dart | 11 ++-- lib/l10n/generated/app_localizations_de.dart | 11 ++-- lib/l10n/generated/app_localizations_en.dart | 11 ++-- lib/l10n/generated/app_localizations_es.dart | 11 ++-- lib/l10n/generated/app_localizations_fr.dart | 11 ++-- lib/l10n/generated/app_localizations_hi.dart | 11 ++-- lib/l10n/generated/app_localizations_id.dart | 11 ++-- lib/l10n/generated/app_localizations_it.dart | 11 ++-- lib/l10n/generated/app_localizations_pt.dart | 11 ++-- lib/l10n/generated/app_localizations_ru.dart | 11 ++-- lib/l10n/generated/app_localizations_th.dart | 11 ++-- lib/l10n/generated/app_localizations_tr.dart | 11 ++-- lib/l10n/generated/app_localizations_zh.dart | 11 ++-- lib/modules/anime/anime_player_view.dart | 24 +++++---- lib/providers/storage_provider.dart | 27 ++++++---- pubspec.lock | 54 ++++++++++--------- pubspec.yaml | 5 +- 21 files changed, 144 insertions(+), 140 deletions(-) diff --git a/assets/mangayomi_mpv.zip b/assets/mangayomi_mpv.zip index 64e16ae08da797a2dc66a5544d202d10b076a098..2f3ef3c621c86e1109744ea3d869d8b57a42db03 100644 GIT binary patch delta 6128 zcmZvg2|QHm8^_OBhGA?+Mr7Y6FK(=hLl{}1%1&8C>E^D%`<&M8b42`adT-fatX zCn1O-FM`OXWXneHJLrCC^I!X8^~6o36QhgzEsk5RG2T9vdevN%T60=@oL}>LZ@}9g zaqIT}@cRmP{o_+EkEHVH=Blpucy1~v>~*D9t1~n#-6yg&UwR#j6w&VTW$fNEm&25k zQehK@%u)^CQ?eUQl(%I_{CRiT%Bu!D)=3Y!2#vntyS(Vb_k{-05fL6Ym!}KfmaC6j zB9?2g!=?4FZz)of9x*1`*4LBt7!$+xHLCfNXKBu+{LLXoGwZkLq+XQjEg4S97Ec?@ zvoar$U7gt7^D(hGXGs05b?^mkPfcC+3dPpl**e==mgg@%{(eAX^~HPcV<(TeXcq`X z8CiGSomJKuoppWQDm5A1lxdKWpRqWjaT(L?(=GlloxFNYQX1LiRB?;nqgJyDRoi$* zkC5autAyDFwGWQpb83B6)pjDHz9i1vN;o!9pSo#-Td6cU@%WwSN~hI5PgIHMc3NrP? zf16DCAWGBLQm?RUb=-dX)|=j??uhmvV`7Eo_?@>dndj2f#G_J|Y?6y;ULOC#Aud&l zmKy03eYY%gI(vGiVnA)1ywwGdHv_SMy}M7Du^&qa=o1M!cVX2+C6~QR7+a*sT}PkR z#ni0N`&K?4BhNg2eu%V2BieItTl~j-O1t5ttdIQRFulDl+l!y}H`Fy1ZtU(|&Pp6V zabiPi`wC{NmeKS3n7t5xMV;x2CiS}HW8(++`5W9@uq^$HO3|o3!=&<^lAV|B`EIlB zMc6f;B+BkMa#W0#dCm*i zD4IrD>P`=G(#S8=bsKl7$(PuU{WbFCpR|T1=Y@N-9E6zZXS!eA@%iZ8(S5zMIsd?g zm(ob&Gz;O)I=uBapA_dac7EO`quVLxdL#>O(6f9L9s9kNnKMb9uL_%dDFp%Tzdm_h z9n(_nnq9^&d&=%$lvjyflUt);cmBaGyMNB0{O|YZKB<-$Yx_i{R0MV$ zpItxo^sW0Hl_Oit-b58l-SMtU&eZ&LWw*qg(9gn~gZ?Bh%eF9&Sllpa{LD;DJ1yOB zS<6`MdfuIp2cPVpnYUp&c}UKcB&CmoV8iIiA&4^T5Lp@DF9SPv2W09kh;+%F5jb{b z>yi`O9FO#5qZdj$H`o{1iZX_nWhG_0({D<6oq5#)Z8mO^)kN2g_S8)ViqZ0H zh6Bw`imUe5rYNF|ChhFPH+;W8yy>ZpZ()yNXd2i zUUULUNQ@kbKJseKcViP)*4raT*>UgBpnYdr-aKJ+6vi2^*x(>GDplPUU&s2gy7zu` zQkY`1RFSkjsf%_sktY)E3>wm_N$KnESy`nR_@TP(Y`Xs4oSm;xL-T3PJ>Ngs_N986 z%20lPkjT8k{4A!YmTmcu)!STlUG7MURe)EjRN?$Qvs<`Ix0N&OZ%^+FJCD=pZS*f-Ru?Kc!#lTyt+DqaV1n= zKcws?mM0S4hD;27ozzy4%^4`y%em=vrp~r`XRPOo&J!_PG^@HUEw69%5RLTBt4-Q= z!hM_k=bmyslW3pV9N$<{3F(kwPfgs>kg>`WX1k4%gT8#Bn!Kk%gR^c*W4D6c##Y`0nh7%ikQ$j(jt&25>lW)06zEo5ji?ys+QXHf|{o$rp zeDPBM=a*jvbYFWGuW5O{!`SS@^-$J&h290n0*5xge(1o8&fke8KYph4YF2CPMsKXj zMDjmlr`~=&@%oJJlBu5d{C}(mK0f?B93EF-@mj*Gb9;nh)VV0S(wWQe`JS%1)Vi^K zsRP;8hra)GYvhFq(#WUa)YMxdss{!=P9~TiPf&c(sz`feeqde8Hk4&QG<95ZuR+3B z3ftoTnX8VjeN%FDpTi~>+rwQZp3v)@W5R4tjvfswSK7+(V_c8v`ko;gVH4)o6f`0t zHF4vS%k`qODwX!5vLoJq@9k|E>g>R}1RPy%H!jUC=NTM%rLOvDBl5zy(%|Vw5yZr% z_4ps6dv};rsQa3z-uuQ1x6Cs+?JSZC^v1StBJF`s6DnSk*cC5%SV?fKT@bHf1s)~DYw@w;wfKdI`>ay_>T)<@ zn?LyoOwR5&Kz1Xd^n*i{#G{B1O%y1L6Zk;>_eTg( zn~Rme)dD-^jLIy|s(8HmCaItF3{Q?h!=n5gY41$o5 zg@|lc_w`_4gScYiyHJ|qe|j;F^eLb-+YFBQ`6`;ukJsQTKdxIRuFUhowYfl4I8?Q; zqFt!UmY;MfN&#Cvfo_jp*7QDb6{e7E@xO`1B6R=r8N{I*!pAyHR#N*(_d1hy!4K#t zA5JIZzV)}350Wrr7gUEQRRHsKK^0a#OWs?CKl=R$>pxS$>oY@t=VmU7AZnVR(d9^4 zF2K5DrD#8YeHsVbVXY=k<=(=Jf4R7ltLSXIhp{*4epitZWHE=R5e?IKMVHaj1UjIS zMbssz6rFgRn-X@?6kwO3$H+wWCeb4I&?oEKDBx=a~XwHF1eazm+fcSlaRulg=m_&pA5 zX#!XY`^6oA!xss#{vDB3Q>>aR=!DXyg)&fk>1CQ^t2g z@UFi%M>vB{PJ;B)JM`=h1S|GN) z1dhG*LQ%S9AAxpVB2bfI?x>bga+SiUd%z+ZIblWKs4BK;4~kmmF7AUSSOX={gt`7h zt|o4D?WC#6AjmHkVApV%a5_fFJp^)e4F^JQ@M|fQGpOV$ht1$d9^?|_Y9CZmRA^N{ zG=l!k1|;U{Ggrsw9YU+$mm|m~1D>BwlAXG|cpX)+a=@?UuO;}PjpZ#;KtHLy6}TT;-#I^%;@>aE06z^&d4A&02J^#x zg;kgG3t-oL!Nz)6G+(5jwD>|jH&a-@FIWyYZEVUHT|%$wCLm*@+i)fUn;W=7oBROu zbSdWNhiZwwSAPoa5)hW-_v3AY4`Qsuy8Tc+`le7~P`hjuR8H<`=BoV5Ua(o~8Dy-O zi7H|5V##Ez(I2I*Rjwg;sV@XyZqvezce3u&xHi2ML5x^GpTv7|=0w--2fM|^_!%_) zubz45e!yuVF!V)Xd&FB#Q48!!Ay$z7hh|QXs5Zf1wN?4Xo z61eiRc9^;E+yFPzPDe7Wcku}#NZCRJbo=waKEzq#a=%z+t{sC$f~^UqWUr@Om8Qf! zhBkoz@9Y9SB8@|-b`xe0f~wI;X`D*T8(fvJs1UFv&F!$v5YQ#fHWN^uZwH)6KJtuP zdTbDfE_q?oA*c>LPX2G`xxSuCt~4hO)x&-O@Q0S8bzJ;RcqGG#hps)5(ssXI6o zHY|ZfYoIia{ympTDCjTsdVHDG`LFG6MEf5@s3-QBHlKXS6hM3Q`T>BLmx+skxG8~5d jBru6kl>UpDE~ip#;SVK#USPNs#|r>bTI2(aHe> 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 diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index bc12ce57..8ba08800 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -481,16 +481,16 @@ "mpv_redownload_info": "Replaces old config files with new one!", "mpv_download": "MPV config files are required!\nDownload now?", "custom_buttons": "Custom buttons", - "custom_buttons_info": "Execute Javascript code with custom buttons", + "custom_buttons_info": "Execute lua code with custom buttons", "custom_buttons_edit": "Edit custom buttons", "custom_buttons_add": "Add custom button", "custom_buttons_delete": "Delete custom button", "custom_buttons_text": "Button text", "custom_buttons_text_req": "Button text required", - "custom_buttons_js_code": "Javascript code", - "custom_buttons_js_code_req": "Javascript code required", - "custom_buttons_js_code_long": "Javascript code (on long press)", - "custom_buttons_startup": "Javascript code (on startup)", + "custom_buttons_js_code": "lua code", + "custom_buttons_js_code_req": "lua code required", + "custom_buttons_js_code_long": "lua code (on long press)", + "custom_buttons_startup": "lua code (on startup)", "n_days": "{n} days", "decoder": "Decoder", "decoder_info": "Hardware decoding, pixel format, debanding", diff --git a/lib/l10n/generated/app_localizations.dart b/lib/l10n/generated/app_localizations.dart index 4b5ceb5f..bebd8b04 100644 --- a/lib/l10n/generated/app_localizations.dart +++ b/lib/l10n/generated/app_localizations.dart @@ -2964,7 +2964,7 @@ abstract class AppLocalizations { /// No description provided for @custom_buttons_info. /// /// In en, this message translates to: - /// **'Execute Javascript code with custom buttons'** + /// **'Execute lua code with custom buttons'** String get custom_buttons_info; /// No description provided for @custom_buttons_edit. @@ -3000,25 +3000,25 @@ abstract class AppLocalizations { /// No description provided for @custom_buttons_js_code. /// /// In en, this message translates to: - /// **'Javascript code'** + /// **'lua code'** String get custom_buttons_js_code; /// No description provided for @custom_buttons_js_code_req. /// /// In en, this message translates to: - /// **'Javascript code required'** + /// **'lua code required'** String get custom_buttons_js_code_req; /// No description provided for @custom_buttons_js_code_long. /// /// In en, this message translates to: - /// **'Javascript code (on long press)'** + /// **'lua code (on long press)'** String get custom_buttons_js_code_long; /// No description provided for @custom_buttons_startup. /// /// In en, this message translates to: - /// **'Javascript code (on startup)'** + /// **'lua code (on startup)'** String get custom_buttons_startup; /// No description provided for @n_days. diff --git a/lib/l10n/generated/app_localizations_ar.dart b/lib/l10n/generated/app_localizations_ar.dart index 6a7b7c8e..227acac3 100644 --- a/lib/l10n/generated/app_localizations_ar.dart +++ b/lib/l10n/generated/app_localizations_ar.dart @@ -1524,8 +1524,7 @@ class AppLocalizationsAr extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1543,16 +1542,16 @@ class AppLocalizationsAr extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_as.dart b/lib/l10n/generated/app_localizations_as.dart index d90c7639..8c0be63c 100644 --- a/lib/l10n/generated/app_localizations_as.dart +++ b/lib/l10n/generated/app_localizations_as.dart @@ -1526,8 +1526,7 @@ class AppLocalizationsAs extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1545,16 +1544,16 @@ class AppLocalizationsAs extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_de.dart b/lib/l10n/generated/app_localizations_de.dart index 94cd4f50..e2d393e3 100644 --- a/lib/l10n/generated/app_localizations_de.dart +++ b/lib/l10n/generated/app_localizations_de.dart @@ -1537,8 +1537,7 @@ class AppLocalizationsDe extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1556,16 +1555,16 @@ class AppLocalizationsDe extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_en.dart b/lib/l10n/generated/app_localizations_en.dart index 3a06fe3a..00613692 100644 --- a/lib/l10n/generated/app_localizations_en.dart +++ b/lib/l10n/generated/app_localizations_en.dart @@ -1525,8 +1525,7 @@ class AppLocalizationsEn extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1544,16 +1543,16 @@ class AppLocalizationsEn extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_es.dart b/lib/l10n/generated/app_localizations_es.dart index 2badf647..db104223 100644 --- a/lib/l10n/generated/app_localizations_es.dart +++ b/lib/l10n/generated/app_localizations_es.dart @@ -1542,8 +1542,7 @@ class AppLocalizationsEs extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1561,16 +1560,16 @@ class AppLocalizationsEs extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_fr.dart b/lib/l10n/generated/app_localizations_fr.dart index 3e884093..13cf52b3 100644 --- a/lib/l10n/generated/app_localizations_fr.dart +++ b/lib/l10n/generated/app_localizations_fr.dart @@ -1543,8 +1543,7 @@ class AppLocalizationsFr extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1562,16 +1561,16 @@ class AppLocalizationsFr extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_hi.dart b/lib/l10n/generated/app_localizations_hi.dart index 877b0431..ba999035 100644 --- a/lib/l10n/generated/app_localizations_hi.dart +++ b/lib/l10n/generated/app_localizations_hi.dart @@ -1527,8 +1527,7 @@ class AppLocalizationsHi extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1546,16 +1545,16 @@ class AppLocalizationsHi extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_id.dart b/lib/l10n/generated/app_localizations_id.dart index 00de1ae8..11e86435 100644 --- a/lib/l10n/generated/app_localizations_id.dart +++ b/lib/l10n/generated/app_localizations_id.dart @@ -1531,8 +1531,7 @@ class AppLocalizationsId extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1550,16 +1549,16 @@ class AppLocalizationsId extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_it.dart b/lib/l10n/generated/app_localizations_it.dart index e162f89f..e2dba428 100644 --- a/lib/l10n/generated/app_localizations_it.dart +++ b/lib/l10n/generated/app_localizations_it.dart @@ -1540,8 +1540,7 @@ class AppLocalizationsIt extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1559,16 +1558,16 @@ class AppLocalizationsIt extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_pt.dart b/lib/l10n/generated/app_localizations_pt.dart index bb6ea388..6460d875 100644 --- a/lib/l10n/generated/app_localizations_pt.dart +++ b/lib/l10n/generated/app_localizations_pt.dart @@ -1539,8 +1539,7 @@ class AppLocalizationsPt extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1558,16 +1557,16 @@ class AppLocalizationsPt extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_ru.dart b/lib/l10n/generated/app_localizations_ru.dart index 6fc4136d..857ecc82 100644 --- a/lib/l10n/generated/app_localizations_ru.dart +++ b/lib/l10n/generated/app_localizations_ru.dart @@ -1541,8 +1541,7 @@ class AppLocalizationsRu extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1560,16 +1559,16 @@ class AppLocalizationsRu extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_th.dart b/lib/l10n/generated/app_localizations_th.dart index fcb07900..e5d1a799 100644 --- a/lib/l10n/generated/app_localizations_th.dart +++ b/lib/l10n/generated/app_localizations_th.dart @@ -1525,8 +1525,7 @@ class AppLocalizationsTh extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1544,16 +1543,16 @@ class AppLocalizationsTh extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_tr.dart b/lib/l10n/generated/app_localizations_tr.dart index 34cdac5e..5a0f1f4d 100644 --- a/lib/l10n/generated/app_localizations_tr.dart +++ b/lib/l10n/generated/app_localizations_tr.dart @@ -1531,8 +1531,7 @@ class AppLocalizationsTr extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1550,16 +1549,16 @@ class AppLocalizationsTr extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/l10n/generated/app_localizations_zh.dart b/lib/l10n/generated/app_localizations_zh.dart index b4f3f66b..5a768a6c 100644 --- a/lib/l10n/generated/app_localizations_zh.dart +++ b/lib/l10n/generated/app_localizations_zh.dart @@ -1496,8 +1496,7 @@ class AppLocalizationsZh extends AppLocalizations { String get custom_buttons => 'Custom buttons'; @override - String get custom_buttons_info => - 'Execute Javascript code with custom buttons'; + String get custom_buttons_info => 'Execute lua code with custom buttons'; @override String get custom_buttons_edit => 'Edit custom buttons'; @@ -1515,16 +1514,16 @@ class AppLocalizationsZh extends AppLocalizations { String get custom_buttons_text_req => 'Button text required'; @override - String get custom_buttons_js_code => 'Javascript code'; + String get custom_buttons_js_code => 'lua code'; @override - String get custom_buttons_js_code_req => 'Javascript code required'; + String get custom_buttons_js_code_req => 'lua code required'; @override - String get custom_buttons_js_code_long => 'Javascript code (on long press)'; + String get custom_buttons_js_code_long => 'lua code (on long press)'; @override - String get custom_buttons_startup => 'Javascript code (on startup)'; + String get custom_buttons_startup => 'lua code (on startup)'; @override String n_days(Object n) { diff --git a/lib/modules/anime/anime_player_view.dart b/lib/modules/anime/anime_player_view.dart index 7678eed5..00556eb6 100644 --- a/lib/modules/anime/anime_player_view.dart +++ b/lib/modules/anime/anime_player_view.dart @@ -639,9 +639,9 @@ class _AnimeStreamPageState extends riv.ConsumerState .map( (e) => ( e["title"] as String, - e["time"] is double - ? (e["time"] as double).toInt() * 1000 - : (e["time"] as int) * 1000, + e["timestamp"] is double + ? (e["timestamp"] as double).toInt() * 1000 + : (e["timestamp"] as int) * 1000, ), ) .toList(); @@ -677,20 +677,24 @@ class _AnimeStreamPageState extends riv.ConsumerState } final dir = await provider.getMpvDirectory(); String scriptsDir = path.join(dir!.path, 'scripts'); - final mpvFile = File('$scriptsDir/init_custom_buttons.js'); + final mpvFile = File('$scriptsDir/init_custom_buttons.lua'); final content = StringBuffer(); - content.write("var aniyomi = require('./init_aniyomi_functions');"); + content.writeln("""local lua_modules = mp.find_config_file('scripts') +if lua_modules then + package.path = package.path .. ';' .. lua_modules .. '/?.lua;' .. lua_modules .. '/?/init.lua;' .. '\${scriptsDir()!!.filePath}' .. '/?.lua' +end +local aniyomi = require 'init_aniyomi_functions'"""); for (final button in customButtons) { - content.write( + content.writeln( """ ${button.getButtonStartup(primaryButton.id!).trim()} -function button${button.id}() { +function button${button.id}() ${button.getButtonPress(primaryButton.id!).trim()} -} +end mp.register_script_message('call_button_${button.id}', button${button.id}) -function button${button.id}long() { +function button${button.id}long() ${button.getButtonLongPress(primaryButton.id!).trim()} -} +end mp.register_script_message('call_button_${button.id}_long', button${button.id}long)""", ); } diff --git a/lib/providers/storage_provider.dart b/lib/providers/storage_provider.dart index e7313c23..4aa91635 100644 --- a/lib/providers/storage_provider.dart +++ b/lib/providers/storage_provider.dart @@ -211,20 +211,25 @@ class StorageProvider { CustomButton( title: "+85 s", codePress: - """var intro_length = mp.get_property_number("user-data/current-anime/intro-length") + """local intro_length = mp.get_property_number("user-data/current-anime/intro-length") aniyomi.right_seek_by(intro_length)""", codeLongPress: """aniyomi.int_picker("Change intro length", "%ds", 0, 255, 1, "user-data/current-anime/intro-length")""", - codeStartup: """function update_button(_, length) { - if (length && length == 0) { - aniyomi.hide_button() - } else { - aniyomi.show_button() - } - aniyomi.set_button_title("+" + length + " s") - if (\$isPrimary) { - mp.observe_property("user-data/current-anime/intro-length", "number", update_button) - }""", + codeStartup: """function update_button(_, length) + if length ~= nil then + if length == 0 then + aniyomi.hide_button() + return + else + aniyomi.show_button() + end + aniyomi.set_button_title("+" .. length .. " s") + end +end + +if \$isPrimary then + mp.observe_property("user-data/current-anime/intro-length", "number", update_button) +end""", isFavourite: true, pos: 0, updatedAt: DateTime.now().millisecondsSinceEpoch, diff --git a/pubspec.lock b/pubspec.lock index c8bb50bd..8a343b12 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1171,50 +1171,56 @@ packages: media_kit_libs_android_video: dependency: transitive description: - name: media_kit_libs_android_video - sha256: adff9b571b8ead0867f9f91070f8df39562078c0eb3371d88b9029a2d547d7b7 - url: "https://pub.dev" - source: hosted + path: "libs/android/media_kit_libs_android_video" + ref: HEAD + resolved-ref: a02ac2f7e6118cdab855ecacd194fa9ee6961a18 + url: "https://github.com/Schnitzel5/media-kit.git" + source: git version: "1.3.7" media_kit_libs_ios_video: dependency: transitive description: - name: media_kit_libs_ios_video - sha256: b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991 - url: "https://pub.dev" - source: hosted + path: "libs/ios/media_kit_libs_ios_video" + ref: HEAD + resolved-ref: a02ac2f7e6118cdab855ecacd194fa9ee6961a18 + url: "https://github.com/Schnitzel5/media-kit.git" + source: git version: "1.1.4" media_kit_libs_linux: dependency: transitive description: - name: media_kit_libs_linux - sha256: "2b473399a49ec94452c4d4ae51cfc0f6585074398d74216092bf3d54aac37ecf" - url: "https://pub.dev" - source: hosted + path: "libs/linux/media_kit_libs_linux" + ref: HEAD + resolved-ref: a02ac2f7e6118cdab855ecacd194fa9ee6961a18 + url: "https://github.com/Schnitzel5/media-kit.git" + source: git version: "1.2.1" media_kit_libs_macos_video: dependency: transitive description: - name: media_kit_libs_macos_video - sha256: f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d - url: "https://pub.dev" - source: hosted + path: "libs/macos/media_kit_libs_macos_video" + ref: HEAD + resolved-ref: a02ac2f7e6118cdab855ecacd194fa9ee6961a18 + url: "https://github.com/Schnitzel5/media-kit.git" + source: git version: "1.1.4" media_kit_libs_video: dependency: "direct main" description: - name: media_kit_libs_video - sha256: "958cc55e7065d9d01f52a2842dab2a0812a92add18489f1006d864fb5e42a3ef" - url: "https://pub.dev" - source: hosted + path: "libs/universal/media_kit_libs_video" + ref: HEAD + resolved-ref: a02ac2f7e6118cdab855ecacd194fa9ee6961a18 + url: "https://github.com/Schnitzel5/media-kit.git" + source: git version: "1.0.6" media_kit_libs_windows_video: dependency: transitive description: - name: media_kit_libs_windows_video - sha256: dff76da2778729ab650229e6b4ec6ec111eb5151431002cbd7ea304ff1f112ab - url: "https://pub.dev" - source: hosted + path: "libs/windows/media_kit_libs_windows_video" + ref: HEAD + resolved-ref: a02ac2f7e6118cdab855ecacd194fa9ee6961a18 + url: "https://github.com/Schnitzel5/media-kit.git" + source: git version: "1.0.11" media_kit_video: dependency: "direct main" diff --git a/pubspec.yaml b/pubspec.yaml index 011d7f51..2faff8a1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -49,7 +49,10 @@ dependencies: git: url: https://github.com/Schnitzel5/media-kit.git path: media_kit_video - media_kit_libs_video: ^1.0.6 + media_kit_libs_video: + git: + url: https://github.com/Schnitzel5/media-kit.git + path: libs/universal/media_kit_libs_video crypto: ^3.0.6 cupertino_icons: ^1.0.8 window_manager: ^0.4.3