Code Monkey home page Code Monkey logo

iris's People

Contributors

a2nt avatar andy-lang avatar basvanboven avatar beaufour avatar brianclinkenbeard avatar cezdro avatar daredoes avatar davisnt avatar dependabot[bot] avatar dukrat avatar el97 avatar foxfabi avatar jaedb avatar janza avatar jojo141185 avatar jotak avatar kerkenit avatar kingosticks avatar kokarare1212 avatar m0rf30 avatar mrpjevans avatar nawordar avatar orontee avatar phampyk avatar puretryout avatar radrow avatar sieboldianus avatar snyk-bot avatar svenfestersen avatar zaneclaes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iris's Issues

Playing large playlists times out

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:

  • Notify the user to try again
  • Revisit how we play large playlists. Previously we added each track, but this was a horrific resource killer and often jammed Mopidy server

Remove unfollowed assets from Libraries

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.

Production css/js

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.

Iris is not responding when Album/Artis name is null [undefined]

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

No artwork in local library album listing

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. :)

can't start radio from Albums folder

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

EXTINF in m3u playlist

From @mczerski on October 16, 2016 20:24

when I create playlist like this:

EXTINF:1,MultiRoom

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

Authentication doesn't work as expected

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.

I have to login to spotify everytime

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?

[Feature request] Sorting of Albums/Artists

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.

Show playlist name in Now Playing

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

getting 404 when opening iris

Hi,

I'm getting "404: Not Found" when I open mopidy:6680/iris/, but iris appears in the list of available webinterfaces.

Suggestion: randomize queue

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.

Saving album into my music

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.

[Feature request] Control Icecast audio streaming service

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

Showing duplicate albums

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.

Links don't react on pressing ENTER

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

clear queue

would be nice if there was an easy way to clear the playlist queue.

[Feature request] Save the country in config file

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

Add context menus to other assets

Create context menu for playlists, artists and albums. These would enable these assets to do the following:

  • Play
  • Add to playlist
  • Add to queue (as per #45)
  • Follow/unfollow
  • Copy URI

Suggestion: Play button replaces current queue

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?

settings from distant connexion

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]

Search does not work

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.

[Feature request] Play artist top tracks

In the spotify program there is an overview of an artist's top tracks. The play button starts the playback of the top tracks.
grafik

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.
grafik

Many playlists and API rate limiting

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

Swiping albums in Discover section vs Side menu

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

[Feature request] Queue whole album

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.

Unable to play 'Your top songs' playlist

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.