Kodi Community Forum

Full Version: How to switch from Ember to tinyMediaManager?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
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?
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
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.
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
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?
thanks for reporting.

which scraper did you choose for scraping? I'll have a look at this asap
I will check it as soon as Im home again, but I am using the default settings.
I already found the problem. We may push a hotfix these days
Okay, I will have to wait to setup the library until the hotfix comes out then.

Thanks.
Could I maybe use the Search & Scrape movies - force best match? Do it take the current nfo file into account?
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...
please try again and let us know how it goes Smile
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/nlwzL...aktts7.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/g87Pq...ZMAIEk.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.
do you have a really slow internet connection (like ISDN)?

I've seen this exceptoion only once - and the user had ISDN
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).
Pages: 1 2