A simple sinatra based media library
search bar is a command bar
| path | description |
|---|---|
| /active, /a | playlist of tracks with plays in past 2 weeks |
| /albums/recent | Recently uploaded albums |
| /albums/words | Top words used in album names |
| /logs, /l | Log entries of plays |
| /newborns /n | Recently added tracks |
| /playlists, /p | User created playlists |
| /radio | Comin' up, a lifetime of commercial free |
| /random, /r | Load a random album |
| /stats | load site statistics |
| /top | Playlist of most played tunes |
| /tracks, /t | Changes search to be for track names, not album/artist names |
| /tracks/words | Top words used in track titles |
| /track_paths/{search} | Top words used in track titles |
| /upload, /u | Upload file(s) |
works on mobile, built on bootstrap
Clicking on images takes you to admin pages
#KeyBindings this project supports many keyboard shortcuts for controlling the app.
| key | meaning |
|---|---|
| b | scrub track backward |
| f | scrub track forward |
| p | show/hide the playlist |
| r | randomize the playlist |
| s | search (on mobile sized screen) |
| :space | play/pause |
| ← | previous track |
| → | next track |
uses bootstrap and masonry but images need some work... keybindings are causing some conflicts with form based pages... for instance, space doesn't work...