I have just posted a very major update to metadata batcher tool:
- Total overhaul of metadata engine – dropped amazon, now TVDB and themovie db
- drag and drop support
- metadata preview of found content
- User current folder.jpg files or folder.png if you want
- Supports NFO and mymovies.xml plus metabrowser files
- Batch process or file at once process
- Command line – programname.exe autorun “C:\path\to\files”
- Much deeper data and improved synopsis
Note – metadata batcher of course works out its metadata based on the file name. So some examples:
Movies must be moviename.m4v example Avatar.m4v
Tv shows must have the season and episode in there Show.name.S01.e01.someotherstuff.m4v example Fringe.S02E20.HdTV.LOL.m4v is all fine
I have tested the new updated metadata batcher but can’t get it update the metadata at all. It reads the current data and it says it found new metadata (after dubbel clicking the file) but nothing is available in the tab “New”.
The source files are mp4 and m4v ripped with Handbrake and DVDFab. I tested it on three different OS (all with Swedish language): Win 7 64-bit and 32-bit, Win XP. All PCs has all latest official SPs and updated with Windows Updates as of Tuesday this week.
I can’t find any log, how can I troubleshoot this?
Can you list the exact file names of three files you tried to process?
I tested several different files names and paths, it doesn’t influence the result.
But here is MediaInfo of one of the files: http://pastebin.com/jMpFD2tR
it works on filenames, not paths, and they have full control over the results.
As an example. I named a file to Toy Story 3.m4v ina folder called c:\a testfolder. My preview window shows me artwork, director, movie rating, genre, date and synopsis all correctly. Heres a screenshot
If such a name does not work for you the only thing that can be happening here is that for some reason you have a firewall blocking the batcher program so it cannot grab data from the net.
I renamed a file to “Toy Story 3.m4v” and I get the same result as you when using “Web” as source.
However, it doesn’t work if I choose mymovies or nfo as source. (and as I already has grabbed all the metadata info, I will never use Web as source)
The file name for mymovies is “mymovies.xml” and for nfo it is same as the movie file name, for example “Toy Story 3.nfo” (and is in a xml format). Both remains in the same subfolder as the movie file.
Does mymovies and nfo work for you?
Yes, they work perfectly.
Two things worth noting…
1) Download a new copy of the setup and run it (small bug fix in director name for mymovies and one in genre name for NFO)
2. probably most notably – the preview option is only shown for the web option. The program assumes that if you are using mymovies or nfo that you know what you are doing and what’s contained in it, so it does not preview those from the nfo or xml
OK, then it wasn’t a software problem. I thought preview was supported for nfo and mymovies as well. And as no info was viewed in the preview tab, I never tried to update the file… Thanks for your patient with me 🙂
I have now also installed your latest version. After testing I have some questions about using a local file (nfo or mymovies) as source:
1) It doesn’t extract and import the title name of the movie. Source tag: “” in mymovies.xml and “” in the nfo file (or should it be the “display” tags?).
2) Movie file name seems to be imported as “Show title”. Is this really a correct mapping?
3) Folder image/artwork: it seems a copy of the folder.jpg/png image is added every time the batch process runs. Updating tags in a movie file will then over time cause duplicates of the artworks. It would be great if an option was enabled to delete/replace any existing artworks. Is this possible?
4) Non US characters is not supported. Probably isn’t the correct character set used when extracting the text from the xml files. I think “UTF-8” should be used.
Example of source text (from description tag): “I Toy Story 3 återvänder Woody, Buzz Lightyear och resten av Toy Story gänget i ett helt nytt äventyr, och denna gång får de sällskap av ännu fler leksaker – både mjuka och hårda”
Incorrect result: ” I Toy Story 3 Ã¥tervänder Woody, Buzz Lightyear och resten av Toy Story gänget i ett helt nytt äventyr, och denna gÃ¥ng fÃ¥r de sällskap av ännu fler leksaker – bÃ¥de mjuka och hÃ¥rda”
5) What is meant with “Always use this image if present?” in the GUI?
Thanks in advance for your feedback 🙂
Hi, sorry for the delay – on vacation!
I made a few changes which i will upload on Tuesday. Some answers to your questions
I have added a preview from NFO and XML if selected.
1) It does now!
2) Yes, this is the only mapping available in itunes standard tags – its common across all types of show
3) Yes, now fixed (this was an error of omission on my part as it was coded for the online.web metadata engine)
4) Working on that right now.
5) Always use – if you have a folder.jpg in the source directory, it will use this in preference over a web retrieved one or one that is specified in your my movies file.
I’ll get this released soon
I have also been on vacation but now I’m back and looking forward to test the new release when available 🙂
I am having an issue with the “Always use” option. All of my directories contain the folder.jpg and when it tags the file it is removing the artwork and not using folder.jpg to replace it.
I am attempting to batch tag a group of episodes from a television series. I have noticed that the program is downloading a temp image of the poster to “tvfolder.jpg” but neither that image or the one in the folder are ending up in the final result.
You may also want to add BulkRenameUtility to the list of “Stuff you really need” that tool is essential in preparing a clean name list to feed into the batch. 🙂
Hi
Thanks for this – i am looking at this today. I defo see an issue with the always use folder.jpg option when doing TV eps. fixing now.
will def post bulk rename link as i use it all the time also!
I fixed the folder.jpg issue as version 2.0.2 – now uploaded . you will also see that folder.jpg in the preview window now. As for it not updating – i cannot recreate that scenario at all. I can run the same file and keep overwriting here no problem. Any further details from you would be useful your settings file in the program directory would help that cause also.
In looking at the meta data for the resulting files, it looks as if the batch tool is not updating the meta data for any of the files.
After the first run it is no longer updating the files. It simply increments the counter and skips through the process. I am not seeing the tell tale sign of attomicparsley temp files.
I am trying to issolate the conditions required to give you a repeatable scenario. I am sure it is something in the environment. I am currently leaning toward an issue with multiple versions of AtomicParsley and the -W, –overWrite option. Is there an option that would allow me to see a debug output of the commandline that is sent to AP? That way I could step through it and give you a better understanding of what is happening. 🙂
Are you not using the atomic version included in the install? It’s a special build for use with the contentRating tag.
I don’t have a debug version I can release, but given a day I will get you a version that spits the AP command line out to a text file you can send.
Please redownload the set up file now and run it (same version #) – once a batch is done it will create a file called atomiclog.txt in the program folder . Send that to me at customvideoscripts@gmail.com
Much appreciated.
When encoding the metadata there is a tilde substitution that is occurring on characters in the Title. Is there any reason to replace colons with tilde’s in the Title?
Example:
Show: 24
Season: 3
Episode: 2
thetvdb.EpisodeName: Day 3: 6:00 A.M.-7:00 A.M.
Encoded Title: Day 3 ~ 3 ~ 00 P.M.-4 ~ 00 P.M.
URL: /api/AB6271066FEBFBC7/series/76290/default/3/2/en.xml
I don’t. But a : is an invalid windows file name, so something is stripping it.
Please send me :
Full filename of a file you are tying to tag (I can then recreate it exactly of course). I am assuming its just 24.S03E02.m4v, but just to be sure. I’ll turn that around in a day.
This may be a case of me having to strip the : prior to sending to AP.
Ending up with Day 3 – 600 A.M.-700 A.M. . I will work something out that looks tidy
New version now uploaded which fixes the tilde issue – I tested this on a set of 24 ep names with no issues. V2.0.3
That worked perfectly! Thank You!!
Recommend that you allow for the year in a movie title. For example I have Robin Hood (2010).mv4 for the Russel Crow movie. However Metadata couldn’t find data for that title. When I changed the title to just Robin Hood.mv4 metadata pulls up the Walt Disney cartoon version! Not the same film!
I have allowed for this in today’s ending release. There is a caveat in naming though to make it consistent. Naming needs to be Movie (2010).ext . I.e. Single space between movie name and open bracket. I will improve this to take in multiple year tags, but this gets us started.
Hey great! I will try it out. Thanks for the efforT
Sorry but the download link at box.net doesn’t work. I would love to test out the options.
And are there ways to make sure that tv show’s get imported as tv show’s into itunes?
Thank you.
Box link works fine at this end ( I did test it the same day you originally posted )
If you check the box on the UI to add metadata, it will tag it correctly as a tv show or movie , which will be reflected in iTunes.
When I try to download, I get this messasge.
“This user is not allowed to use direct links.”
which page are you clicking the link from?
Here is the link – it is working fine at my end : http://www.box.net/shared/vy4do4rsnv
When i go there, then click on either of the download links, i get this page.
http://imageshack.us/photo/my-images/7/videoscriptsscreenshot.png/
Maybe it works because your logged in, but for us who do not have box.net accounts it does not work at all.
Check the screenshot above, to verify what I say.
You don’t need to be logged in to download directly. I get a couple of hundred downloads a day on that link.
Not sure where the issue is.
Here is a more direct link http://dl.dropbox.com/u/648736/Videoscripts/metadatabatchersetup.exe
When I use the metadata fetcher to save data from mymovies.xml files, it is taking forever! It took over 6 hours to do 200 movies. does it go faster for anyone else?
That sounds about right – the app has to open the file and then write a new copy with metadata.
There seems to be a problem when pulling metadata from the web when the movie name begins with “the”, such as “THE_GOOD_GUY.m4v”,”THE_TUXEDO.m4v”, etc. It would be nice if this was fixed.
I would also add that it would be nice if your launched atomic parsley with a reduced priority (idle or background) for both CPU and I/O so that the system doesn’t become unresponsive while it works in the background. The difference in speed is negligible, but you can use the system for other things while it works if you use those settings.
Good point. Done in next release.
Hi
I am checking this now – do you see this on all titles with the in it?
I can’t seem to replicate, even with those names you listed. Any more info would be great.
Yes, it happens on every one that starts with the. I just double checked it, and it still happens. I renamed one of my movies to “THE_TUXEDO.m4v”, and ran it through the metadata batcher and while it did rewrite the file, the title is blank and no image was added. I am using the Web as the Metadata Source, No folder image name, and “Always generate preview” and “Clean up filenames to Name.S01E01.xxx” checked.
Can you try THE TUXEDO and THE.TUXEDO and let me know results? I will look closely at it then, np.
“THE_LINCOLN_LAWYER.m4v” did not work.
“THE.LINCOLN.LAWYER.m4v” did not work.
“THE LINCOLN LAWYER.m4v” did work.
“A_GUY_THING.m4v” did not work.
“A GUY THING.m4v” did work.
Looks like it has something to do with the separators between words perhaps?
Great, thanks for that. I have caught the issue in code. Fixing this week and will upload and let you know.
That is now fixed. Re download and try it – should be 100%
“THE_LINCOLN_LAWYER.m4v” did not work.
“THE.LINCOLN.LAWYER.m4v” did not work.
“THE LINCOLN LAWYER.m4v” did work.
“A_GUY_THING.m4v” did not work.
“A GUY THING.m4v” did work.
I’ve been using this great app on my Friends rips, and it’s worked great until season 5. Now all I get in the preview is “Show: Friends, Season: 5, Episode: 9”. No artwork, no synopsis, etc. Files are named exactly the same as previous seasons were, e.g.:
Friends.S05E03. The One Hundredth.m4v
I can see the info at:
http://thetvdb.com/?tab=episode&seriesid=79168&seasonid=16107&id=303920&lid=7
Any ideas why suddenly it won’t work on this season? Running 2.0.6. Thanks!
I just tried that ad can see it happening. For some reason TVDB is not returning the record for series 5 or above. There is not much I can do on this though, but will check in with tvdb on it.
Seems to be working now! Thanks.
Can you provide any further information on how to run this via the command line? I’ve tried using the following, but it doesn’t seem to do anything:
C:\Program Files (x86)\Videoscripts\”iTunes Movie_TV Metadata Batcher.exe” C:\Users\MyUserName\Desktop\ScriptTest\”
The ScriptTest folder is on my desktop and contains a number of TVSHOWNAME.SxxExx.m4v files — when I run the command, it opens the application, but doesn’t do anything?
Any idea what I may be doing wrong?
Basically, I’m just looking for a way to automatically tag mp4/m4v files that aren’t processed (ie. ignored) via your WatchFolder for Handbrake utility as the mp4s I downloads are from a custom feed, and they’re already encoded for the Apple TV, so I don’t need to run any transcoding on them. So, all I need to do is auto-tag them and dump them into iTunes. I have a utility that can watch a folder for mp4 and then run the above command, and even push the resulting mp4 to iTunes, but I haven’t been able to figure out a way to automatically tag the files.
What would be ideal would be for an option in the WatchFolder for Handbrake utility to auto-tag mp4/m4v files when mp4/m4v files are set to “ignore” (ie. when mp4/mvw are set to ignore, skip the Handbrake conversion, but still tag and push to iTunes). This would be awesome!
Please ignore the trailing ” after ScriptTest\ in the command I’m trying to run — that was a error.
Hmm. That command line should work, have just tested it. It shouldn’t even open the main GUI in that case. I will look closer at this and let you know. But, as per your previous post, I will be adding that feature to just tag and add into watch and batch.