Kodi Community Forum
How to switch from Ember to tinyMediaManager? - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Supplementary Tools for Kodi (https://forum.kodi.tv/forumdisplay.php?fid=116)
+---- Forum: TinyMediaManager (https://forum.kodi.tv/forumdisplay.php?fid=204)
+---- Thread: How to switch from Ember to tinyMediaManager? (/showthread.php?tid=186518)

Pages: 1 2


How to switch from Ember to tinyMediaManager? - snowjim - 2014-02-16

Hi,

I am switching from Ember to tinyMediaManager mainly becouse Ember is so slow.

This means that I already have the correct files saved in my library.

Now I want to rescrape everything with tinyMediaManager but I do not want tu do it manually on each and every movie/series. How could this be done?


RE: How to switch from Ember to tinyMediaManager? - myron - 2014-02-17

Hi,

just setup your movie/tv folder, and click on the first "scan" button Smile
It should detect and read everything you have.
Just give it a try Smile

If something does not work, let us know.

brgds
Myron


RE: How to switch from Ember to tinyMediaManager? - snowjim - 2014-02-17

Nice, so If I already have the Meta files tinyMediaManager will check them out and then do its own scraping?

My meta data is today with only english information but when switching to tinyMediaManager I want to change to swedish descriptions on film/series.


RE: How to switch from Ember to tinyMediaManager? - myron - 2014-02-17

Yes.
We read all the available NFOs & Co upon scanning - no scraping done yet.

If you decide to use swedish, just set the language within the Movie/TV/certification scraper settings, and do the scraping. (complete, or metadata/description only - as you like)
But do a test first an a single movie Wink


RE: How to switch from Ember to tinyMediaManager? - snowjim - 2014-02-17

This is what I do :

1. Add the entire movie library
2. Select all
3. Right click scrape metadata

This will just throw A LOT of exceptions :

[na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]
19:41:22.468 ERROR org.tinymediamanager.core.movie.tasks.MovieScrapeTask - movie.setMetadata
java.lang.NullPointerException: null
at org.tinymediamanager.core.movie.tasks.MovieScrapeTask$Worker.run(MovieScrapeTask.java:195) ~[tmm.jar:2.5.2 (r1321)]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]
19:41:22.468 ERROR org.tinymediamanager.core.movie.tasks.MovieScrapeTask - movie.setMetadata
java.lang.NullPointerException: null
at org.tinymediamanager.core.movie.tasks.MovieScrapeTask$Worker.run(MovieScrapeTask.java:195) ~[tmm.jar:2.5.2 (r1321)]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]
19:41:22.469 ERROR org.tinymediamanager.core.movie.tasks.MovieScrapeTask - movie.setMetadata
java.lang.NullPointerException: null
at org.tinymediamanager.core.movie.tasks.MovieScrapeTask$Worker.run(MovieScrapeTask.java:195) ~[tmm.jar:2.5.2 (r1321)]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]
19:41:22.469 ERROR org.tinymediamanager.core.movie.tasks.MovieScrapeTask - movie.setMetadata
java.lang.NullPointerException: null
at org.tinymediamanager.core.movie.tasks.MovieScrapeTask$Worker.run(MovieScrapeTask.java:195) ~[tmm.jar:2.5.2 (r1321)]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]
19:41:22.469 ERROR org.tinymediamanager.core.movie.tasks.MovieScrapeTask - movie.setMetadata
java.lang.NullPointerException: null
at org.tinymediamanager.core.movie.tasks.MovieScrapeTask$Worker.run(MovieScrapeTask.java:195) ~[tmm.jar:2.5.2 (r1321)]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]

Can you explain how this is supose to work?

It is still throwing up messages in the buttom right, do not find any way to stop it?


RE: How to switch from Ember to tinyMediaManager? - mlaggner - 2014-02-18

thanks for reporting.

which scraper did you choose for scraping? I'll have a look at this asap


RE: How to switch from Ember to tinyMediaManager? - snowjim - 2014-02-18

I will check it as soon as Im home again, but I am using the default settings.


RE: How to switch from Ember to tinyMediaManager? - mlaggner - 2014-02-18

I already found the problem. We may push a hotfix these days


RE: How to switch from Ember to tinyMediaManager? - snowjim - 2014-02-18

Okay, I will have to wait to setup the library until the hotfix comes out then.

Thanks.


RE: How to switch from Ember to tinyMediaManager? - snowjim - 2014-02-18

Could I maybe use the Search & Scrape movies - force best match? Do it take the current nfo file into account?


RE: How to switch from Ember to tinyMediaManager? - myron - 2014-02-18

well, this error comes imho from batch scraping multiple movies - we need another day or two for testing.
If you try to scrape one-by-one it'll probably be fine... (as temp workaround)

regarding NFO.
When we scan/read the movie, we'll incorporate all the infos from the nfo file (so your movie should already have all the infos).
Upon scraping, you can choose what metadata you want to fetch, and others you do not want to update from scraper...


RE: How to switch from Ember to tinyMediaManager? - myron - 2014-02-19

please try again and let us know how it goes Smile


RE: How to switch from Ember to tinyMediaManager? - snowjim - 2014-02-19

Thanks, a bit better but now I get this exceptions when I try to run multiple movies in queue :

22:08:21.186 WARN org.tinymediamanager.scraper.hdtrailersnet.HDTrailersNet - Error parsing HD-Trailers line. Possible missing quality.
22:09:01.593 WARN org.tinymediamanager.scraper.hdtrailersnet.HDTrailersNet - Error parsing HD-Trailers line. Possible missing quality.
22:09:01.598 WARN org.tinymediamanager.scraper.hdtrailersnet.HDTrailersNet - Error parsing HD-Trailers line. Possible missing quality.
22:09:11.589 ERROR org.tinymediamanager.scraper.util.Url - Exception getting url http://image.tmdb.org/t/p/original/nlwzLx5WVZPZDwXvexGGfaktts7.jpg
org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool
at org.apache.http.impl.conn.PoolingClientConnectionManager.leaseConnection(PoolingClientConnectionManager.java:232) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.conn.PoolingClientConnectionManager$1.getConnection(PoolingClientConnectionManager.java:199) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:456) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:137) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:118) ~[httpclient.jar:4.2.3]
at org.tinymediamanager.scraper.util.Url.getInputStream(Url.java:180) ~[tmm.jar:2.5.3 (r1336)]
at org.tinymediamanager.core.MediaEntityImageFetcherTask.run(MediaEntityImageFetcherTask.java:110) [tmm.jar:2.5.3 (r1336)]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]
22:09:11.589 ERROR org.tinymediamanager.scraper.util.Url - Exception getting url http://image.tmdb.org/t/p/original/g87PqGH9Oo3d3Tbczcfk7ZMAIEk.jpg
org.apache.http.conn.ConnectionPoolTimeoutException: Timeout waiting for connection from pool
at org.apache.http.impl.conn.PoolingClientConnectionManager.leaseConnection(PoolingClientConnectionManager.java:232) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.conn.PoolingClientConnectionManager$1.getConnection(PoolingClientConnectionManager.java:199) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:456) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:137) ~[httpclient.jar:4.2.3]
at org.apache.http.impl.client.DecompressingHttpClient.execute(DecompressingHttpClient.java:118) ~[httpclient.jar:4.2.3]
at org.tinymediamanager.scraper.util.Url.getInputStream(Url.java:180) ~[tmm.jar:2.5.3 (r1336)]
at org.tinymediamanager.core.MediaEntityImageFetcherTask.run(MediaEntityImageFetcherTask.java:110) [tmm.jar:2.5.3 (r1336)]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]
22:09:11.590 ERROR org.tinymediamanager.core.MediaEntityImageFetcherTask - Thread crashed
java.lang.NullPointerException: null
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1383) ~[commons-io.jar:2.1]
at org.apache.commons.io.IOUtils.copy(IOUtils.java:1357) ~[commons-io.jar:2.1]
at org.tinymediamanager.core.MediaEntityImageFetcherTask.run(MediaEntityImageFetcherTask.java:111) ~[tmm.jar:2.5.3 (r1336)]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]
22:09:11.590 ERROR org.tinymediamanager.core.MediaEntityImageFetcherTask - Thread crashed
java.lang.NullPointerException: null
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1383) ~[commons-io.jar:2.1]
at org.apache.commons.io.IOUtils.copy(IOUtils.java:1357) ~[commons-io.jar:2.1]
at org.tinymediamanager.core.MediaEntityImageFetcherTask.run(MediaEntityImageFetcherTask.java:111) ~[tmm.jar:2.5.3 (r1336)]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_45]
at java.lang.Thread.run(Unknown Source) [na:1.7.0_45]

The result is that it removes the existing art and then throws a exception so now some of the movies are missing arts. If I only choose one right click and Scrape matadata it works just fine but with multiple after eachother is a no go.


RE: How to switch from Ember to tinyMediaManager? - mlaggner - 2014-02-20

do you have a really slow internet connection (like ISDN)?

I've seen this exceptoion only once - and the user had ISDN


RE: How to switch from Ember to tinyMediaManager? - snowjim - 2014-02-20

I have 10 Mbit up and down so no,

The first will always work just fine but then all the other in the queue will throw the stated exception.

There is also no problem to run it on only one(no queue).