jaedb / iris Goto Github PK
View Code? Open in Web Editor NEWDiscover, explore and manage your music library across multiple sources with this beautiful web-based interface. Iris is a Mopidy frontend extension.
License: Apache License 2.0
Discover, explore and manage your music library across multiple sources with this beautiful web-based interface. Iris is a Mopidy frontend extension.
License: Apache License 2.0
When playing a playlist uri (eg spotify:user:barnabyriggs:playlist:2rzRYYavfpTA8FqcNxRQQm
) Mopidy-Spotify often throws a timeout error. Especially on slow connections or if no content is cached. This is triggered by the Play button in any playlist, and when it times out it creates the appearance of nothing happening.
Either:
Hi,
the subject says it all. I select some artist, I click "Start radio" button and nothing happens. I use latest version from PIP, 2.10.13.
When unfollowing an asset (playlist, artist or album), we need to remove it from the appropriate library. Because we store the library uris
for re-use later, if we unfollow an asset it will still appear in your library.
Also look to add a Refresh button to allow manual re-fetching of libraries. This will be necessary when users are managing their library outside of Iris.
Use minified code by default, but create build
folder to run unminified (development) code. Will need to search/replace .js
> .min.js
etc in HTML too.
Also implement cache-buster to prevent caching issues. Use version code for this.
Description:
Some local files do not have Album name in metadata, as a result, Iris UI throws following warning:
warning.js:36 Warning: performUpdateIfNecessary: Unexpected batch number (current 182, pending 180)
After that, UI is not responding to any actions
Reproduce steps
Scan local file without Album/Artist name.
Affects version
All version of Iriss project, works well in Spotmop
From @vrs01 on October 23, 2016 18:48
I added a youtube track that is longer than 60 minutes. The queue only shows the minutes after a full hour.
Copied from original issue: jaedb/spotmop#156
I'm really liking Iris. It's slick, and so far is working well for me. One thing I'm puzzling about is the view of my local tracks. They're all FLACs which I've scanned into the local library. If I click the list to view all albums, I just get a text listing. If I click through to an album, I see the artwork.
There's no option to change the view on local albums like there is for the Spotify albums listing. I'm wondering if this something I need to enable/change, or if it is a possible future enhancement that could be considered?
Thanks for such a great client. :)
From @mczerski on October 15, 2016 9:49
if i go into Album folder (MY MUSIC) and start radio from any song it fails (nothing is played) and I can see in the log:
ERROR [3850:SpotmopFrontend-13] mopidy_spotmop.frontend: SpotmopFrontend: Failed to fetch recommendations from Spotify
the radio can be started from this songs from other folders (Track or from search) so this is not the issue with particular song.
Copied from original issue: jaedb/spotmop#152
From @mczerski on October 15, 2016 9:44
if I start radio from a specific song this song is not included in the resulting playlist. I would like that radio starts with this specific song, this is how spotify web player works.
Copied from original issue: jaedb/spotmop#151
From @atze234 on February 26, 2016 14:55
Hi,
it would be nice to see which Spotmop user added a Song to the actual running Playlist. Is it possible to add a User Column to Now Playing?
Thank you for this wonderful Mopidy Frontend :)
Copied from original issue: jaedb/spotmop#67
From @mczerski on October 16, 2016 20:24
when I create playlist like this:
rtsp://osmc.local:5004/test
and then open the playlist in spotmop, the name of the track is the uri not the name from the EXTINF directive. In moped ui this playlist is displayed correctly.
Copied from original issue: jaedb/spotmop#154
From @jaedb on September 4, 2016 22:45
Copied from original issue: jaedb/spotmop#138
The mobile css hides the volume control from the toolbar. I reenabled it on my local version by removing the display:none
from that view
(this is an awesome bit of work, by the way).
I can log into my Spotify account but after starting one song the settings tab shows the red warning icon and the spotify section shows "not connected".
refreshing the token also doesn't work. the button shows the loading animatin but nothing else happens.
I'm using Chrome without any extensions that might block functions.
Hi,
I don't know if this can be addressed, but I have to log into spotify through Iris settings everytime I start Mopidy. And even everytime I leave the Iris page and visit it again without stopping Mopidy. Is this expected?
Being able to sort list of followed Artists(from Spotify) would be really appreciated. Currently it's not sorted at all.
Also it would be nice to be able to sort album list by artist or title. Currently it's always sorted by artist.
From @wilderkaiser on July 9, 2016 5:23
Hi - first let say say thank you for this great work --- would it be possible to add a auto update function/button?
Kind regards Joerg
Copied from original issue: jaedb/spotmop#109
The playlist view didn't shows the covers of playlists.
From @antons- on December 21, 2016 10:35
First of all, love the work you have done on this amazing frontend! Thanks heaps!
In our office, person A will add a playlist to the Now Playing queue. Person B, C and D will often ask 'what playlist is that'? This happens every day lol.
It would be cool if Spotmop showed the current playlist name (if any) in the Now Playing area and linked off to it so others in the office can discover the playlist if they like it.
Copied from original issue: jaedb/spotmop#164
Hi,
I'm getting "404: Not Found" when I open mopidy:6680/iris/, but iris appears in the list of available webinterfaces.
Hey I see that you were looking into this early last year, did you ever make progress on it?
Would be cool to have!
Would it be possible to show a year when album went out in albums list?
From @jaedb on January 13, 2016 2:35
Implement Google Analytics, and include in disclaimer.
Copied from original issue: jaedb/spotmop#47
Use locale from settings for browsing genres and moods.
Would it be possible to take current queue and randomize it? I mean the situation when you have some favorite playlist but you don't want to listen to it always in the same order.
Is it possible to save album into my music? I tried right clicking it but no context menu appeared. If you plan to implement this, could you please implement it as a button in list of albums? I like buttonos more than context menus, because context menus are often not accessible for screenreading software. Thanks for your reply.
From @mczerski on September 25, 2016 15:44
dirble plugin search results have empty descriptions. the results are correct and can be played, chust they does not have any description nor logo.
Copied from original issue: jaedb/spotmop#148
From @svallory on August 23, 2016 23:59
Hey, guys! Thanks for the grate work!
What you guys think about integrating a stream player? I configured my mopidy to stream music using icecast. It would be really nice to be able to control the stream on spotmop.
What I'm thinking is that we could add a simple hidden stream player that would be controlled with the same controls if "listen here" is enabled. The only difference being that the volume would only mute the stream while play/pause would work as they do now.
This way we can have multiple people listening to the same mopidy stream.
Copied from original issue: jaedb/spotmop#129
Hover state when dragging not fired, so indicator of sorting tracklist doesn't show.
When I open my artist and look at list of albums, I can see that some albums are there multiple times and they have sam content.
For example for this artist:
http://localhost:6680/iris/#/artist/spotify:artist:6pIRdCtSE5hLFfIfcTAicI?_k=9p0ysv
I can see two albums with same name and identical songs:
http://localhost:6680/iris/#/album/spotify:album:10oFicbsgs7qEVJkYjvlwh?_k=4zowme
http://localhost:6680/iris/#/album/spotify:album:6iVYmkmAPFKzK8LVAySQri?_k=bkia1d
And just above them are two albums with a bit different names but same songs:
http://localhost:6680/iris/#/album/spotify:album:1jDd4dtQf0XVIMjDlhWeZG?_k=zesdhw
http://localhost:6680/iris/#/album/spotify:album:7r2LyafbGceqnzbOUz2bWG?_k=e1vltl
But when I look at official Spotify site, I can see only two albums, not four as shown above. However, I suspect that this might be a Spotipy issue, if you use it, because I experience same problem with mopidy-spotify-web extension.
From @vojtapolasek on December 19, 2016 8:55
Hi,
I am a blind Linux user and Spotmop looks really like the think I need. But unfortunately all links in Spotmop (Artists, settings, etc) don't react on pressing Enter on them. I have to click them with a mouse and this is really impractical for me. Could you please fix this?
Copied from original issue: jaedb/spotmop#162
When you scroll down to the bottom of the artists listing, I'm assuming it should load the next batch of artists like it does on the album page.
would be nice if there was an easy way to clear the playlist queue.
Hi,
I am not entirely sure if the country code is actually used extensively, but after every upgrade it default back to NZ/en_NZ, and we have to change it back manually.
Is it possible to have that otpion as part of the extension settings in the mopidy config file?
As usual, thank you for your great work!
Cheers,
Fabien
Use standards (aria, https://www.w3.org/WAI/intro/aria) to make visual elements readable by screen readers. Related: #31.
Create context menu for playlists, artists and albums. These would enable these assets to do the following:
Feature request to add more information regarding initial setup to either the readme or the wiki.
Just a suggestion. Currently, when pressing "Play" button in Album view or playlist view, it prepends songs before current queue. I personally don't like this and it doesn't seem logical to me. It's maybe only my use case, but I usually browse several playlist before I find the one that I like and I want to play it. I also like to randomize it. But currently I can't do it, because randomization would add all songs from queue and those songs are from previous playlists. But I still can imagine use case when people would like to append playlist/album to current queue, however, I think it is less usual. I can imagine an item in future context menu, something like "Append to queue". But I would like to see change in behavior of the "Play" button sothat it clears current queue and then adds an album/playlist.. What do you think about it?
Hi,
I have a mopidy server where i installed Iris. The mopidy accept only local connexion (to secure it)
I've used apache to reverse proxy access to mopidy with the following configuration:
<VirtualHost *:80>
ServerAdmin *********
DocumentRoot /var/www/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ProxyPreserveHost On
ProxyPass / http://localhost:6680/
ProxyPassReverse / http://localhost:6680/
ServerName myserver
</VirtualHost>
But in the Iris setting i can't set up the mopidy server as it doesn t seems to consider server local but client local. Localhost should be the server localhost and not the client?
or is that my proxy apache configuration that need some more?
I'm guerssing that the localhost setting you set up inmopidy server in Iris setting section isn't considered server side.
can someone help me with this?
i'd like to use mopidy as a music server, but i want to secure it so noone would be able to connect to it whithout authentication (through apache) in the network.
i.e.:
Client -> server [ -> apache -> mopidy]
Hi,
when I try to search in Iris, I can see that URL changed, but the page stays the same. If I do a refres, I get error 404. I am logged into Spotify correctly, because every other functionality works.
I'm having to refresh my browser or it doesn't update to show that a track is playing, etc.
In the spotify program there is an overview of an artist's top tracks. The play button starts the playback of the top tracks.
In Iris there is the same top tracks list. How about a similar function for Iris? There could be an additional button and / or if you click on one of the top tracks all are added to the play queue.
From @sgraca on December 31, 2016 12:28
I have many playlists (over 200) and this seems to cause some issues when I start Spotmop. It tries to load all of them during startup which takes some time (the application makes over 600 request in total), and before that I cannot use the application. But I also noticed that load calls to load the playlist details fail with HTTP error 429:
HTTP/2.0 429 No Reason Phrase
Server: nginx
Date: Sat, 31 Dec 2016 12:21:41 GMT
Retry-After: 3
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE
Access-Control-Allow-Credentials: true
Access-Control-Max-Age: 604800
Access-Control-Allow-Headers: Accept, Authorization, Origin, Content-Type
Content-Encoding: gzip
X-Firefox-Spdy: h2
{
"error": {
"status": 429,
"message": "API rate limit exceeded"
}
}
Copied from original issue: jaedb/spotmop#167
From @Mengesh on October 18, 2016 17:57
When browsing albums in Discover section on my mobile device (Android OS) side menu on the left side tends to appear and disappear because of swipe right and left actions. It happens no matter how far my finger is from the left edge.
Copied from original issue: jaedb/spotmop#155
It would be nice to be able to easily queue the whole album. Currently clicking play starts playing the album immediately, and to queue it one has to mark all tracks individually and queue them.
I've authorized the frontend, and can see the playlist 'your top songs 2016', I can start playing individual songs, however, when attempting to play the entire list, I get a syslog notice with:
Jan 28 19:26:08 raspberrypi mopidy[32246]: INFO Failed to lookup "spotify:user:spotify:playlist:37i9dQZF1CyO88Y3kSd8Jo": Operation did not complete in 10.000s
I think this playlist probably needs additional auth or something?
Is anyone able to replicate this?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.