Skip to content
forked from mitchray/ample

Ampache based music player for your cloud. Optimized for ownCloud Music.

License

Notifications You must be signed in to change notification settings

rstefko/ample.fm

 
 

Repository files navigation

Ample.fm: Ampache based music player for your cloud. Optimized for ownCloud Music.

Built with Svelte & howler.js Based on Ample v2.

Ample screenshot

Features

  • Smart autoplay when nearing end of the queue
  • Dark & light mode with adaptive interface colors
  • Fade out/in on pause/resume/next/previous
  • Media keys support
  • Toggleable notifications for
    • Alternate song versions (radio edit, acoustic, live, demo etc)
    • Missing volume gain tags
    • Missing song rating
    • Missing/untimestamped song lyrics
  • Same powerful Advanced Search as Ampache
  • Compare an artist's collection with MusicBrainz recordings (if the artist has an MBID associated with it)
  • Skip songs below a specified rating when adding to queue
  • 'Unrated' dashboard + Multi-rater

Setup

  • Install ownCloud Music
  • Generate API password in ownCloud Music settings
  • Enable CORS for https://ample.fm in ownCloud config.php
'cors.allowed-domains' => [
    'https://ample.fm'
  ],

Developing

  • Clone the Ample.fm repository and from the ample.fm directory cd ample.fm
  • Install packages npm ci
  • For development and hot reloading npm run dev
  • For building npm run build, and see the contents of dist

Additional console logging can be enabled by setting debugMode true in src/stores/server.js

About

Ampache based music player for your cloud. Optimized for ownCloud Music.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages

  • Svelte 82.4%
  • JavaScript 15.0%
  • CSS 2.5%
  • HTML 0.1%