PDA

Ver la Versión Completa : [ CONSULTA ] show_progress


Guper
05/02/13, 02:21:35
Pues bueno, acudo al Proyecto y a los cocineros aqui presentes, haber si alguien puede resolver mi duda, como ice el titulo es respecto a el "show_progress"


yo siempre eh usado show_progress(0.1, 0); al montar las particiones y show_progress(0.8, 25); al extraer system y enlazes simbolicos de esta manera al instalarse la rom la barra de progreso avanza y al terminar es por que ya termino, aunque sinceramente no usar este comando


Por ahora estoy trabajando con aroma, y si uso estos, se llena toda la barra, solo con extraer system y los enlazes simbolicos, y mientras añade las configuraciones y mods que eh añadido a aroma, la barra se queda en 97.7$ y tarda un buen rato en acabar

alguien podria explicarme como usarlo correctamente, yo entiendo que en este comando se maneja porcentaje de la barra por cantidad de tiempo, pero no se cuales serian los valores correctos para lograr lo que quiero

por ejemplo

para que al extraer system, avance 25% de la barra en 50 Segundos, al crear los enlaces otro 25 % en 20 segundos para los enlaces

y digamos que tengo 10 mods entonces cada uno abarcara un 5% pero en diferente tiempo algo asi

mod 1 10 segundos
mod 2 20 segundos
mod 3 20 segundos
mod 4 5 segundos
mod 5 30 segundos
mod 6 8 segundos

etc etc

esto es solo un ejemplo, haber si alguien me hecha un cable

Black_Coder
06/02/13, 15:32:57
Yo te ayudaría, pero yo uso más bien los comentarios durante la instalación. Siento no poder ayudarte, saludos :ok:

ubuntusero
16/02/13, 17:32:16
# Reemplaza el comando "run_program("/tmp/aroma/sleep","*0000");" por tu comando de extraccion "package_extract_dir("MOD", "/system");"


ui_print("@ Prueba de tiempo");

# - mod1
set_progress(0.01);
show_progress(0.50, "-10000");
ui_print("De 0 a 50% en 10 segundos");
run_program("/tmp/aroma/sleep","10000");


# - mod2
set_progress(0.50);
show_progress(0.60, "-150000");
ui_print("De 50% a 60% en 20 segundos");
run_program("/tmp/aroma/sleep","20000");


# - mod3
set_progress(0.60);
show_progress(0.70, "-150000");
ui_print("De 60% a 70% en 20 segundos");
run_program("/tmp/aroma/sleep","20000");


# - mod4
set_progress(0.70);
show_progress(0.80, "-250000");
ui_print("De 70% a 80% en 30 segundos");
run_program("/tmp/aroma/sleep","30000");


# - mod5
set_progress(0.80);
show_progress(0.90, "-75000");
ui_print("De 80% a 90% en 8 segundos");
run_program("/tmp/aroma/sleep","8000");


# - mod6
set_progress(0.90);
show_progress(0.99, "-45000");
ui_print("De 90% a 99% en 5 segundos");
run_program("/tmp/aroma/sleep","5000");


ui_print("Progreco al 100% fin de instalacion");
set_progress(1);
ui_print(" ");
ui_print("@ Se termino!! ^^,");




DESCARGA

http://www.mediafire.com/?tnjlt2fy9b6bv4i




EDITO:


Ya ajustas tu el tiempo a tu gusto, como ves, el unico que tiene correcto el tiempo es el primero (10000 = 10 segundos) en los demas lo que hago es agregar un cero y restar 0.5

30000 = 30 segundos, agrego un cero 300000, le resto 0.5 al primer valor 3-0,5= 2.5 ----> 250000

Con esto es con lo que tienes que jugar tu.

Saludos!

Guper
08/03/13, 22:30:17
Valla. justo lo que buscaba!!!!

ya había desistido y opte por hacer un show_progres general, a todo el updater, con esto que me dices quiza pueda ser mas exacto, pero con la de mods que tengo hasta ahora, no se si me convenga


Muchas gracias!!!!!