Playlists showing up as empty?

Need help? Post your questions here.

Moderator: moderators

Playlists showing up as empty?

Postby Bahumat » Wed May 06, 2009 12:03 am

So, I've saved a playlist in both m3u and PLS format, into the directory.

I can load the playlist, but as soon as I do, it comes up "Playlist is empty".

Where can I find information on playlists and making them work within Subsonic?
Bahumat
 
Posts: 1
Joined: Wed May 06, 2009 12:01 am

Have to LOAD playlists, we can't PLAY them in web the player

Postby recked » Fri Jan 15, 2010 7:10 pm

Not sure why this should be the case, but since no one has replied to this super basic question/comment, thought I'd point out that m3u files can't just be played, you have to LOAD them from the MORE ACTIONS menu unless you're using an external player, of course.

It does seem odd that the folder called PLAYLISTS can't be played in the web player. Perhaps in future...
recked
 
Posts: 13
Joined: Tue Dec 22, 2009 8:48 pm

Postby RickHurst » Wed Apr 14, 2010 5:20 pm

I am having the same problem. I have not had anyone give me the answer to this either. I load the playlist and it just shows empty. Let me know if you find out how to solve this.
RickHurst
 
Posts: 6
Joined: Thu Apr 08, 2010 3:47 am

Possible Solution

Postby Alig26 » Wed Apr 14, 2010 8:00 pm

Hi, I just installed Subsonic, and have been playing with it for a while, and I was getting the same problem, where the playlist would come up empty. Then I took a look at the m3u itself, and noticed that it's using the relative path instead of Absolute path. So when I created a new play list, I made sure it saved it as Absolute path, and subsonic was able to load the music within that playlist. Might want to give that a try, and see if that helps.

Thanks
AliG
Alig26
 
Posts: 6
Joined: Wed Apr 14, 2010 7:46 pm
Location: Cincinnati

Postby RickHurst » Thu Apr 15, 2010 1:36 am

Thanks for the tip. I thought it might be something like that. Only one problem, I'm not sure how to save it as Absolute path. Please let me know how to do that.
RickHurst
 
Posts: 6
Joined: Thu Apr 08, 2010 3:47 am

Postby RickHurst » Thu Apr 15, 2010 1:44 am

Thanks again. I just opened the playlist in Notepad and figured it out. That helped a lot.
RickHurst
 
Posts: 6
Joined: Thu Apr 08, 2010 3:47 am

Postby Alig26 » Thu Apr 15, 2010 6:25 pm

Glad to help, what are you using to save your M3U files? I can take a look to make sure it's saving as an absolute path.
Alig26
 
Posts: 6
Joined: Wed Apr 14, 2010 7:46 pm
Location: Cincinnati

Having same problem..

Postby DigitalGuru » Thu Jun 17, 2010 3:59 pm

I'm pretty sure I'm having the same problem. When I'm using SubAir on my laptop, or the Android app, it shows my playlist name, but when I click on it, it doesn't show any songs in it. I'm using MediaMonkey to save my playlists. How do I determine if its using an absolute path or relative path?
DigitalGuru
 
Posts: 8
Joined: Tue May 11, 2010 3:03 pm

Re: Having same problem..

Postby Alig26 » Thu Jun 17, 2010 11:35 pm

DigitalGuru wrote:I'm pretty sure I'm having the same problem. When I'm using SubAir on my laptop, or the Android app, it shows my playlist name, but when I click on it, it doesn't show any songs in it. I'm using MediaMonkey to save my playlists. How do I determine if its using an absolute path or relative path?


Open up the m3u file using notepad and see if it either C:\music\song.mp3 for example instead of \song.mp3
Alig26
 
Posts: 6
Joined: Wed Apr 14, 2010 7:46 pm
Location: Cincinnati

Playlist Is Empty Error Also

Postby captlogic@gmail.com » Sun Sep 05, 2010 8:52 pm

I'm having the same problem with playlist is empty error.

Settings:
Playlist Path
c:\users\username\music\my playlists

Playlists show up in Subsonic, but when I try to load them I get empty playlist.

I created the playlists with MediaMonkey and then i edited the .m3u file to create absolute paths

First three lines from playlist.m3u

Code: Select all
#EXTM3U
#EXTINF:67,Van Halen - 01. 1984
c:\users\username\my music\Van Halen\1984 - Remastered\01. 1984.mp3


I am using windows 7 64bit and Subsonic version 4.0.1 (build 1529) – May 13, 2010

I am running the subsonic service under my username
Please note that I have changed my username in all path references to 'username' .

Here is a line from the logfile:

Code: Select all
PlaylistService - Access denied to file c:\users\username\my music\Van Halen\1984 - Remastered\01. 1984.mp3
java.lang.SecurityException: Access denied to file c:\users\patrick\my music\Van Halen\1984 - Remastered\01. 1984.mp3
   at net.sourceforge.subsonic.service.MusicFileService.getMusicFile(MusicFileService.java:69)
   at net.sourceforge.subsonic.service.PlaylistService$M3UFormat.loadPlaylist(PlaylistService.java:210)
   at net.sourceforge.subsonic.service.PlaylistService.loadPlaylist(PlaylistService.java:101)
   at net.sourceforge.subsonic.controller.LoadPlaylistController.loadPlaylistConfirm(LoadPlaylistController.java:76)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:473)
   at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:410)
   at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
   at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
   at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
   at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
   at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
   at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:132)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
   at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:313)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)

Any ideas?
captlogic@gmail.com
 
Posts: 4
Joined: Sun Sep 05, 2010 8:18 pm

Re: Playlists showing up as empty?

Postby snarknerd » Wed Nov 02, 2011 3:07 pm

Bumping this / replying to it so as not to create a duplicate thread.

Has anyone figured out an easy way to create playlists that automatically use absolute references? (That is the kind - not relative - that are needed for the Subsonic web player to load them, right?)

I'm using MediaMonkey on a Windows machine to create playlists and export them as .m3u files to a folder called Playlists in the directory that Subsonic monitors. I can find them just fine, but when I load them, they show as empty. I'm assuming that this is because of the problem described above. (Am I right?)

My question, again, this: is there any way, besides manually editing each playlist's .m3u file, to make this work?

Thanks in advance for any help you can give!
snarknerd
 
Posts: 2
Joined: Wed Nov 02, 2011 2:53 pm

Re: Playlists showing up as empty?

Postby BKKKPewsey » Wed Nov 02, 2011 4:35 pm

Use Mediamonkey with Export M3Us/Create Playlists for Child Nodes script.
You can automatically change the playlist to suit the path structure for SS then.
:mrgreen:
Everyone is entitled to be stupid, Image but some abuse the privilege!

Due to the confusion from too many genres of music, we have decided to put both country music and rap music into the genre of Crap music.
User avatar
BKKKPewsey
 
Posts: 2080
Joined: Mon May 23, 2011 12:16 pm
Location: United Kingdom

Re: Playlists showing up as empty?

Postby snarknerd » Wed Nov 02, 2011 4:48 pm

BKKKPewsey wrote:Use Mediamonkey with Export M3Us/Create Playlists for Child Nodes script.
You can automatically change the playlist to suit the path structure for SS then.
:mrgreen:


Thanks very much - I'll check that out.
snarknerd
 
Posts: 2
Joined: Wed Nov 02, 2011 2:53 pm


Return to Help

Who is online

Users browsing this forum: No registered users and 17 guests