Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enfoque

Hice esto porque me ponía a hacer tarea con música y a los diez minutos ya andaba parado en la cocina o viendo videos.

La idea: la música solo suena mientras trabajas. Si te levantas o te vas a YouTube, Spotify se pausa solo y el reloj se congela. Así no sirve de nada dejarlo corriendo mientras andas en otra cosa — el bloque no avanza si tú no avanzas.

Enfoque corriendo

Descargar

⬇ Enfoque.exe — doble clic y listo. Son 50 KB, no instala nada y no pide permisos de administrador.

La primera vez Windows va a decir que es un programa desconocido, porque no está firmado (el certificado cuesta como $200 al año). Le das en Más información → Ejecutar de todas formas. Si no te da confianza, abajo está cómo compilarlo tú mismo.

Cómo se usa

  1. Escribes qué vas a hacer y le das Enter.
  2. Trabajas 25 minutos.
  3. Si te levantas (90 segundos sin tocar teclado ni mouse) o abres algo de la lista negra, se pausa la música y el reloj se detiene. Vuelves y sigue solo. La cortina de pantalla completa espera 20 segundos: pasar de refilón por una app no es una recaída, y castigarlo te haría desconfiar del programa.
  4. Suena la alarma, 5 minutos de descanso, y el siguiente bloque arranca solo.

Abajo lleva la cuenta del día y los días seguidos que llevas sin fallar.

La ✕ no cierra el programa, lo manda al icono de la bandeja y sigue vigilando. Para cerrarlo de verdad: clic derecho en el icono → Salir. Y solo deja abrir una copia a la vez.

Antes de empezar Cuando te vas
Pantalla inicial Pausa forzada

Modo estricto

Si te vas a una app distractora, además de pausar la música te cae esto encima de todo:

Modo estricto

Se quita sola cuando le das Alt+Tab de vuelta a tu tarea. Si de verdad necesitabas esa app, doble clic y se apaga por lo que queda del bloque. No bloquea el teclado ni te quita el foco. Para desactivarlo, modoEstricto: false.

Configurar

Se crea un config.json junto al programa la primera vez (o mira config.ejemplo.json). Ahí cambias los minutos, cuánto aguanta sin que toques nada antes de cortarte —súbelo a 180 si lees PDFs largos— y la lista de apps distractoras.

Ojo: whatsapp viene en la lista. Quítalo si lo ocupas para tareas en grupo, o mejor déjalo y confía en las excepciones.

Excepciones

En excepciones pones palabras que anulan la lista negra. Si la ventana contiene una de ellas, no te interrumpe aunque la app esté prohibida:

Ventana Qué pasa
Clase 5 - Electrónica digital - YouTube te deja, por clase
Funny cat compilation - YouTube te corta
Grupo tarea Electrónica - WhatsApp Web te deja, por tarea
WhatsApp a secas te corta

Así una clase grabada o el grupo de la carrera siguen contando como trabajo. Agrégale los nombres de tus cursos.

¿Y si uso YouTube para la música?

Dos cosas:

Si lo dejas sonando en una pestaña de fondo, nunca te molesta. El programa solo mira la ventana que tienes al frente, así que mientras escribes en Word le da igual qué suene detrás.

Y si te vas a la pestaña a cambiar de canción, tampoco, siempre que el título lo delate: youtube music, lofi, playlist, full album, - topic, para estudiar, ruido blanco y unas cuantas más ya vienen como excepción. Un Lofi hip hop radio - YouTube te deja en paz; un MrBeast challenge no.

Y sí, también te lo pausa cuando te levantas, igual que a Spotify. Tiene truco: los navegadores no distinguen "pausa" de "play", los dos mensajes son el mismo interruptor, así que a ciegas podría arrancarte música sola. Para evitarlo mira el medidor de sonido de Windows: solo manda el interruptor si de verdad está sonando algo, y comprueba después que se calló. Si no, lo deshace.

Se apaga con controlarNavegador: false.

Cómo escribir una regla

Las dos listas aceptan tres formas. Importa más de lo que parece: buscar la palabra suelta hace que steam te corte cuando tu rama de git se llama upstream-sync, o epic cuando escribes "épica".

Forma Qué hace
instagram busca el texto donde sea. Solo para marcas que no chocan con nada
palabra:opera palabra completa. No casa con "operación" ni "cooperar"
proc=steamwebhelper nombre exacto del programa, ignora el título
proc~-win64-shipping parte del nombre del programa (pilla casi todo juego de Unreal)

Por eso Steam va como proc=steamwebhelper y no como steam.

Hay una batería de casos que comprueba justo esto:

powershell -ExecutionPolicy Bypass -File Enfoque.ps1 -Pruebas

Cada bloque queda guardado en historial.csv por si quieres ver a qué horas rindes de verdad.

Compilar

powershell -ExecutionPolicy Bypass -File build/build.ps1

Solo usa el compilador de C# que ya trae Windows, nada de Visual Studio. También se puede correr sin compilar, con doble clic en Enfoque.vbs.

Requisitos

Windows 10 u 11. Spotify de escritorio es opcional: sin él todo lo demás sirve igual.

Licencia

MIT — ver LICENSE.

About

Temporizador de concentracion para Windows 11: la musica de Spotify solo suena mientras trabajas. Si te levantas o te distraes, se pausa y el reloj se congela.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages