Madsonic - Mashup Mod [MAIN]

Madsonic Mashup Mod is a fork of the Subsonic 4.7 Server Build 3090 with some Subsonic Data schema modifications!

Moderator: moderators

Re: Madsonic - Mashup Mod [MAIN]

Postby hairlesshobo » Sat Nov 10, 2012 2:31 pm

I had the same problem and option 2 (full rescan) did the trick beautifully in my case. If you are running the latest beta, mad added a new function under settings > cleanup called make full rescan that I believe does the same thing for you automagically that could save you some time. Mad, correct me if I'm wrong on that option..

-Steve
hairlesshobo
 
Posts: 54
Joined: Tue Feb 15, 2011 4:34 pm

Re: Madsonic - Mashup Mod [MAIN]

Postby MadEvil » Sat Nov 10, 2012 2:42 pm

hairlesshobo wrote:I had the same problem and option 2 (full rescan) did the trick beautifully in my case. If you are running the latest beta, mad added a new function under settings > cleanup called make full rescan that I believe does the same thing for you automagically that could save you some time. Mad, correct me if I'm wrong on that option..
-Steve


Right Steve! But in some cases it does not work as expected. I'll check this in the source. So try it manually!
Best regards
Madsonic Developer
User avatar
MadEvil
 
Posts: 354
Joined: Wed Nov 09, 2011 8:35 pm
Location: Vienna

Re: Madsonic - Mashup Mod [MAIN]

Postby hairlesshobo » Sat Nov 10, 2012 3:21 pm

Good to know. When I did it, I did it manually and it worked great and haven't needed to try the new function.

-Steve
hairlesshobo
 
Posts: 54
Joined: Tue Feb 15, 2011 4:34 pm

Re: Madsonic - Mashup Mod [MAIN]

Postby jmoonen » Sat Nov 10, 2012 5:02 pm

I do have annoying problem, when i select a song ( wich has many files ) to play it scrolls automatically to the top so i must again scroll down for another song.

see video : http://www.depoets.nl/images/subsonic.mp4

Jmoonen aka Gido.
jmoonen
 
Posts: 9
Joined: Wed Oct 24, 2012 8:10 am

Re: Madsonic - Mashup Mod [MAIN]

Postby henriquemaia » Sat Nov 10, 2012 7:13 pm

Wow, great advice. The second option, full rescan, worked like a charm. Now everything is ok. Many thanks, MadEvil, yet again.
henriquemaia
 
Posts: 17
Joined: Thu Oct 21, 2010 2:32 am

Re: Madsonic - Mashup Mod [MAIN]

Postby henriquemaia » Sun Nov 11, 2012 3:12 am

I think I found a bug, maybe in subsonic in general, I'm not sure. It's about .oga tags. I have all my files tagged the same way. When I open the mp3 files on subsonic's tagger they are ok, but the .oga files are not.

.oga is just the proper name to .ogg audio only files, as you can check here:

http://en.wikipedia.org/wiki/Ogg
The Xiph.Org Foundation decided to create a new set of file extensions and media types to describe different types of content such as .oga for audio only files, .ogv for video with or without sound (including Theora), and .ogx for multiplexed Ogg.


or here:

http://wiki.xiph.org/index.php/MIME_Typ ... udio.2Fogg
.oga - audio/ogg

Ogg Audio Profile (audio in Ogg container)
Applications supporting .oga, .ogv SHOULD support decoding from muxed Ogg streams
Covers Ogg FLAC, Ghost, and OggPCM
Although they share the same MIME type, Vorbis and Speex use different file extensions.
SHOULD contain a Skeleton logical bitstream.
Vorbis and Speex may use .oga, but it is not the prefered method of distributing these files because of backwards-compatibility issues.


.ogg files are presented as properly tagged by subsonic. .ogg files and .oga files are the same, but just with a different extension. This little thing messes subsonic ability to properly present taggs and take them into account.

Is this information of any help to this mod?


Addenda: I've tested renaming files from .oga to .ogg and this mere change allowed subsonic to properly present the tags already present on those files.
henriquemaia
 
Posts: 17
Joined: Thu Oct 21, 2010 2:32 am

Re: Madsonic - Mashup Mod [MAIN]

Postby MadEvil » Sun Nov 11, 2012 4:30 am

hi,
it's not a bug it's a feature :wink:

joke aside, it's a hardcoded limitation.

In the source you can see, Metatagging is only for ogg files allowed

see --> line 252 --> http://subsonic.svn.sourceforge.net/vie ... iew=markup

so i will change this in the next build.

best regards
Madsonic Developer
User avatar
MadEvil
 
Posts: 354
Joined: Wed Nov 09, 2011 8:35 pm
Location: Vienna

Re: Madsonic - Mashup Mod [MAIN]

Postby MediocreFred » Sun Nov 11, 2012 2:15 pm

Hi MadEvil,

Thanks for fixing the previously identified Scanning-related warnings/errors getting logged. Running Build 3220. Did a full rescan and have the following errors left in the log. These are both, I am almost certain, malformed headers and so, I have to either fix them or live with them. That said, I am pasting them in this message just so you can see if they can be suppressed/ignored while indexing.

All in all, Build 3220 is looking AWESOME!!! Despite having a "Beta 1" tag, it is more stable/robust than most RTM software on the market!

Code: Select all
[2012-11-10 08:31:18,451] WARN JaudiotaggerParser - Error when parsing tags in p:\music\sp1\ccc\concertalbum\11-finale.mp3
org.jaudiotagger.audio.exceptions.InvalidAudioFrameException: No audio header found within11-finale.mp3
   at org.jaudiotagger.audio.mp3.MP3AudioHeader.<init>(MP3AudioHeader.java:138)
   at org.jaudiotagger.audio.mp3.MP3File.<init>(MP3File.java:379)
   at org.jaudiotagger.audio.mp3.MP3FileReader.read(MP3FileReader.java:39)
   at org.jaudiotagger.audio.AudioFileIO.readFile(AudioFileIO.java:286)
   at org.jaudiotagger.audio.AudioFileIO.read(AudioFileIO.java:150)
   at net.sourceforge.subsonic.service.metadata.JaudiotaggerParser.getRawMetaData(JaudiotaggerParser.java:78)
   at net.sourceforge.subsonic.service.metadata.MetaDataParser.getMetaData(MetaDataParser.java:47)
   at net.sourceforge.subsonic.service.MediaFileService.createMediaFile(MediaFileService.java:537)
   at net.sourceforge.subsonic.service.MediaFileService.updateChildren(MediaFileService.java:392)
   at net.sourceforge.subsonic.service.MediaFileService.getChildrenOf(MediaFileService.java:249)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:218)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:222)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:222)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:222)
   at net.sourceforge.subsonic.service.MediaScannerService.doScanLibrary(MediaScannerService.java:170)
   at net.sourceforge.subsonic.service.MediaScannerService.access$000(MediaScannerService.java:47)
   at net.sourceforge.subsonic.service.MediaScannerService$2.run(MediaScannerService.java:146)

and
Code: Select all
[2012-11-10 08:41:03,738] WARN JaudiotaggerParser - Error when parsing tags in p:\music\sp1\abc\Audio\def\Vocal\song1.wav
org.jaudiotagger.audio.exceptions.CannotReadException: Wav Format Header not valid
   at org.jaudiotagger.audio.wav.util.WavInfoReader.read(WavInfoReader.java:62)
   at org.jaudiotagger.audio.wav.WavFileReader.getEncodingInfo(WavFileReader.java:38)
   at org.jaudiotagger.audio.generic.AudioFileReader.read(AudioFileReader.java:104)
   at org.jaudiotagger.audio.AudioFileIO.readFile(AudioFileIO.java:286)
   at org.jaudiotagger.audio.AudioFileIO.read(AudioFileIO.java:150)
   at net.sourceforge.subsonic.service.metadata.JaudiotaggerParser.getRawMetaData(JaudiotaggerParser.java:78)
   at net.sourceforge.subsonic.service.metadata.MetaDataParser.getMetaData(MetaDataParser.java:47)
   at net.sourceforge.subsonic.service.MediaFileService.createMediaFile(MediaFileService.java:537)
   at net.sourceforge.subsonic.service.MediaFileService.updateChildren(MediaFileService.java:392)
   at net.sourceforge.subsonic.service.MediaFileService.getChildrenOf(MediaFileService.java:249)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:218)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:222)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:222)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:222)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:222)
   at net.sourceforge.subsonic.service.MediaScannerService.scanFile(MediaScannerService.java:222)
   at net.sourceforge.subsonic.service.MediaScannerService.doScanLibrary(MediaScannerService.java:170)
   at net.sourceforge.subsonic.service.MediaScannerService.access$000(MediaScannerService.java:47)
   at net.sourceforge.subsonic.service.MediaScannerService$2.run(MediaScannerService.java:146)
MediocreFred
 
Posts: 35
Joined: Tue Oct 05, 2010 4:19 pm

Re: Madsonic - Mashup Mod [MAIN]

Postby wooz » Mon Nov 12, 2012 2:10 pm

I recently updated to 4.8 and have lost my "Random" album sorting, Search functions and also starred items. Everything else seems to work flawlessly. Please advise.
wooz
 
Posts: 2
Joined: Sun Nov 11, 2012 5:17 pm

Re: Madsonic - Mashup Mod [MAIN]

Postby MediocreFred » Mon Nov 12, 2012 4:29 pm

I apologize for pasting so many error log snippets in this thread. Some (like this one below) have been around for a while (pre-4.7 Subsonic), but, I am hoping MadEvil can shed more light on them. I had posted them in the Subsonic's Help forum long back, but, did not get any traction.

I get this pretty much any time a Search is executed from an app (Android or i*). What does this error mean? If it means that there are no results, then, it shouldn't be logged as an error (imho).

Code: Select all
[2012-11-12 05:45:38,037] ERROR SearchService - Failed to execute Lucene search.
java.lang.IllegalArgumentException: nDocs must be > 0
   at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:164)
   at org.apache.lucene.search.Searcher.search(Searcher.java:98)
   at net.sourceforge.subsonic.service.SearchService.search(SearchService.java:187)
   at net.sourceforge.subsonic.controller.RESTController.search2(RESTController.java:490)
   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.doPost(FrameworkServlet.java:511)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
   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.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:124)
   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 net.sourceforge.subsonic.security.RESTRequestParameterProcessingFilter.doFilter(RESTRequestParameterProcessingFilter.java:104)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
   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.RESTFilter.doFilter(RESTFilter.java:51)
   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.content(HttpConnection.java:844)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)
   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)


Thanks in anticipation.
-MediocreFred.
MediocreFred
 
Posts: 35
Joined: Tue Oct 05, 2010 4:19 pm

Re: Madsonic - Mashup Mod [MAIN]

Postby nikku » Tue Nov 13, 2012 1:49 pm

I also had this error, but the full rescan trick fixed it perfectly!

On another note, I was curious.. Does the android client support subtitles as well, or is it limited to just desktops?

Thanks in advance for the info, and wonderful work on the mod!!
nikku
 
Posts: 14
Joined: Sun Aug 14, 2011 11:39 pm

Re: Madsonic - Mashup Mod [MAIN]

Postby wooz » Wed Nov 14, 2012 4:14 pm

wooz wrote:I recently updated to 4.8 and have lost my "Random" album sorting, Search functions and also starred items. Everything else seems to work flawlessly. Please advise.

I fixed it on my own. For anyone else having this problem, Go into Control Panel/Programs/Java and reset everything and clear the cache. Works perfectly! Love this mod.
wooz
 
Posts: 2
Joined: Sun Nov 11, 2012 5:17 pm

Re: Madsonic - Mashup Mod [MAIN]

Postby rixton » Thu Nov 15, 2012 11:39 am

Really like it!

Got some issue´s however, I´d rather sort (and show) the files & folders according to the foldername and not the ID3-tags, it works fine in webbrowser, but it does not seems to take affect in any applications, ie. iSub
rixton
 
Posts: 5
Joined: Wed May 04, 2011 8:11 pm

Re: Madsonic - Mashup Mod [MAIN]

Postby hairlesshobo » Thu Nov 15, 2012 12:28 pm

rixton wrote:Really like it!

Got some issue´s however, I´d rather sort (and show) the files & folders according to the foldername and not the ID3-tags, it works fine in webbrowser, but it does not seems to take affect in any applications, ie. iSub


I'm having the same thing happen and just hadn't gotten around to asking about it yet. Is there some way to disable this functionality?
hairlesshobo
 
Posts: 54
Joined: Tue Feb 15, 2011 4:34 pm

Re: Madsonic - Mashup Mod [MAIN]

Postby MediocreFred » Thu Nov 15, 2012 1:57 pm

hairlesshobo wrote:
rixton wrote:Really like it!

Got some issue´s however, I´d rather sort (and show) the files & folders according to the foldername and not the ID3-tags, it works fine in webbrowser, but it does not seems to take affect in any applications, ie. iSub


I'm having the same thing happen and just hadn't gotten around to asking about it yet. Is there some way to disable this functionality?


Me too. I have the same issue with DSub. Thinking that this was an app issue, I posted in the DSub subforum, but, haven't heard anything back. Would love it if it can be fixed server-side!

Additionally, on the browser, is there a way to add the FileName (and path) as optional column(s) to the grid/table (probably on the Settings->Personal page - add the filename and path to the list of selectable columns)? The songs are sorted by filename, but, they show the Title attribute.

Thanks,
MediocreFred.
MediocreFred
 
Posts: 35
Joined: Tue Oct 05, 2010 4:19 pm

PreviousNext

Return to Madsonic

Who is online

Users browsing this forum: No registered users and 22 guests