malo87 13 Posted July 31, 2018 Share Posted July 31, 2018 (edited) Hi, like the title says I like to share two improvements and one bug 1.) Playlist navigation / scrolling while using Emby with larger playlists it's very complicated for me to navigate / scroll quick. Especially when using it mirrored on a car head unit. Would be great to have something like a scrollbar for quicker navigation (like the red example) 2.) Missing Favorite icon When using Emby on my desktop pc I have a heart symbol next to each song to mark it as favorite. Can't find this option on Android even in the context menu. Could you add this please? 3.) Add element to playlist The bug occurs on android and also by using the mobile version of Emby. When I add a song to a playlist I get this circle icon for a endless time. The song is added to the playlist but I'll never get any response. Edited July 31, 2018 by malo87 Link to comment Share on other sites More sharing options...
Luke 37083 Posted July 31, 2018 Share Posted July 31, 2018 Hi, thanks for the info. We'll take a look. As far as #3 goes, can you please attach the emby server log? Thanks. Link to comment Share on other sites More sharing options...
malo87 13 Posted July 31, 2018 Author Share Posted July 31, 2018 Hi, thanks for the info. We'll take a look. As far as #3 goes, can you please attach the emby server log? Thanks. HI Luke, sorry for wasting your time with #3 I forgot to set uid and gid in the /etc/fstab mount to my NAS, so the files are owned by user root and not by user emby Added elements are shown in the Emby playlist but the playlist itself doesn't contained the changes physically. Maybe it will be good to show an error message in such situations for the user *** Error Report *** Version: 3.6.0.2 Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb Operating system: Unix 4.15.0.23 64-Bit OS: True 64-Bit Process: True User Interactive: True Processor count: 4 Program data path: /var/lib/emby Application directory: /opt/emby-server/system System.UnauthorizedAccessException: Access to the path '/mnt/nas/music/Rock.m3u8' is denied. ---> System.IO.IOException: Permission denied --- End of inner exception stack trace --- at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize) at System.IO.File.WriteAllText(String path, String contents) at Emby.Server.Implementations.IO.ManagedFileSystem.WriteAllText(String path, String text) at Emby.Server.Implementations.Playlists.PlaylistManager.SavePlaylistFile(Playlist item) at Emby.Server.Implementations.Playlists.PlaylistManager.AddToPlaylistInternal(String playlistId, IEnumerable`1 itemIds, User user, DtoOptions options) at Emby.Server.Implementations.Playlists.PlaylistManager.AddToPlaylist(String playlistId, IEnumerable`1 itemIds, Guid userId) at MediaBrowser.Api.PlaylistService.Post(AddToPlaylist request) at Emby.Server.Implementations.Services.ServiceExecGeneral.<>c__DisplayClass5_0.<CreateExecFn>b__0(Object service, Object request) at Emby.Server.Implementations.Services.ServiceExecGeneral.Execute(Type serviceType, IRequest request, Object instance, Object requestDto, String requestName) at Emby.Server.Implementations.Services.ServiceController.Execute(HttpListenerHost appHost, Object requestDto, IRequest req) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, ILogger logger, String operationName, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken) System.UnauthorizedAccessException at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func`2 errorRewriter) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize) at System.IO.File.WriteAllText(String path, String contents) at Emby.Server.Implementations.IO.ManagedFileSystem.WriteAllText(String path, String text) at Emby.Server.Implementations.Playlists.PlaylistManager.SavePlaylistFile(Playlist item) at Emby.Server.Implementations.Playlists.PlaylistManager.AddToPlaylistInternal(String playlistId, IEnumerable`1 itemIds, User user, DtoOptions options) at Emby.Server.Implementations.Playlists.PlaylistManager.AddToPlaylist(String playlistId, IEnumerable`1 itemIds, Guid userId) at MediaBrowser.Api.PlaylistService.Post(AddToPlaylist request) at Emby.Server.Implementations.Services.ServiceExecGeneral.<>c__DisplayClass5_0.<CreateExecFn>b__0(Object service, Object request) at Emby.Server.Implementations.Services.ServiceExecGeneral.Execute(Type serviceType, IRequest request, Object instance, Object requestDto, String requestName) at Emby.Server.Implementations.Services.ServiceController.Execute(HttpListenerHost appHost, Object requestDto, IRequest req) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, ILogger logger, String operationName, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken) InnerException: System.IO.IOException System.IO.IOException: Permission denied Link to comment Share on other sites More sharing options...
Luke 37083 Posted July 31, 2018 Share Posted July 31, 2018 Yes, a friendly error message would be better, thanks. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now