pianod2
Work in progress
- Key cleanup
- Pandora: Retrieve song explanations, and announce explanation at start of message.
- Autotune needs a manual way to set who is around
- Parsnip
- Schemas: add JSON reference support
- Daemon improvements/bugs:
- "find" command should not require request capability
- Report source status when listing sources
- Add support for sd_notify(3)
- Better separation of albums without disk IDs---prevent album name collisions.
- Library: When acquiring tracks for playback by artist, if
- Check on refactor Users to use callbacks and get rid of linkages
- Tone generator: DTMF generator?
- Tone generator: play GW-Basic Play command strings
- Track spacing/ inject specific track between all other tracks.
- Provide API routines for wrapper application control
- Add rating/marking for adult language/children's/etc?
- Pandora: Add station selection-mode setting (narrow, standard, wide). NAK: No info on doing this with JSON proto. Reviewing station messages suggests it's not supported.
- Option to disable crossfades for albums/subsequent tracks
- Add probability on random album mode
- Remove playlist ratings on playlist removal
- Multithread queries to sourcees when passing through media manager
- Regex support for filters?
- ASCAP/BMI compatible logging
- Unit tests needed
- filter tests
- playlist create smart
- playlist create dumb
- Pianod client improvements
- Update HTML to use <dialog> tags
- Restore
--strictNullChecksTypeScript compile flag - Client doesn't reflect user actions and ratings on current song upon login
- Build script: Deliver client locale files to website.
Remove
delivertarget from Makefile - TrackView: viewing next song at front of queue disables dequeue option in additional-actions pop-up
- Show "Various Artists" as artist name for compilation albums
- Show "Artist unknown" when artist is not known
- Client: When "Stopped", change Special Playlists->Stop to Resume/Continue.
- Need to wipe field values on load, or Linux may remember them
- If multiple rooms, prompt to select one on login. Option for 'always ask' or 'always start here'.
- Searchview: previous/next search review history buttons
- Trackview: handle QueueChanged event
- Trackview: explain song
- Trackview: Recue current song
- Trackview: Get history/future data from QueueView.
- QueueView: Process song messages directly rather than querying STATUS.
- SearchView: Add all search results as seeds to some playlist
- SearchView: Shuffle search results
- Client: Queueview needs to send track rating changes to its subscribers
Recent progress
Generated from SVN logs.
| Date | Revision | Description |
|---|---|---|
| 28 Dec 2025 | r420 |
|
| 28 Dec 2025 | r419 |
|
| 28 Dec 2025 | r418 |
|
| 27 Dec 2025 | r417 |
|
| 27 Dec 2025 | r416 |
|
| 27 Dec 2025 | r415 |
|
| 27 Dec 2025 | r414 |
|
| 27 Dec 2025 | r413 |
|
| 26 Dec 2025 | r412 |
|
| 26 Dec 2025 | r411 |
|
| 09 Jan 2025 | r410 |
|
| 09 Jan 2025 | r409 |
|
| 09 Jan 2025 | r408 |
|
| 04 Jul 2024 | r407 |
|
| 04 Jul 2024 | r406 |
|
| 28 Dec 2023 | r405 |
|
| 22 Nov 2023 | r404 |
|
| 20 Nov 2023 | r403 |
|
| 20 Nov 2023 | r402 |
|
| 17 Nov 2023 | r401 |
|
| 16 Nov 2023 | r400 |
|
| 14 Nov 2023 | r399 |
|
| 21 Jun 2023 | r398 |
|
| 21 Jun 2023 | r397 |
|
| 21 Jun 2023 | r396 |
|
| 21 Jun 2023 | r395 |
|
| 28 Sep 2022 | r394 |
|
| 23 Sep 2022 | r393 |
|
| 28 Mar 2022 | r392 |
|
| 27 Mar 2022 | r391 |
|
| 26 Mar 2022 | r390 |
|
| 09 Mar 2022 | r389 |
|
| 20 Dec 2021 | r388 |
|
| 19 Dec 2021 | r387 |
|
| 19 Dec 2021 | r386 |
|
| 19 Dec 2021 | r385 |
|
| 19 Dec 2021 | r384 |
|
| 19 Dec 2021 | r383 |
|
| 30 Aug 2021 | r382 |
|
| 27 Aug 2021 | r381 |
|
| 27 May 2021 | r380 |
|
| 24 May 2021 | r379 |
|
| 24 May 2021 | r378 |
|
| 23 May 2021 | r377 |
|
| 17 Apr 2021 | r376 |
|
| 01 Apr 2021 | r375 |
|
| 24 Mar 2021 | r374 |
|
| 20 Mar 2021 | r373 |
|
| 16 Mar 2021 | r372 |
|
| 18 Feb 2021 | r371 |
|
