B√ļsqueda de sitios web

Mostrar deseo de cumplea√Īos animado ASCII en la terminal Linux ūüéā


Haga que la ocasi√≥n especial para sus seres queridos sea a√ļn m√°s especial creando una animaci√≥n de cumplea√Īos ASCII en la terminal Linux.

Los cumplea√Īos son ocasiones especiales y es muy satisfactorio y un placer recibir deseos de cumplea√Īos de tus seres queridos.

Como usuario de Linux, puedes sorprender a nuestros amigos y familiares con algunos fant√°sticos deseos de cumplea√Īos desde la terminal.

Aqu√≠ hay una tarjeta de cumplea√Īos (o deber√≠a decir animaci√≥n) que cre√© para el cumplea√Īos de Abhishek Sir.

A todos en el equipo les gustó tanto que me pidieron que hiciera un tutorial sobre ello. Sólo me alegra cumplir porque puede ayudar a nuestros lectores :)

Este tutorial requiere editar archivos de configuración en la terminal. El dominio de los terminales y comandos de Linux hace que sea más fácil seguir este tutorial.

Instalar PyBirthdayWish

PyBirthdayWish es un peque√Īo programa de Python a trav√©s del cual puedes crear hermosos deseos de cumplea√Īos para la terminal. ¬°Con m√ļsica tambi√©n!

El programa en sí no está disponible en los repositorios predeterminados de Ubuntu. Debes instalarlo usando Pip.

Primero, instale pip en Ubuntu, usando el siguiente comando:

sudo apt install python3-pip

Una vez instalado Pip, puedes clonar el repositorio e instalar el programa:

git clone https://github.com/hemantapkh/PyBirthdayWish.git && cd PyBirthdayWish && pip install -r requirements.txt

En su repositorio, puede consultar el archivo .requirements.txt para saber cu√°les son los requisitos mencionados en el comando anterior.

Una vez completada la instalación, dentro del directorio PyBirthdayWish que ha clonado, ejecute el siguiente comando:

python3 PyBirthdayWish.py

Esto le pedirá que presione F11 y luego ingrese para ir al modo de pantalla completa y luego reproducir la animación.

Animaci√≥n de deseo de cumplea√Īos en la terminal

Tambi√©n hay m√ļsica, pero no se muestra aqu√≠.

Es altamente personalizable. Permítame mostrarle varios niveles de personalización opcional que puede realizar con esta herramienta.

Regístrese en FOSS Weekly

Mejore en el uso del escritorio Linux cada semana

Seguido por m√°s de 20.000 usuarios de Linux en todo el mundo

Crea el deseo de cumplea√Īos predeterminado

En el programa anterior, hay tres archivos Python que se pueden usar para la animación. Son, ejemplo (predeterminado), art y artwithstars . . Puede abrir estos tres archivos en el editor de texto para obtener una descripción general.

Ahora, si desea utilizar el archivo artwithstars en lugar del ejemplo predeterminado, abra config.py en cualquier editor de texto disponible, reemplace la entrada arts con el nombre requerido y gu√°rdela, como se muestra en la siguiente captura de pantalla:

Después de eso, en el directorio PyBirthdayWish, ejecute:

python3 PyBirthdayWish.py

Y obtendrás la nueva animación.

Crea un deseo de cumplea√Īos personalizado

¬ŅQu√© sucede si desea imprimir el nombre de su ser querido, en lugar del texto predeterminado? Esto requiere un poco de paciencia porque es necesario editar el archivo art√≠stico sin destruirlo.

Primero, haga una copia de seguridad de los archivos art√≠sticos de dise√Īo que desee. Que b√°sicamente consiste en copiar el archivo en el mismo directorio arts pero con un nombre diferente; diga amigo.py.

Ahora, abra el archivo de dise√Īo art√≠stico con el editor de texto de su elecci√≥n. Reemplace el texto en el archivo art√≠stico con el que necesita. Ser√° prudente utilizar los s√≠mbolos | _\/ para crear el texto, dise√Īo, etc. Puede utilizar una herramienta en l√≠nea para convertir texto a ASCII.

Al escribir un car√°cter, el resto de la animaci√≥n avanza un car√°cter. De manera similar, eliminar un car√°cter mueve el resto del dise√Īo, un car√°cter hacia atr√°s. Por lo tanto, debes agregar un espacio si eliminas un car√°cter. De manera similar, elimine un espacio si agreg√≥ un nuevo car√°cter en una l√≠nea en particular. Esto debe hacerse en tiempo real para que pueda ver los cambios. De esta manera, puedes combinar el resto del dise√Īo y no destruir la apariencia una vez terminado.

Después de completar la edición, guárdela. Ahora, abra config.py y cambie el archivo artístico para mostrar su archivo.

Ahora puedes ejecutar para obtener el texto requerido dentro de la animación:

python3 PyBirthdayWish.py

Usa tu propio archivo de m√ļsica

Puedes utilizar tu propio archivo de m√ļsica como parte de esta animaci√≥n.

Si planeas subir el v√≠deo a YouTube de otros sitios similares, utiliza m√ļsica libre de derechos de autor para evitar problemas.

Copie su archivo de m√ļsica dentro del directorio clonado.

Edite el archivo config.py para agregar la nueva m√ļsica, como se muestra en la siguiente captura de pantalla:

¬°Hecho! Ahora, si ejecuta el comando de ejecuci√≥n, python3 PyBirthdayWish.py, la m√ļsica personalizada se reproducir√° junto con la animaci√≥n.

Nuevo libro: Linux eficiente en la línea de comandos

Libro sobre Linux bastante sorprendente con muchos consejos prácticos. Llena el vacío, incluso para usuarios experimentados de Linux. Debe tener en tu colección.

Crear un ejecutable

Si desea enviar el mensaje de deseo anterior como ejecutable a un amigo, también existe una manera de hacerlo.

Se instalar√° un pyinstaller asociado en el directorio .local/bin, que no estar√° en su ruta.

Entonces agregue ese directorio a su ruta usando:

export PATH=$PATH:/home/team/.local/bin

Para hacerlo permanente, agréguelo a su archivo ~/.bashrc.

Una vez que haya terminado con la edición del archivo de arte y cambie el archivo de configuración para reflejar el cambio, use el siguiente comando para crear un ejecutable:

pyinstaller --noconfirm --onefile --console --icon "icon.ico" --no-embed-manifest --add-data "arts:arts/"  --add-data "config.py:." --add-data "HappyBirthday.mp3:." --add-data "PyBirthdayWish.py:."  "PyBirthdayWish.py"

Crear√° un archivo ejecutable llamado "PyBirthdayWish" en el directorio PyBirthdayWish/dist.

Copie este ejecutable y envíelo a cualquiera que quiera verlo. Pueden ejecutarlo con:

./PyBirthdayWish

Tenga siempre cuidado al ejecutar ejecutables de fuentes externas desconocidas.

Más diversión terminal

Al igual que los cumplea√Īos, la Navidad tambi√©n es una ocasi√≥n especial. Puedes darle un toque festivo a tu escritorio Linux si as√≠ lo deseas.

Si te gustó la animación ASCII, es posible que también te guste el arte ASCII.

¬ŅY por qu√© detenernos aqu√≠? Explora m√°s herramientas ASCII.

Disfruta usando Linux de esta manera divertida :)

ūüó® Av√≠seme si tiene alg√ļn problema con esta herramienta e intentar√© ayudarlo en mi capacidad.