ad12df5335
Merge pull request #947 from mgoltzsche/add-playlist-uri-schemes
...
Add Subidy and WebM3U support
2025-05-02 12:52:32 +12:00
a106aa6760
Tracks count for Spotify playlists (simple object)
2024-03-25 21:07:17 +13:00
ad6b3d5d5a
Add Subidy and WebM3U support
...
* Display the playlists provided by the Mopidy-Subidy and Mopidy-WebM3U extensions in addition to the ones provided by the built-in M3U plugin.
* Show artists and albums from the Mopidy-Subidy backend (served by a Subsonic server).
2024-03-14 04:32:50 +01:00
8dfd585a3f
In-memory search results cache
...
- Switching between type and provider now negates need for repeat queries
- Mopidy caching varies, so for some providers this has a huge performance gain (eg YouTube)
- Spotify will requery anyway, but the browser handles query caching
2023-10-10 20:33:51 +13:00
bec0cf95e3
Experimenting with hook for all search params
2023-10-09 20:36:16 +13:00
b011292a8c
Search results stored by provider:type:term
...
- This allows storing of per-provider, per-type, per-term results
- We can restore old search results, and hide/show by provider without needing to re-query
2023-10-08 21:14:08 +13:00
39accaf362
Play/Enqueue partially-loaded albums
...
- When in index, but tracks are not, our callbackAction is not triggered
- Send and consume our `callbackAction` as per Playlists
- Added support to our `ensureLoaded` handler; This will need some observation and testing to ensure there is no knock-on issues (possibly double-ups?)
2023-06-25 18:12:39 +12:00
58ef7e6bea
YTMusic playlist support
...
- Can create and edit playlists
- Can now load playlists natively
2022-12-03 22:07:29 +13:00
02aee0b9e1
Removing more absolute asset references
2022-11-11 22:36:05 +13:00
7564c1bdee
Dynamic basename ('/' or '/iris/') depending on initial path; Webpack dev server fully functional
2022-10-30 16:29:56 +13:00
5562ad9d10
Merge pull request #854 from DavisNT/tt
...
Add Tidal source for Tracks
2022-09-25 12:20:30 +13:00
33bb054e86
Merging PR #853
2022-09-04 09:03:11 +12:00
2bc3059fbf
Add Tidal source for Tracks
2022-07-18 20:55:09 +03:00
863044e93f
Merge pull request #843 from jaedb/feat/842-discover
...
Feat/842 discover
2022-06-18 20:40:56 +12:00
238d63a6ec
Refactoring Featured Playlists for multi-source support
2022-06-18 16:49:12 +12:00
649442600d
Loading playlist group with images (need to batch to avoid timeout)
2022-05-22 20:58:38 +12:00
b60e2ee67e
Platform-agnostic curated playlists (WIP)
2022-05-21 18:12:07 +12:00
c93edade18
Implement Jellyfin source
2022-05-17 09:18:07 +02:00
8bf47b89e4
Applying URI setting to provider URI, fixes #810
2022-05-14 13:42:48 +12:00
74b2658d93
Weird scenario where track.uri is null - save navigation to the rescue
2022-03-09 20:30:14 +13:00
47c25cc08e
Removing dragger; Fixing play_next by upgrading action payload to object - easier to read
2022-01-16 21:16:22 +13:00
2bdd95adcd
Tracks context detect common provider; useTimer hook for state-accessible intervals/timers
2021-12-26 21:00:05 +13:00
c66d84cdaf
Adding enqueuing and shuffle-add; Correctly adding 'from' for playlist and album context menu actions'
2021-12-24 22:58:03 +13:00
94b2eedc5b
More context menu items; Callbacks for love/library toggles
2021-12-12 21:06:42 +13:00
1814284596
Context consistency, formatContext, context playlist submenu
2021-12-07 21:18:54 +13:00
83ddfe6cac
formatSimpleObject as our source; updating context menus
2021-11-30 20:29:45 +13:00
46e6bc4743
Ditching load_queue flags, instead using simple loading prop on item itself (less capable but greater performance and predictability) and fixes #774
2021-11-28 15:55:28 +13:00
d6a2c6263d
Server switcher modal
2021-10-11 09:21:41 +13:00
2eec578cd1
Accepting is_playable from Spotify and omitting from enqueue with visual indiciators. Fixes #759
2021-09-05 12:31:48 +12:00
53da654578
Consistency for sorting and state storage
2021-08-08 14:21:28 +12:00
8ea292487c
Fixing responsive on exactly 800px screens; Artist now sends name in URL
2021-06-20 08:58:44 +12:00
178ef4defe
Adding new playlist to library, fixes #733
2021-05-09 12:50:05 +12:00
a26611261d
Upgrading other playlist views to use playlist providers selector
2021-05-05 21:20:00 +12:00
1e2a61eb51
Protecting against empty array
2021-04-23 13:37:52 +12:00
faf5f53692
Dynamic library sources working; Need to expand and test other providers
2021-04-22 21:16:21 +12:00
a2d70c0329
View-defined library URIs, so we can have multiple library uris via Mopidy; Adding Jellyfin to docker; #716
2021-04-17 22:08:59 +12:00
20ea63b7e9
String to binary to base64 for all URIs, will fix #708 and certainly #711
2021-03-26 20:53:04 +13:00
1ce85499f9
Eslint autofix
2021-03-23 21:21:00 +13:00
7dae276a8f
.replace vs .replaceAll; On ya unit tests (need more of these)
2021-03-23 20:33:34 +13:00
e6dac74c82
Re-encoding accented characters, fixes #711
2021-03-21 20:00:56 +13:00
cbcc79aa64
Upgrading to react-test-renderer and snapshots; Fixing tests
2021-03-18 20:52:30 +13:00
59aa192e00
Functional-component-ifying Parallax to silence unmount issues; artistSelector to include albums, still doesn't avoid unnecessary renders though
2021-03-15 20:29:12 +13:00
6204819d57
Side-scrolling details and actions
2021-03-14 19:48:59 +13:00
3adfb47f57
Removing last item padding; Improving scroll restoration, fixing #618
2021-03-12 22:20:05 +13:00
9dab288483
Tracklists now operational with SmartList
2021-03-08 20:17:08 +13:00
144e955376
Centralised SmartList for grids and lists
2021-03-07 21:05:07 +13:00
886c34985b
Batching lists/grids for best of both worlds
2021-03-06 22:42:04 +13:00
f383ac0ee1
Moving selector outside of mapStateToProps (d'oh)
2021-03-05 23:10:41 +13:00
a67a4a7f67
Generic Grid with viewport hook working well; need better way to fetch first item's height (error)
2021-02-27 21:45:00 +13:00
e7e301060d
Flexing the header; POC of loading tracks one-by-one for quicker updates and more cancelability
2021-02-15 21:01:39 +13:00