Skip to content

Xhershuss/Orphify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 Orphify: Node-Based Spotify Editor

Project Status Version Platform License

Create custom workflows, automate your playlists, and visualize your music data.

Orphify is a WPF application that lets you get creative with your Spotify experience. Instead of manually repeating the same tasks, you can build complex node-based flows to create or modify playlists, explore new music, instantly view your past data—just like your annual Spotify Wrapped—and much more, all through a visual drag-and-drop interface.

✨ Features

🎛️ Node-Based Workflow

Manage your music using "Pipeline" logic. Data always flows from Left (Input) to Right (Output).

  • Generators: Fetch Artists, Albums, or your personal data (like "Spotify Wrapped" style history or Liked Songs).
  • Filters: Refine music by Popularity, Release Date, Duration, or Album Type.
  • Creators: Save the results to a new Playlist, add them to your Queue, or modify your Liked Songs.

👥 Dual User Modes

The app is designed for both technical and non-technical users:

  • Host Mode: For the main user who handles the API configuration on the Spotify Developer Dashboard.
  • Guest Mode: For friends who want instant access. They can skip the technical setup by simply running the application from the folder shared by the Host, which already includes the encrypted_credentials.json file.

📸 Screenshots & Use Cases

Advanced Filtering & Merging
Flow 1
Combining "Top Tracks" and "Saved Tracks" with popularity filters to curate a master playlist.
Visual Inspection & Creation
Flow 2
Filtering a playlist by artist (e.g., Queen), inspecting the songs visually, and saving to a new playlist.
Automated Library Cleanup
Flow 3
Automating library maintenance by removing tracks based on specific durations or popularity scores.
Preview Before Action
Flow 4
Inspecting the output of a playlist node to preview track details before executing the chain.

⚙️ Installation & Setup

Prerequisites

  • Operating System: Windows 10 / 11 (This application is built with WPF and currently runs exclusively on Windows)
  • .NET 6.0 Desktop Runtime (Required to run the app)
  • .NET 6.0 SDK (Only required if you want to build/modify the code)
  • Spotify Premium (Required for full functionality)

🤝 Contributing

Contributions are welcome! Please fork the repository and create a pull request.

1. Clone the Repository

git clone https://github.com/your-username/Orphify.git

# Navigate into the project folder
cd Orphify

# Open the solution in Visual Studio and run the project

About

A node-based visual editor for Spotify. Automate playlist creation, filter tracks, and manage your library using a flowchart interface. Built with C# & WPF.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages