Kodi Community Forum

Full Version: tinyMediaManager - a media manager written in Java (Win/Mac/Linux)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
ok, i see the problem.

Just for reference:
MPAA flag was originally designed for ONLY the 5 american ratings (hence the name; this is why confluence has only them)
For all other languages/countries, there WAS the <certification> tag in XML.
But this seemed to be removed in XBMC12... so it now completely relies onto the skin developers, how to handle this!!

TMM tries to merge all the different solutions, for all the different skins.
So we are writing more-than-one certification into that field, in multiple variants.

This usually works well, since MOST of the skins search for substring (if the value CONTAINS eg UK:15) and not plainly comparing the value with ="UK:15".
I checked the source, and so does MQ5 Smile
BUT: MQ5 does this for all Languages EXCEPT UK RoflRoflRofl
So, lets fix that in the skin, will post in the MQ5 forum....

PS:
you can fix that on your own if you don't want to wait...
Thanks for the speedy responses and taking the time to hunt down the cause even though its not a fault in your code but that of MQ5. Great to see its going to be fixed. I can now happily make the switch over to TMM Big Grin
(2013-11-24, 23:27)PV_XBMC Wrote: [ -> ]There is possibility change actor name and actor role. This feature is very important for me, because I need change locale characters in actor name and role, but I have found some problems with change of actor name:

1) If I have changed actor name, this actor is newly saved in bottom position in the NFO file. This is bad, because for example I changed name of main actor in first position and after change this actor is in last position in NFO. Plese keep position of actor in original position.

2) If I change actor name and actor has photo, then I need change name of "<actor>.jpg" in "actors folder" equivalently.

3) Showing photo of actor in editing mode woud be fine, but it is not necessery.

Would it be possible change it in TMM?

Thank you very much in advance.

I've put that points to the todo list. I can't promise that these changes land in 2.5
(2013-12-02, 16:07)mlaggner Wrote: [ -> ]
(2013-11-24, 23:27)PV_XBMC Wrote: [ -> ]There is possibility change actor name and actor role. This feature is very important for me, because I need change locale characters in actor name and role, but I have found some problems with change of actor name:

1) If I have changed actor name, this actor is newly saved in bottom position in the NFO file. This is bad, because for example I changed name of main actor in first position and after change this actor is in last position in NFO. Plese keep position of actor in original position.

2) If I change actor name and actor has photo, then I need change name of "<actor>.jpg" in "actors folder" equivalently.

3) Showing photo of actor in editing mode woud be fine, but it is not necessery.

Would it be possible change it in TMM?

Thank you very much in advance.

I've put that points to the todo list. I can't promise that these changes land in 2.5

Thank you very much in advance.
(2013-11-24, 23:27)PV_XBMC Wrote: [ -> ]1) If I have changed actor name, this actor is newly saved in bottom position in the NFO file. This is bad, because for example I changed name of main actor in first position and after change this actor is in last position in NFO. Plese keep position of actor in original position.

2) If I change actor name and actor has photo, then I need change name of "<actor>.jpg" in "actors folder" equivalently.

3) Showing photo of actor in editing mode woud be fine, but it is not necessery.

added 1) today

I will have a look how much work it would be to implement 2) and 3)
(2013-12-14, 15:13)mlaggner Wrote: [ -> ]
(2013-11-24, 23:27)PV_XBMC Wrote: [ -> ]1) If I have changed actor name, this actor is newly saved in bottom position in the NFO file. This is bad, because for example I changed name of main actor in first position and after change this actor is in last position in NFO. Plese keep position of actor in original position.

2) If I change actor name and actor has photo, then I need change name of "<actor>.jpg" in "actors folder" equivalently.

3) Showing photo of actor in editing mode woud be fine, but it is not necessery.

added 1) today

I will have a look how much work it would be to implement 2) and 3)

Great, thank you very much.
I have 2.4.7 installed on my pc. After a while using it I started it up one day and it tries to start up. After the "loading ui" message a box pops up "message" with no text inside, just an Ok button. I click and it shuts down. Installed the same version on my laptop and it worked for a bit, restarted it and same problem now. Any ideas how to fix this?
could you send me the tmm.log file from the logs directory inside the tmm install dir?
I tried uninstalling then installing again and that didn't fix it. However when I was looking for the log I realized it wasn't getting rid of everything after uninstalled so I deleted the entire folder and installed again and it starts up again now. I think the problem was from adding a movie folder, then removing it and then adding a different folder. If it happens again I can send the log
(2012-10-19, 18:03)mlaggner Wrote: [ -> ]btw: my main computer is running an Arch Linux x64 and its working fine

Hi,

I'm an arch user as well Smile
I can't find your soft on AUR, maybe you could add it there ?
I do not use arch anymore...
maybe there is an other arch user who can package tmm into AUR
Export movie list fails
I can't export my movie list, the option windows is blank and when i try I've this error log :

Code:
14:11:05.568 ERROR org.tinymediamanager.Log4jBackstop - Uncaught exception in thread: main
java.lang.ArrayIndexOutOfBoundsException: -1
    at java.util.ArrayList.elementData(ArrayList.java:400) ~[na:1.7.0_45]
    at java.util.ArrayList.get(ArrayList.java:413) ~[na:1.7.0_45]
    at org.tinymediamanager.ui.movies.dialogs.MovieExporterDialog$2.actionPerformed(MovieExporterDialog.java:162) ~[tmm.jar:2.4.7 (r1159)]
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) [na:1.7.0_45]
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) [na:1.7.0_45]
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) [na:1.7.0_45]
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) [na:1.7.0_45]
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) ~[na:1.7.0_45]
    at com.jtattoo.plaf.BaseButtonListener.mouseReleased(BaseButtonListener.java:60) ~[JTattoo.jar:na]
    at java.awt.Component.processMouseEvent(Component.java:6505) [na:1.7.0_45]
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) [na:1.7.0_45]
    at java.awt.Component.processEvent(Component.java:6270) [na:1.7.0_45]
    at java.awt.Container.processEvent(Container.java:2229) [na:1.7.0_45]
    at java.awt.Component.dispatchEventImpl(Component.java:4861) [na:1.7.0_45]
    at java.awt.Container.dispatchEventImpl(Container.java:2287) [na:1.7.0_45]
    at java.awt.Component.dispatchEvent(Component.java:4687) [na:1.7.0_45]
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) [na:1.7.0_45]
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) [na:1.7.0_45]
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) [na:1.7.0_45]
    at java.awt.Container.dispatchEventImpl(Container.java:2273) [na:1.7.0_45]
    at java.awt.Window.dispatchEventImpl(Window.java:2719) [na:1.7.0_45]
    at java.awt.Component.dispatchEvent(Component.java:4687) [na:1.7.0_45]
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) [na:1.7.0_45]
    at java.awt.EventQueue.access$200(EventQueue.java:103) [na:1.7.0_45]
    at java.awt.EventQueue$3.run(EventQueue.java:694) [na:1.7.0_45]
    at java.awt.EventQueue$3.run(EventQueue.java:692) [na:1.7.0_45]
    at java.security.AccessController.doPrivileged(Native Method) [na:1.7.0_45]
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) [na:1.7.0_45]
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) [na:1.7.0_45]
    at java.awt.EventQueue$4.run(EventQueue.java:708) [na:1.7.0_45]
    at java.awt.EventQueue$4.run(EventQueue.java:706) [na:1.7.0_45]
    at java.security.AccessController.doPrivileged(Native Method) [na:1.7.0_45]
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) [na:1.7.0_45]
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) [na:1.7.0_45]
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) [na:1.7.0_45]
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) [na:1.7.0_45]
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154) [na:1.7.0_45]
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182) [na:1.7.0_45]
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221) [na:1.7.0_45]
    at java.security.AccessController.doPrivileged(Native Method) [na:1.7.0_45]
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219) [na:1.7.0_45]
    at java.awt.Dialog.show(Dialog.java:1082) [na:1.7.0_45]
    at java.awt.Component.show(Component.java:1651) [na:1.7.0_45]
    at java.awt.Component.setVisible(Component.java:1603) [na:1.7.0_45]
    at java.awt.Window.setVisible(Window.java:1014) [na:1.7.0_45]
    at java.awt.Dialog.setVisible(Dialog.java:1005) [na:1.7.0_45]
    at org.tinymediamanager.ui.movies.actions.MovieExportAction.actionPerformed(MovieExportAction.java:58) [tmm.jar:2.4.7 (r1159)]
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) [na:1.7.0_45]
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341) [na:1.7.0_45]
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) [na:1.7.0_45]
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) [na:1.7.0_45]
    at javax.swing.AbstractButton.doClick(AbstractButton.java:376) [na:1.7.0_45]
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833) [na:1.7.0_45]
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877) [na:1.7.0_45]
    at java.awt.Component.processMouseEvent(Component.java:6505) [na:1.7.0_45]
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) [na:1.7.0_45]
    at java.awt.Component.processEvent(Component.java:6270) [na:1.7.0_45]
    at java.awt.Container.processEvent(Container.java:2229) [na:1.7.0_45]
    at java.awt.Component.dispatchEventImpl(Component.java:4861) [na:1.7.0_45]
    at java.awt.Container.dispatchEventImpl(Container.java:2287) [na:1.7.0_45]
    at java.awt.Component.dispatchEvent(Component.java:4687) [na:1.7.0_45]
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) [na:1.7.0_45]
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) [na:1.7.0_45]
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) [na:1.7.0_45]
    at java.awt.Container.dispatchEventImpl(Container.java:2273) [na:1.7.0_45]
    at java.awt.Window.dispatchEventImpl(Window.java:2719) [na:1.7.0_45]
    at java.awt.Component.dispatchEvent(Component.java:4687) [na:1.7.0_45]
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) [na:1.7.0_45]
    at java.awt.EventQueue.access$200(EventQueue.java:103) [na:1.7.0_45]
    at java.awt.EventQueue$3.run(EventQueue.java:694) [na:1.7.0_45]
    at java.awt.EventQueue$3.run(EventQueue.java:692) [na:1.7.0_45]
    at java.security.AccessController.doPrivileged(Native Method) [na:1.7.0_45]
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) [na:1.7.0_45]
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) [na:1.7.0_45]
    at java.awt.EventQueue$4.run(EventQueue.java:708) [na:1.7.0_45]
    at java.awt.EventQueue$4.run(EventQueue.java:706) [na:1.7.0_45]
    at java.security.AccessController.doPrivileged(Native Method) [na:1.7.0_45]
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) [na:1.7.0_45]
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) [na:1.7.0_45]
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) [na:1.7.0_45]
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) [na:1.7.0_45]
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) [na:1.7.0_45]
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) [na:1.7.0_45]
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) [na:1.7.0_45]
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) [na:1.7.0_45]

Debian 7, oracle java 7 runtime

thanks for your help !
ok, I got the error (didn't crosscheck the array index..)
but the greater problem is: why is the list blank?

could you list me the contents of the template folder inside the tmm dir please?
Thank's for your quick reply.
Code:
DetailExample2Html       jQueryliscious.jarv   ListExampleXml.jar
DetailExample2Html.jar   ListExampleCsv        ListExampleXml.jarv
DetailExample2Html.jarv  ListExampleCsv.jar    readme.txt
DetailExampleHtml        ListExampleCsv.jarv   readme.txtv
DetailExampleHtml.jar    ListExampleHtml       SimpleConfluence.jar
DetailExampleHtml.jarv   ListExampleHtml.jar   SimpleConfluence.jarv
jQueryliscious           ListExampleHtml.jarv  SimpleConfluence-master
jQueryliscious.jar       ListExampleXml
the file listing looks correct. I suppose the subdirectories of the template dir aren't empty?

you could try to remove the all contents of the template dir and restart tmm again (so the updater refetches all templates)