aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* clean up readme and make install.sh activate rc.d servicesalmon2026-08-122-42/+16
|
* delete unused path for queuesalmon2026-08-122-18/+6
|
* queue logic fixessalmon2026-08-122-29/+117
|
* rc service: create state dir and log before daemon(8) startssalmon2026-08-091-0/+8
|
* Make daemon socket/PID paths environment-independent; fix rc service HOMEsalmon2026-08-094-31/+68
|
* Make install.sh POSIX sh so it runs without bashsalmon2026-08-091-3/+3
|
* Add FreeBSD rc.d service, install completions only for installed shellssalmon2026-08-093-42/+147
|
* Document FreeBSD requirements in READMEsalmon2026-08-091-1/+32
|
* Actual message when daemon could not be foundsalmon2026-08-091-1/+22
|
* Relative volume via prefixing/suffixing with +/-salmonik2026-07-304-14/+175
|
* Fix synchronous HTTP callssalmonik2026-07-304-103/+122
|
* Merge pull request 'mpris merge' (#2) from mpris into mainsalmonik2026-07-0610-29/+536
|\ | | | | | | Reviewed-on: https://codeberg.org/salmonik/RSPlayer/pulls/2
| * add track index to MPRISsalmonik2026-07-066-3/+12
| |
| * add MPRIS support and non-blocking notifssalmonik2026-07-067-29/+527
|/
* fix -a to work properlysalmonik2026-06-252-75/+113
|
* I love \rsalmonik2026-06-251-1/+1
|
* Add shell path finding as a fallback.salmonik2026-06-236-46/+159
|
* last autocompletion fixessalmonik2026-06-121-1/+5
|
* fix autocompletion scriptsalmonik2026-06-121-2/+0
|
* improved ZSH autocompletion scriptsalmonik2026-06-122-5/+13
|
* limit completions to LIMITsalmonik2026-06-091-14/+36
|
* change lrc lyrics display.salmonik2026-06-073-27/+44
|
* Add lyrics supportsalmonik2026-06-075-15/+143
|
* Merge pull request 'autocompletion' (#1) from autocompletion into mainsalmonik2026-06-0614-150/+1127
|\ | | | | | | Reviewed-on: https://codeberg.org/salmonik/RSPlayer/pulls/1
| * delete not needed md filesalmonik2026-06-061-135/+0
| |
| * correctly working auto completion for dbsalmonik2026-06-0612-262/+488
| |
| * dirty, broken commitsalmonik2026-06-049-30/+916
| |
* | add verbosity to `rsp scan`salmonik2026-06-041-3/+13
|/
* fix no metadata songs handlingsalmonik2026-05-272-1/+12
| | | | format string is no longer used to represent songs that have insufficient metadata to fullfill the format string
* Add internet streams supportsalmonik2026-05-276-73/+310
|
* play [track] [-a/--album] optionsalmonik2026-05-273-2/+224
| | | | | if supplied when a track is played, the rest of the album will be queued after the track
* add licensingsalmonik2026-05-2621-79/+802
|
* no need to ship completions anymore!salmonik2026-05-265-1606/+20
|
* bin size optimizations and queue stopping at the end of itsalmonik2026-05-264-112/+20
|
* Fix metadata extraction for symphonia 0.6 and add Albums shuffle modesalmonik2026-05-2210-28/+227
|
* fix for new symphony API and less debug info in releasesalmonik2026-05-189-354/+306
|
* first public release.salmonik2026-05-1612-611/+115
|
* Add scrobbling support (Last.fm + ListenBrainz) and rsp settings reloadsalmonik2026-05-169-66/+735
| | | | | | | | | | | | - Full Last.fm API implementation with MD5 signing (track.updateNowPlaying, track.scrobble) - Full ListenBrainz API implementation (/1/submit-listens for playing_now and single) - ScrobbleState in daemon tracking track, start time, and unix timestamp per play - Scrobble threshold: ≥30s play AND (≥half duration OR ≥4 min) - Duration extraction from symphonia codec params into AudioMetadata and Track - Token validation at daemon startup and on config change - ListenBrainz token valid (user: Salmonium) command to re-read config from disk (avoids token in shell history) - Desktop notifications for token validation results - Empty-credential filtering (empty string = no-op)
* aesthetic changessalmonik2026-05-156-11/+33
|
* Regenerate shell completions and install script fixessalmonik2026-05-137-111/+657
| | | | | | | | | - Add hidden completions subcommand to CLI (developer use only) - Regenerate all completion scripts from current CLI structure - Add elvish and powershell completion scripts - install.sh: Fix rsp stop -> rsp stop-daemon, rsp start -> rsp start-daemon - install.sh: Install completions for user's current shell - install.sh: Zsh uses /usr/share/zsh/site-functions/_rsp directly
* Add display_format config, fix restart command, clean up config codesalmonik2026-05-1112-174/+294
| | | | | | | | | | | - Add display_format option with get/set/list/unset for customizing track display - Add Track::format() supporting $ARTIST, $ALBUM, $TRACK variables - Update queue, status, notifications to use display_format - Fix restart command using wrong subcommand 'start' -> 'start-daemon' - Remove socket_path from config (now computed at runtime from XDG_RUNTIME_DIR) - Consolidate duplicate save() and save_all() into single save() - Fix redundant .clone().clone() in config.rs - Add todo item for caching config in daemon hot paths
* Fix shuffle to not shuffle current track - only shuffle tracks after current ↵salmonik2026-05-101-10/+7
| | | | position
* Fix album shuffle - shuffle tracks when adding in album modesalmonik2026-05-102-32/+16
|
* Add shuffle restore tests, remove debug prints, update TODOsalmonik2026-05-103-43/+65
|
* Fix queue display returning nothing - removed daemon pager, return full ↵salmonik2026-05-104-48/+214
| | | | output instead. Increase pre-buffer to 100 packets.
* Fix shuffle restore - track played tracks via shuffled_indices, not positionsalmonik2026-05-091-8/+21
|
* Fix shuffle none - keep played tracks in placesalmonik2026-05-091-4/+15
|
* Fix buffer underrun - pre-decode samples before playbacksalmonik2026-05-092-5/+35
|
* Major rewrite: play command, queue display, and shuffle modessalmonik2026-05-095-21/+200
| | | | | | | | - Play command: no args queues to end (play only if queue empty + player playing), -i inserts after current and skips, -n inserts after current, removed -l flag - Queue display: detect terminal size, use pager only if queue exceeds terminal rows - Shuffle modes: always remember original queue, restore on 'shuffle none', album shuffle shuffles within each album's range separately
* Add TODO for major rewrite phasessalmonik2026-05-091-3/+35
|