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

Add subsonic playlist functionality #1083

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Commits on Apr 21, 2021

  1. Add subsonic playlist functionality

    Connects to a Subsonic server and displays the user's playlists as icons on the demo desktop. The playlists can be activated and loaded into Webamp and played from Subsonic. (Creating and saving playlists not supported.) This should live in a media library window mentioned in captbaritone#627 but fake files are good enough for now.
    
    The URL must have parameters u, s, t, and (optionally) d for the username, salt, token, and domain respectively (if omitted, defaults to current page's domain). Token is md5(user's password + salt) in hexadecimal encoding, see http://www.subsonic.org/pages/api.jsp for more. Subsonic server may need proper CORS configuration.
    
    I built and used this with a personal Funkwhale instance.
    theandrewbailey committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    8d1cb73 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2021

  1. Add form to connect to Subsonic

    Adds form to connect to Subsonic. Try to detect Subsonic login automatically.
    
    Correct font stack for desktop icons.
    theandrewbailey committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    c95bf0c View commit details
    Browse the repository at this point in the history
  2. Add subsonic playlist functionality

    Connects to a Subsonic server and displays the user's playlists as icons on the demo desktop. The playlists can be activated and loaded into Webamp and played from Subsonic. (Creating and saving playlists not supported.) This should live in a media library window mentioned in captbaritone#627 but fake files are good enough for now.
    
    The URL must have parameters u, s, t, and (optionally) d for the username, salt, token, and domain respectively (if omitted, defaults to current page's domain). Token is md5(user's password + salt) in hexadecimal encoding, see http://www.subsonic.org/pages/api.jsp for more. Subsonic server may need proper CORS configuration.
    
    I built and used this with a personal Funkwhale instance.
    theandrewbailey committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    7760774 View commit details
    Browse the repository at this point in the history
  3. Add form to connect to Subsonic

    Adds form to connect to Subsonic. Try to detect Subsonic login automatically.
    
    Correct font stack for desktop icons.
    theandrewbailey committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    5d4c2e1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7fada13 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2021

  1. Add icon select effect

    borrowed from Windows 93 https://www.windows93.net/
    theandrewbailey committed Apr 27, 2021
    Configuration menu
    Copy the full SHA
    da6279d View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2021

  1. Don't pass metadata

    Don't pass metadata so music-metadata-browser will scan and load more data
    theandrewbailey committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    ff09620 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2021

  1. Configuration menu
    Copy the full SHA
    8b66bee View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2021

  1. Configuration menu
    Copy the full SHA
    bf26f3e View commit details
    Browse the repository at this point in the history