Skip to content

Vidmontiene/Vid-Music

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vid Music

Widget de player do Spotify para PC.

✨ Funcionalidades

  • ▶️ Botões de pause, avançar, retroceder e retomar
  • 🎨 Cores dinâmicas baseadas na capa do álbum
  • 🖼️ Widget Always on Top e movível

🚀 Como usar

⚠️ Requisitos

  • Sistema Operacional Windows 10+
  • Node.js v18 ou superior
  • npm ou yarn
  • Python 3.10 ou superior
  • Ter uma conta no Spotify

🟢 Criando o app Spotify

  1. Acesse o Spotify Dashboard
  2. Clique em "Create app"
  3. Preencha as informações obrigatórias:
  • Nome do app e descrição podem ter qualquer valor
  • Em "Redirect uri" coloque:
http://127.0.0.1:3000/callback
  1. Registre seu app, copie o Client ID e Client Secret gerados

🔗 Vinculando o Spotify App com o Projeto

  1. Abra o repositório no seu editor de preferência, acesse ./backend e renomeie a pasta .env.example para somente .env
  2. Coloque seu Client ID e Client Secret nos campos determinados

🖥️ Iniciando o Projeto

  1. Ainda na pasta backend, crie, acesse o ambiente virtual e instale as dependências:
py -m venv venv 
venv\Scripts\activate  
pip install -r requirements.txt     
  1. Inicie o servidor e verifique se está tudo certo (Depois saia com ctrl + C):
uvicorn main:app --reload 
  1. Acesse a pasta frontend e instale as dependências:
npm install

ou, se usar yarn:

yarn install
  1. Inicie o widget:
npm run dev 

ou, se usar yarn:

yarn run dev

Obs: A etapa 4 pode ser pulada ao simplesmente abrir o arquivo Vid_Music.bat (Abre o widget com terminal) ou abrindo o arquivo iniciar_widget.vbs (Abre o widget sem terminal).

  1. Para fechar o programa, basta apertar a tecla ESC no widget

🛠️ Tecnologias Utilizadas

  • Python
  • Node.js
  • Electron
  • html5 + css3
  • Spotify Web API

📸 Fotos do Widget

👩‍💻 Autora

Desenvolvido por Camila Vidmontiene, estudante de Ciência da Computação na Universidade do Estado do Rio de Janeiro.

Releases

No releases published

Packages

 
 
 

Contributors