Mv Power Tools: scroll infinito, live preview, etc.

ItNaS

Disclaimer
Esto es una versión beta. De momento sólo funciona correctamente en Firefox usando GreaseMonkey y en Chrome usando Blank Canvas Script Handler. Da algunos problemas si usas la extensión MvUsertools así que es conveniente desactivarla.

Hola Mediavida!
Llevo un tiempo trabajando en un userscript que añade toda una serie de funcionalidades extra a mediavida. Algo así como las Usertools pero hecho por mi y con perspectivas de futuro.

Funcionalidades

Panel de control
Shorcuts
Scroll infinito
Información de usuario
Nuevos botones
Vista previa automática
Imágenes incrustadas
Modo ancho
Tags
Mejoras en hilos live

En este video se muestran algunas de las funcionalidades como el scroll infinito

Descarga

Como comento en el disclaimer, esto es un userscript, que requiere de alguna extensión que permita ejecutarlo, ya sea GreaseMonkey para Firefox o Blank Canvas Script Handler para Chrome.

Link al userscript: http://s3-eu-west-1.amazonaws.com/mv-power-tools/latest/mv-power-tools.user.js

Colabora

Se aceptan sugerencias de todo tipo, desde mejoras hasta sugerencias de nuevas funcionalidades.

El código está todo en Github en el siguiente repositorio:
https://github.com/MvPowerTools/mv-power-tools
Todo tipo de issues y pull requests son bienvenidas. Si me caes bien te daré acceso de colaborador.

Se ha utilizado Coffeescript y se ha intentado hacer lo mas modular posible. Esto permite entre otras cosas una mayor facilidad para añadir nuevas funcionalidades o activar y desactivar módulos sin necesidad de refrescar la página. En el README se explica entre otras cosas como añadir nuevos módulos.

Bugs conocidos
43
HeXaN

Gran trabajo :D

1
RaymaN

Másmola. Sugerencia: mete algún indicador entre páginas en el scroll.

3 2 respuestas
ItNaS

#3 Lo tendré en cuenta. De todas maneras la paginación de la izquierda se actualiza a medida que subes y bajas mostrandote en todo momento en qué página estás.

1 respuesta
Kb

vista previa automática... nice

eres un puto crack

1
RaymaN

#4 lo sé pero a mi al menos me gusta saber qué posts delimitan una página. Por cierto no debería scrollear hacia atrás también?

1 respuesta
NosFeR_

Y pregunto, sin tener ni puta idea, ¿No sería mejor integrar todo esto en las UT de vegon? Es decir, hablar con él y colaborar con las UT y meterlo todo ahí.

1 1 respuesta
ItNaS

#6 Scrollear para atrás tengo que pensar como hacerlo. No quiero que sea automático porque no quiero que cargue nadamás entrar al hilo. Quizás ponga algún botón o algo.

#7 Me estuve mirando el código de las UT y era un poco lío. Decidí empezar de cero y hacerlo todo más modular y organizado. Desde un punto de vista técnico esto es mucho más mantenible y ampliable.

1 respuesta
tute07011988

Sólo por lo de la imágenes insertadas me vale. Grande!

2
Marjoram

El autoscroll infinito es el mejor invento desde el porno por streaming, eres un héroe #1

4
sacnoth

El avatar hace justicia. +1

1
Polak

Sale GlatoR

bazoo

Scroll infinito + Vista previa = win

No te haces una idea del tiempo que nos vas a ahorrar a algunos con lo de la vista previa :D

W

Nada, edito : pedazo de trabajo, genial!

zeN2k6

1
VipeR_CS

Buen curro, sólo una pequeña pega... "Da algunos problemas si usas la extensión MvUsertools así que es conveniente desactivarla.".

Así poca gente se la va a instalar xD. Sé que Vegon tenía pensado un rework completo del código de las usertools para hacerlo modular. Ponte en contacto con él para incluir tu parte cuando lo haga, si colaboráis seguro que todo saldrá mejor.

3 3 respuestas
_KzD_

Lo de las imágenes tiene muy buena pinta, pero opino igual que #16, es mucho mejor que hagáis las cosas juntos a que cada uno vaya por su lado, iríais el doble de rápido y no forzaríais al usuario una elección incómoda.

De todas formas tienes razón en cuanto al código de las UT, Vegon es un desastre, pero github permite una colaboración bastante sencilla.

Por otra parte #1, en chrome existe Tampermonkey, que debería hacer funcionar el script sin ningún problema, y en Opera 12 está Violent Monkey, aunque éste sí que suele tener a veces algunos problemas.

edit: No parece funcionar con Tampermonkey en chromiun 30, no aparece icono alguno en la cabecera, algo has tenido que hacer a mala gana para que no sea compatible xD

1 respuesta
Lecherito

#16 O quizás lo que pase es que Vegon se una a él, ya que su código está modularizado desde 0, saquen una fusión de las UT y las PT y salga un mega saiyan de la hostia.

#8 Te odio, al final se has aliado con elkaoD y su Coffeescript, le echaré un vistazo a ver si puedo hacer algo con ello!

2
B

Gran curro, se agradece. Lo del infinitescroll siempre lo he querido para Mediavida, y lo de la vista previa automática.

Eso sí, ni de coña me voy a desinstalar las MV Usertools. Como han dicho, una colaboración entre los dos sería lo ideal.

Y por cierto, que el navegador más usado es el Chrome xD

1 respuesta
ItNaS

Soporte para Chrome está a la vuelta de la esquina.

#21 Es parte de las Usertools. Añadiré algo similar en el futuro.

1 respuesta
Kb

#20 el botón de bloquear usuario ya no está?

edit: ok

1 respuesta
HeXaN

Madre mía, lo de la previsualización del mensaje y todos los botones son un lujo. Así debería estar de serie. Qué grande.

Nacht

Puede ser que cuando se haga el scroll hacia abajo se ejecute la aplicación X veces?

2 respuestas
ItNaS

#23 en Chrome?
En Chrome el scroll infinito peta. Lo intentaré arreglar entre mañana y el finde

1
ItNaS

#19 #23 A priori he arreglado todos los fallos en Chrome. Además de una serie de bugs que he encontrado así que es conveniente actualizar.

Link de descarga: https://s3-eu-west-1.amazonaws.com/mv-power-tools/mv-power-tools.user.js

Recuerdo que para Chrome solo funciona utilizando Blank Canvas Script Handler.

#17 TamperMonkey hace cosas raras con los @require

1 2 respuestas
Nacht

#25 Gracias fiera! Si encuentro alguna cosilla más te lo haré saber, todo sea por ayudar! ^^

1
E

muy grande!!

Talekxd

Gran trabajo

osk1

¡Gracias! ;)

M

Vaya lujo. Buen trabajo :D

Usuarios habituales

  • Amazon
  • ItNaS
  • ToRA
  • Lecherito
  • HeXaN
  • soryus
  • Cryoned