sábado, 20 de mayo de 2023

Fenix Music 0.5 en ReactJS

 Un programa hecho en Laravel 10 con ReactJS, también se utiliza Material UI en el frontend. 

Para instalar los modulos necesarios, se tiene que usar el comando "composer install" en el backend y "npm install --legacy-peer-deps" en el frontend, despues para ejecutar el frontend se tiene que usar el comando "npm run dev".

Una vez instalado los módulos se tiene que crear un nuevo usuario con postman desde el backend de la siguiente manera : 


Después para generar las canciones, se tiene que ir a la sección de configuración y usar la función de escanear canciones, en esa función se tiene que especificar la carpeta 

en el que esta la música y habilitar la misma carpeta con apache y hosts para que funcione como un servidor que permite reproducir música online.

Unas imágenes del proyecto : 








sábado, 22 de abril de 2023

PorHacer

 Es una aplicación hecha en Django como Rest API y Vue.js en CDN para guardar tareas, la aplicación incorpora una función para enviar las tareas pendientes por telegram.

Para configurar el envió del mensaje por telegram tienen que editar el archivo views.py de la carpeta api en las líneas 86 y 87.

Una imagen : 



Github

Convertir página en PDF en NodeJS

 Es una aplicación hecha en NodeJS para convertir cualquier pagina en un PDF.

Unas imágenes : 



Github

Aplicación de guardar notas en NodeJS

Es una aplicación hecha en NodeJS con SQLite como base de datos para guardar notas, tiene varios formatos para el texto.

Una imagen : 


Github

lunes, 28 de febrero de 2022

Fenix Music 1.3

 Es un programa para reproducir música y streams hecho en C# con Telerik. Utiliza SQLite como base de datos para la configuración.

Funciones : 

* El programa interpreta las carpetas del directorio de Música del sistema como Playlists, al iniciar el programa pueden decidir si generan las playlists en ese momento o después en otro directorio.

* Se puede buscar música y playlists por nombre, para confirmar la busqueda se tiene que usar la tecla enter. 

* Se pueden agregar, editar y borrar estaciones.

* Se puede configurar y guardar el directorio que contiene las playlists.

* Se puede configurar para que se detecten hotkeys y se pueda controlar la reproducción del programa.

* Se pueden importar, exportar, validar las estaciones. Tienen que ser en formato json como el archivo stations.json que incluye el programa.

Las hotkeys son las siguientes : 

F5 : Detener

F6 : Canción anterior

F7 : Reproducir / Pausar

F8 : Siguiente canción

F9 : Activar / Desactivar repetición de canción

Unas imágenes :







martes, 17 de agosto de 2021

sábado, 5 de junio de 2021

Fenix Music 1.0

Es un programa para reproducir música y streams hecho en C# con Telerik.

El programa interpreta las carpetas del directorio de Música del sistema como Playlists, al iniciar el programa pueden decidir si generan las playlists en ese momento o después en otro directorio.

El archivo stations.json debe existir en el mismo directorio donde esta el ejecutable del programa, con este contenido :

[
  {
    "name": "Alternative Rock",
    "link": "http://7579.live.streamtheworld.com:80/977_ALTERN_SC",
    "categories": "Rock"
  },
  {
    "name": "Bulldogs-Radio",
    "link": "http://198.58.98.83:8062/stream",
    "categories": "Rock, Heavy Metal"
  },
  {
    "name": "Classic Rock 2",
    "link": "http://7599.live.streamtheworld.com:80/977_CLASSROCK_SC",
    "categories": "Rock"
  },
  {
    "name": "Classic Rock Florida HD",
    "link": "http://198.58.98.83:8258/stream",
    "categories": "Rock"
  },
  {
    "name": "KNKl Pirate Radio Sturgis",
    "link": "http://us4.internet-radio.com:8223/stream",
    "categories": "Rock"
  },
  {
    "name": "Meat Liquor",
    "link": "http://uk1.internet-radio.com:8011/stream",
    "categories": "Rock"
  },
  {
    "name": "San Franciscos 70s HITS",
    "link": "http://198.178.123.17:10922/stream",
    "categories": "Rock, Oldies"
  },
  {
    "name": "Magic 80s Florida",
    "link": "http://airspectrum.cdnstream1.com:8018/1606_192",
    "categories": "Rock, Oldies"
  },
  {
    "name": "Radio Bloodstream",
    "link": "http://uk1.internet-radio.com:8294/stream",
    "categories": "Rock, Metal"
  },
  {
    "name": "Hard Rock Radio Live",
    "link": "http://listen.radionomy.com/hardrockradioliveclassicrock",
    "categories": "Rock, Classic Rock"
  },
  {
    "name": "#MUSIK.TECHHOUSE (PROGRESSIVE) - WWW.RAUTEMUSIK.FM - 24H MIXED PROGRESSIVE ELECTRO MINIMAL AND MORE!",
    "link": "http://techhouse-high.rautemusik.fm",
    "categories": "Techno"
  },
  {
    "name": "Eye Of Destiny Radio",
    "link": "http://uk6.internet-radio.com:8428/stream",
    "categories": "Chillout"
  },
  {
    "name": "LOUNGE-RADIO.COM swiss made",
    "link": "http://77.235.42.90:80/stream",
    "categories": "Chillout"
  },
  {
    "name": "MoveDaHouse",
    "link": "http://212.71.250.12:8000/stream",
    "categories": "House"
  },
  {
    "name": "PARTY VIBE RADIO : ALL THE HITS ALL THE TIME",
    "link": "http://uk6.internet-radio.com:8124/stream",
    "categories": "Dance"
  },
  {
    "name": "PARTY VIBE RADIO : AMBIENT + CHILLOUT + RELAXATION",
    "link": "http://www.partyviberadio.com:8056/stream",
    "categories": "Meditation"
  },
  {
    "name": "PARTY VIBE RADIO : DUBSTEP + TRAP + BASS",
    "link": "http://www.partyviberadio.com:8040/stream",
    "categories": "Dubstep"
  },
  {
    "name": "PARTY VIBE RADIO : TECHNO + HOUSE + TRANCE + ELECTRONIC",
    "link": "http://www.partyviberadio.com:8046/stream",
    "categories": "Techno"
  },
  {
    "name": "PulseEDM Dance Music Radio",
    "link": "http://pulseedm.cdnstream1.com:8124/1373_128",
    "categories": "Dubstep"
  },
  {
    "name": "Radio Play Emotions",
    "link": "http://5.39.82.157:8054/stream",
    "categories": "Dubstep"
  },
  {
    "name": "SOUL CENTRAL RADIO",
    "link": "http://178.79.158.160:8179/stream",
    "categories": "Deep House"
  },
  {
    "name": "The Zone- Dublin",
    "link": "http://uk1.internet-radio.com:8355/stream",
    "categories": "Alternative"
  },
  {
    "name": "Venice Classic Radio Italia",
    "link": "http://174.36.206.197:8000/stream",
    "categories": "Classical"
  },
  {
    "name": "JAZZGROOVE.org",
    "link": "http://199.180.72.2:8015/stream",
    "categories": "Jazz"
  },
  {
    "name": "Faymus Radio",
    "link": "http://uk7.internet-radio.com:8078/stream",
    "categories": "Rap"
  },
  {
    "name": "HOT 108 JAMZ - #1 FOR HIP HOP - www.hot108.com (a Powerhitz.com station)",
    "link": "http://hot108jamz.hot108.com:4040",
    "categories": "Hip Hop"
  },
  {
    "name": "PARTY VIBE RADIO : RAP + HIP HOP + TRAP + DUBSTEP",
    "link": "http://www.partyviberadio.com:8016/stream",
    "categories": "Rap, Hip Hop, Trap, Dubstep"
  },
  {
    "name": "The Grammar Club Radio",
    "link": "http://us4.internet-radio.com:8212/stream",
    "categories": "Rap"
  },
  {
    "name": "Power 95 Bermuda",
    "link": "http://us3.internet-radio.com:8026/stream",
    "categories": "Hip Hop"
  },
  {
    "name": "Pigpen Radio",
    "link": "http://178.79.158.160:8213/stream",
    "categories": "Hip Hop"
  },
  {
    "name": "Merge 104.8",
    "link": "http://212.71.250.12:8040/stream",
    "categories": "Top40"
  },
  {
    "name": "PopTron: Electro-Pop and Indie Dance Rock [SomaFM]",
    "link": "http://ice3.somafm.com/poptron-128-mp3",
    "categories": "Pop"
  },
  {
    "name": "Yabloki Radio",
    "link": "http://uk6.internet-radio.com:8365/stream",
    "categories": "Pop"
  }
]

Pueden editarlo y cambiar los streams que quieran.

Unas imágenes :

 
 


Github

jueves, 12 de noviembre de 2020

Fenix Helper 1.0

Es un programa en C# y Telerik, para cargar programas o scripts en cualquier lenguaje, con o sin argumentos, se puede asignar una tecla desde el F2 hasta el F12 para cargar los programas con una tecla.

En el caso de que se asignen argumentos, pueden establecer un valor manualmente, una petición de seleccionar un archivo o escribir manualmente el valor cuando el programa pregunte.

Unas imágenes :

 








Github

viernes, 2 de octubre de 2020

Fenix Music 1.0

Este proyecto fue hecho con Laravel 7 y MySQL, tiene las siguientes funciones :

* Reproducir música MP3 de forma local
* Puede reproducir streams o radios.
* Organizar playlists por cada carpeta
* Elegir canciones favoritas

Para agregar nuevas canciones deben ir a la sección "Settings", desde ahí deben elegir el directorio donde guarden toda su música, el programa reconcera cada carpeta como una playlist y sus archivos MP3 como canciones de esa playlist.
Para agregar nuevas estaciones se debe importar un archivo JSON con un contenido como este :

[
  {
    "name": "Alternative Rock",
    "link": "http://7579.live.streamtheworld.com:80/977_ALTERN_SC",
    "categories": "Rock"
  }
]

Además en el proyecto ya se incluye un archivo llamado stations.json como estaciones por defecto.

Instalación :

Descargar el proyecto desde github ya sea por descarga normal o por git clone.

Una vez en el proyecto, para generar la carpeta vendor usamos el siguiente comando :

composer install

Para generar la carpeta node_modules usamos el siguiente comando : 

npm install

Renombramos el archivo .env.example a solo .env y editamos los valores de configuración del servidor MySQL

Ahora generamos el key con el siguiente comando :

php artisan key:generate

Para crear las tablas en la base de datos usamos el siguiente comando :

php artisan migrate

Para generar el usuario admin por defecto usamos el siguiente comando :  

php artisan db:seed --class=DatabaseSeeder 

La clave también es admin.

Con eso ya estaria la instalación, podran entrar al sistema y desde "settings" escanear toda su música e importar el archivo stations.json para los streams.

Unas imágenes : 



 

Link del proyecto : Fenix-Music


 

 

viernes, 4 de septiembre de 2020

Registro de películas y series 1.0

Es un programa en C# para registrar películas y series ya vistas, útil para saber que series ya se han visto y en que temporada o capítulo se quedaron.

Unas imágenes : 





Github

Compilado

martes, 1 de septiembre de 2020

Radio Online 1.0

 Es una aplicación en Django para gestionar emisoras de radios. En la cual se pueden dividir por categorias como Rock o Electronica. Se pueden crear, editar y borrar categorias y emisoras. La aplicación ya viene con una base de datos con emisoras de cada categoria. Además cuenta con un reproductor de las emisoras para controlar la reproducción de las mismas.

Unas imágenes : 



 

 Github

[Python] Quiet Stream

Aplicación TUI (Terminal User Interface) para gestionar y reproducir streams de audio y videos, construida con Textual, SQLModel, SQLite, py...