Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Source songs from user folder #11

Open
FranciscoRZ opened this issue Apr 3, 2019 · 4 comments
Open

[Feature Request] Source songs from user folder #11

FranciscoRZ opened this issue Apr 3, 2019 · 4 comments

Comments

@FranciscoRZ
Copy link

FranciscoRZ commented Apr 3, 2019

Hello,

First of all thank you very much for your work on this, and let me say how impressed I am at the quality of the app you've built. It's useful, simple to use and fast, so big ups on the holy trinity there!

As for the FR, I think it would be really useful for users to source entire folders when making programs. To be clear:

I have the current Playlist structure in my account:

  • SmartPlaylists
    • |-------- Playlist1
    •   ---
      
    • |-------- PlaylistN
  • SourcePlaylists
    • Source1
      • |-------- Playlist1
      •  ---
        
      • |-------- PlaylistN
    • ---
      
    • SourceN
      • |-------- Playlist1
      •  ---
        
      • |-------- PlaylistN

where each SmartPlaylist is the result of a SmartProgram whose songs are sourced in one folder in SourcePlaylists.

I think it'd greatly improve workflow to be able to designate a program's source as all the playlists in an user's folder. It would allow the user to focus exclusively on content while on Spotify app and exclusively on model development while on SmarterPlaylists.

Having never developped a web app, and certainly never developped an app that interacts with Spotify I don't know how hard this would be to implement. As it stands it doesn't look like folders have URI addresses that can be shared like Playlists, but maybe you could ask a user on login for his account information directly (songs, existing playlists and folders), therefore making a closer integration of your app to Spotify ?

Anyways, just a thought I had while discovering your work.

Thanks again,

Francisco

@MattIPv4
Copy link

+100 to this. I want to be able to generate a single smart playlist that is all the songs in a folder. Seems like a really simple thing, no one has made something to do it.

@technomorph
Copy link

I know the SpotifyAPI doesn't support Playlist Folders even tho there is a URL for it:
https://open.spotify.com/user/djk-tel/folder/1af72ae04ecce22e

One work around that I think could be helpful would be the ability to search users playlist for names that match
either a KeyWord, or Using WildCards like "Rediscover*" or is contained in their description perhaps?
Then a Multiple Playlist Source Object could be created with an array of Playlists to process.

@chipbite
Copy link

Hi @technomorph !

I know the SpotifyAPI doesn't support Playlist Folders even tho there is a URL for it:

Does that apply in general, so to speak?
I would love for my script, which creates a playlist on a weekly basis (of new releases, based on curator created lists), to be able to put the playlist that it creates in a certain folder.

But ofc, if folders are not in the API, then that cant happen right now.

@technomorph
Copy link

Nope currently you can’t do anything with folders with the web API. There have been many requests for it.

I have a shell script which reads my local Spotify Cache folder which does contain the folder structure and contained playlists. I’m able to build a JSON String that contains following keys:

  • name
  • type (folder or playlist)
  • Spotify ID

I use my own Objective-C code to parse the JSON. Create my own NSDictionary of the structure.
When I click on a playlist in my table, my program then fetchs all of the tracks from the playlist from its ID, then parses and loads those tracks to the playlist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants