All Projects → fadelakin → slide

fadelakin / slide

Licence: other
do you slide on all your nights like this?

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to slide

alt-rails
Design/Arquitectural patterns for big Rails applications
Stars: ✭ 32 (+88.24%)
Mutual labels:  patterns
KubernetesPatterns
YAML and Golang implementations of common Kubernetes patterns.
Stars: ✭ 71 (+317.65%)
Mutual labels:  patterns
dagger2-clean-mvp-example
Sample project with a basic approach to CLEAN architecture on Android
Stars: ✭ 41 (+141.18%)
Mutual labels:  patterns
Nodejs-Design-Pattern
Resumen de patrones de diseño extraídos de mi lectura del libro "Node.js Design Patterns de Mario Casciaro 1ra edición"
Stars: ✭ 45 (+164.71%)
Mutual labels:  patterns
Java-Programs
Java Practiced Problems including concepts of OOPS, Interface, String , Collection.
Stars: ✭ 51 (+200%)
Mutual labels:  patterns
notes
My personal tutorials and notes.
Stars: ✭ 34 (+100%)
Mutual labels:  patterns
flutter getx template
🍻🍀 This is source base for getx flutter. Optimize by lambiengcode
Stars: ✭ 43 (+152.94%)
Mutual labels:  patterns
Patterns
Patterns in different programming languages
Stars: ✭ 30 (+76.47%)
Mutual labels:  patterns
techne
Design Guidelines, Components and Patterns Library for modern, mobile-first, user-centric Experience Design
Stars: ✭ 40 (+135.29%)
Mutual labels:  patterns
s3-practical-guide
A practical guide for Sociocracy 3.0.
Stars: ✭ 56 (+229.41%)
Mutual labels:  patterns
MusaicFM
Screensaver inspired by Apple’s inbuilt iTunes Screensaver. It can display Artwork by Spotify or last.fm Profile Data.
Stars: ✭ 223 (+1211.76%)
Mutual labels:  album-art
NiceDemo
iOS project, built on improved MVP architecture using Coordinator pattern for routing 😎
Stars: ✭ 54 (+217.65%)
Mutual labels:  patterns
goodcode
A curated collection of annotated code examples from prominent open-source projects
Stars: ✭ 184 (+982.35%)
Mutual labels:  patterns
MDSL-Specification
A domain-specific language to specify (micro-)service contracts, data representations and endpoints.
Stars: ✭ 35 (+105.88%)
Mutual labels:  patterns
tartifacts
📦 Create artifacts for your assemblies
Stars: ✭ 20 (+17.65%)
Mutual labels:  patterns
awesome-programming-books
List of good programming books for beginners and professionals
Stars: ✭ 68 (+300%)
Mutual labels:  patterns
ImHex-Patterns
Hex patterns, include patterns and magic files for the use with the ImHex Hex Editor
Stars: ✭ 192 (+1029.41%)
Mutual labels:  patterns
react-figma-ui
🏗️ React implementation for figma-plugin-ds
Stars: ✭ 25 (+47.06%)
Mutual labels:  patterns
calcipher
Calculates the best possible answer for multiple-choice questions using techniques to maximize accuracy without any other outside resources or knowledge.
Stars: ✭ 15 (-11.76%)
Mutual labels:  patterns
deglob
📂 Take a list of glob patterns and return an array of file locations, respecting `.gitignore` and allowing for ignore patterns via `package.json`.
Stars: ✭ 38 (+123.53%)
Mutual labels:  patterns

Slide

Slide is a script/program?? I wrote that checks to see the song that is currently playing in Spotify (I removed the iTunes implementation because I don't use iTunes).

Once I know the song that is playing, the script searches the iTunes store for the album art relating to that song using the artist name and the song name to narrow it down.

I then save the album art to be able to get the dominant color and the color palette of the album art. ColorThief returns the color palette as an array of tuples but that doesn't fit my needs so I convert the RGB tuples into hex code format.

After that, we generate a patterned gif. I actually don't how this part works. I used this project to generate the pattern: https://github.com/eleanorlutz/AnimatedPythonPatterns

I curerntly have the DPI of each GIF set to 300. Obviously this results in huge GIF files but feel free to change it to your liking. Just find and search for "dpi" and change the values.

Processing time might take a while so give it some time.

How to run

Open Spotify and play something. You need Python 2.7 or Python 3 and PIP. You can figure out how to install those on your own.

git clone https://github.com/fadelakin/slide.git
cd slide
pip install -r requirements.txt
python track.py

Pattern examples

Slide by Calvin Harris, Frank Ocean, Migos screen

XO TOUR Llif3 by Lil Uzi Vert screen

Signs by Drake screen

Crazy by Thief screen

The Good Life by Kanye West screen

Magnolia by Playboi Carti screen

El Ratico by Juanes screen

TODO:

  • refactor code
  • integrate spotify for automatic playing detection (would run as a daemon and need a way to reduce filesize)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].