[Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

How-to guides, frequently asked questions, not-so-obvious features, etc
Ztrust
Posts: 69
Joined: 21 Dec 2013, 17:04

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Ztrust »

hey Ithiel
is there somewhere i can it to run cmd minimized I have tried it myself but not with much luck
User avatar
Ithiel
Power² User
Posts: 204
Joined: 11 Jul 2013, 14:58

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Ithiel »

Hi ZTrust,

Two things:

1. Is subtitle fetch still playing up for you? It stopped working for me for a while.. then started working again, without me changing anything (and I can't see any notes in the changelog for filebot) - so I'm wondering if it was a problem with OpenSubtitles or something, lol.

2. With regards to running cmd minimized, the solution would be implementing something like this:
http://www.howtogeek.com/131597/can-i-r ... nd-prompt/

It was on my todo list during my last holiday, but I never quite got around to it. It's still something I intend to implement, but it won't be until the Christmas/New Year break I'm afraid (not that it's all that far away).
There can be only one Power² User
User avatar
alexander_q
Posts: 21
Joined: 19 Aug 2014, 02:02

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by alexander_q »

I like this script, but I also can't decipher the tv_shows.txt and the like. I've managed to cut out the rating and get rid of the "0" padding on season numbers, but can't figure out how to get rid of the mandatory year (this was causing 99% of shows to not be indexed by XBMC - on TVDB, the shows only contain the year of release if there was an earlier show with the same title) and put the "the" at the front.

Can you assist me? Here is the contents of my tv_shows.txt:

Code: Select all

{norm = {it.upperInitial().lowerTrail().replaceTrailingBrackets().replaceAll(/[`´‘’ʻ""“”]/, "'").replaceAll(/[:|]/, " - ").replaceAll(/[?]/, "!").replaceAll(/[*\s]+/, " ").replaceAll(/\b[IiVvXx]+\b/, { it.upper() }).replaceAll(/\b[0-9](?i:th|nd|rd)\b/, { it.lower() }).replaceFirst(/^(?i)(The)\s(.+)/, /$2, $1/)}; norm(n)}{if (norm(n) != norm(primaryTitle)) ' ('+norm(primaryTitle)+')'}{fn.contains('3D') || fn.contains('3-D') ? ' '+'3D':""} ({y})/{episode.special ? 'Special' : 'Season '+s.pad(1)}/{norm(n)} {episode.special ? 'S00E'+special.pad(2) : s00e00} {norm(t)}{fn.contains('3D') || fn.contains('3-D') ? ' '+'3D':""}{' (' + fn.matchAll(/extended|uncensored|remastered|unrated|uncut|directors.cut|special.edition/)*.upperInitial()*.lowerTrail().sort().join(', ').replaceAll(/[._]/, " ") + ')'}{" Part $pi"}{" [$vf $vc $ac $af]"}
Thristle
Posts: 2
Joined: 06 Nov 2014, 14:15

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Thristle »

im getting this massage (normal installer)
Image
using the preview installer a CMD window just opens and closes
Ztrust
Posts: 69
Joined: 21 Dec 2013, 17:04

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Ztrust »

hey
Sorry it has taken me this crazy long time to repsond.
I lost my laptop for 2 weeks or so I felt defiled and had to reinstall everything and im affraid I then forgot about this post.
but the answer is both yes and no for the most part it seems to have fixed it self and for the rest I think its me that has f.... up somewhere this script used to download matching subs even if the filename wasent the same but it dosent do that anymore but im thinking it might be me that has done something wrong in my amc setup.

regarding the cmd. I had looked at the link but I could not get it to work becauce it said the /start was not recognized but I will live its running on my server again so I dont notice it anymore.
But thanks for all.
this is as crusial as filebot itself ;)
what ever is keeping youy away from the forums I wish you good luck

ztrust
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

Hi Ithiel

When I right-click a file and then click fetch subtitle, a cmd prompt appears without any admin request privileges. Is there a way to make the watch feature does the same, but silently. I mean it appears and then request admin rights--interrupting anything you're doing.

Also Filebot has disappeared from my context menu, do I have to reinstall?
Image
User avatar
Ithiel
Power² User
Posts: 204
Joined: 11 Jul 2013, 14:58

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Ithiel »

Hi MarFilot,

There are three issues in your post, which I'd like to address separately:

1. Silent Running: This is similar to a request from Ztrust and a few others. Yes, there is a way that I can make it do this, however it requires some fairly significant re-writing and a crapload of testing (cmd is great for full transparency coding that doesn't need to be compiled, but debugging is a real prick). I'm hoping to work on this over the Christmas/New Year holidays (I have a short attention span, so the whole "spending time with family" thing is going to lose its appeal pretty fast, haha).

2. UAC/Admin Request: It sounds like your UAC settings are set high, and it's freaking about the CMD window. Unfortunately, even if I changed this to the silent method, UAC would still likely jump up and down in a hissy fit about it... It's UAC - being a pain in the ass is kinda it's "thing", lol. Can you please try changing the UAC notification settings to "Never" in the (Windows) Action Centre, reboot, and let me know if it's still happening.

3. Missing Context Menu: The menu is added via the registry - if it's missing, it means something removed the registry keys. Safest bet is to uninstall/reinstall the context menu.


Please Note: When I do the re-write, it will all be done on using the latest version of FileBot available at the time, with the majority of testing being done on Windows 8 Pro x64 (although I might do some testing on Windows 10 Technical Preview because.. well.. what else does one do with a Win10 box, eh?).

So far the main things I'm looking at are:
- ensuring ongoing compatibility with the latest version of FileBot,
- silent running of scheduled tasks,
- ideally replacing the now depreciated bitsadmin for file transfers (great, more frigging PowerShell *sigh*),
- investigating Windows 10 compatibility.

Anyway, if there are any other major bugs that people have noticed or reasonable feature requests that they would like to make, now's the time to ask :-)

Cheers,

Ithiel
There can be only one Power² User
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

Ithiel wrote:Hi MarFilot,

There are three issues in your post, which I'd like to address separately:

1. Silent Running: This is similar to a request from Ztrust and a few others. Yes, there is a way that I can make it do this, however it requires some fairly significant re-writing and a crapload of testing (cmd is great for full transparency coding that doesn't need to be compiled, but debugging is a real prick). I'm hoping to work on this over the Christmas/New Year holidays (I have a short attention span, so the whole "spending time with family" thing is going to lose its appeal pretty fast, haha).

2. UAC/Admin Request: It sounds like your UAC settings are set high, and it's freaking about the CMD window. Unfortunately, even if I changed this to the silent method, UAC would still likely jump up and down in a hissy fit about it... It's UAC - being a pain in the ass is kinda it's "thing", lol. Can you please try changing the UAC notification settings to "Never" in the (Windows) Action Centre, reboot, and let me know if it's still happening.

3. Missing Context Menu: The menu is added via the registry - if it's missing, it means something removed the registry keys. Safest bet is to uninstall/reinstall the context menu.


Please Note: When I do the re-write, it will all be done on using the latest version of FileBot available at the time, with the majority of testing being done on Windows 8 Pro x64 (although I might do some testing on Windows 10 Technical Preview because.. well.. what else does one do with a Win10 box, eh?).

So far the main things I'm looking at are:
- ensuring ongoing compatibility with the latest version of FileBot,
- silent running of scheduled tasks,
- ideally replacing the now depreciated bitsadmin for file transfers (great, more frigging PowerShell *sigh*),
- investigating Windows 10 compatibility.

Anyway, if there are any other major bugs that people have noticed or reasonable feature requests that they would like to make, now's the time to ask :-)

Cheers,

Ithiel
Hi Ithiel,

Thanks for responding. Great responses! :)

I will reinstall the script--I figured as much that that was the issue.

I'm running Windows 7, and will be until I can afford a better system to run the latest Windows OS in 64bit.

The main problem I have is that whenever the schedule watch starts, UAC kicks in and I have to click 'Yes'. However, when I fetch subtitles, it doesn't appear. You mentioned that I should change it to never. I use UAC because it can be really handy. I've never turned it off before--but I know how to.
Am I the only one that gets interrupted by the UAC each time a schedule watch starts?
Assuming that you don't get interrupted, is it that your UAC is set to never?

I'm looking forward to the upgrade. Although, it does sound tiring.

P.S. I do have the latest Filebot version.
That "...short attention span..." was really funny--lol.
Image
User avatar
Ithiel
Power² User
Posts: 204
Joined: 11 Jul 2013, 14:58

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Ithiel »

Hi MarFilot,

Interestingly, Windows 8 actually tends to run better on the same hardware as Windows 7. Only downside is that it means you're running Windows 8 :-P

Ah.. Win8 ain't that bad though. Start screen thing just takes a while to get used to. If you're keen to upgrade to the newest OS though, but don't want to part with any coin, assuming it isn't a work computer, you could always check out the Technical Preview for Windows 10. It's free to join/use during the test window (which should be going for nearly another year), and it is Microsoft's 'intent' to allow seamless upgrades to the final version (without having to format you're preview edition).

Keep in mind though.. the Technical Preview is still in some serious early days at the moment, so some stuff doesn't work, and others are forever being changed... but if it isn't a 'work' computer, and you're keen to want to try out new stuff.. could be worth a look in.

What were we talking about again? Oh, yeah.. context menu! (see - short attention span, lol)

I've never run into that particular issue myself, but I have UAC disabled. Can you try (temporarily) disabling UAC to see if it makes the problem go away (you can also test it out on a few of the different levels as well to see if that has any effect)? You don't need to leave it off forever - just long enough to see if that's the problem. If it is, let me know, and I'll see if I can do something about it in the next release. No assurances though, cause I have nfi what's causing it yet :-P
There can be only one Power² User
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

Hi Ithiel,

I have a Sony Vaio VGN-NS110E laptop. Sony stated that this model doesn't support a Windows 8 upgrade. However, I could upgrade to a 32bit version of Win8 with the current specs of my laptop. I'm assuming a Win10 would be the same. Some of the specs are as stated below:
Processor: Intel(R) Core(TM)2 Duo CPU T7250 @ 2.00GHz (2 CPUs), ~2.0GHz
Memory: 2048MB RAM
Display Adapter: Intel GM45/47 Chipset - Integrated Graphics
Display Memory: 829 MB

I don't want a 32bit; I want a 64bit version. I use multimedia applications like Toon Boom/Photoshop/Illustrator. They run best on 64it systems. My laptop's RAM can only be upgraded to 4GB max, and that's the minimum requirement for a 64bit system.

I set my UAC level to Never. The watch schedule just ran and I was prompted for admin privileges; it resolved it.
Image
User avatar
Ithiel
Power² User
Posts: 204
Joined: 11 Jul 2013, 14:58

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Ithiel »

Hi MarFilot,

-------------------
Context Menu/UAC:

Just wanting to confirm the last bit of your message there - you're saying that when you disabled UAC and rebooted, there weren't any more alerts anymore? If so, what UAC setting did you change it to/from? I'll have a look into the way I schedule the tasks and see if there is a way I can make it not need that work around, but... just as a heads up... if it turns out to be a big ol' mess to fix, that particular problem may fall into the "waaay too much fluffing about" pile though :-/

-------------------
Windows 10:

While the integrated graphics chip leaves a little to be desired, after upgrading to 4GB ram, that machine should have no dramas running either Windows 8 or 10.

Please keep in mind however that this is general specifications reference only and does not constitute as individual technical advice. Which operating system is best for you will depend on a number of different issues, such as accessories, required software, licencing costs, or if your universe divides by zero.

Windows 10 is still heavily under development and is not recommended for production (work) machines, and making lots and lots of backups is strongly encouraged.

If you are keen to try out the new version of Windows and are willing to take the risk that it could explode into a fiery inferno of death, destruction, and panda tears - power to you.. I've got it running on a machine almost identical to that, but with a Radeon card instead of the integrated graphics, and it's been as happy as a pig in mud.

That being said though, if the only reason to upgrade is because of a UAC notification from a fan-created context menu for free file renamer program... I'd probably hold off for the time being :-)

-------------------
32 bit vs 64 bit:

As long as you have a 64 bit capable CPU (which the C2D is), you should be fine running an x64 version of the operating system. It won't make any difference on 2GB, but may help slightly with 4GB ram (to ensure that all of it us usable - long story, but tl;dr version is your gpu also contributes to the 32bit memory limit), and would also allow you to run the x64 versions of apps.

Keep in mind though that all the Adobe suite ships with both 32 and 64 bit installers (generally both get installed), and you will want to use different versions at different times (depending on the type of work you're doing at the time, addons/extensions you are using, and how unstable that particular adobe program wants to be today).

Also, 32bit may have a maximum but 64 bit does not have a minimum. I installed a 64 bit version of Windows 7 on an Atom based ultra portable laptop that had 2GB ram, and if its processing power was dynamite, it wouldn't have enough to blow the screen cover open... but it still worked, lol :-)
There can be only one Power² User
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

Hi Ithiel,

Daaaaamn! Great information. Most definitely will be looking into those. Thanks.

In regards to the Context Menu/UAC issue, I changed my UAC settings from 'Default' to 'Never'; restarted my PC and it hasn't alerted me since. For the context menu issue--where Filebot was missing--I reinstalled the script and that resolved it.


----------------------------------------------------------------------------


Another problem. The registry got changed again for me. Must be TuneUp. I disabled registry cleaning now. Anyway, I uninstalled the script and reinstalled it. When I was scheduling a watch folder, I saw a message in cmd telling me that 'The system cannot find the specified file'.
http://prntscr.com/5ik6mi

When I try to fetch subtitle, cmd appeared for less than a second and then disappeared. Nothing happened.

I reinstalled the script again, but during the installation process I'm seeing this in cmd:
http://prntscr.com/5ik45t

EDIT:
forget the last part
Last edited by MarFilot on 12 Jan 2015, 19:48, edited 1 time in total.
Image
Gavin
Posts: 2
Joined: 23 May 2014, 15:54

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Gavin »

Got something of a problem with this script which I hope hasn't been happening the whole time I've been using it because I only just noticed this:
I Renamed a movie using the context menu Rename Movie (TheMovieDB). Sure enough the process runs , my movie (9.5GB) is renamed and moved to the new VIdeos location as specified in setup and there is the movie seemingly OK. However the movie is now only 1.1GB in size. The whole f***ing moving is lost and unrecoverable and I only have the first ten minutes of it. WTF!!!
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

No more responses, huh?

Is it possible to have the watch settings modified, so that it fetches subtitles in sub-folders of the folder being watched?
I'm watching ...\Downloads\TV Shows. Some of my torrents are being downloaded in folders and not as single files, so I would need the script to cover them as well.

EDIT:

The script actually downloads subs for sub-folders only when there isn't any immediate media file in the root of the watch folder.
How would I change the script, so that it download for both?

Thanks
Image
sevenalive
Posts: 3
Joined: 22 Oct 2014, 06:50

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by sevenalive »

Thanks for the context menu, greatly appreciated.
TehBotol
Supporter
Posts: 34
Joined: 06 Mar 2013, 00:01

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by TehBotol »

Looks great shame it no longer updated...

btw -get-subtitles is disabled in filebot viewtopic.php?f=4&t=5#p8871
so your subtitle context menu is no longer works

also is there a way to make this cmdlets not moving the file i renamed?
so it just rename the file without moving it

EDIT1: Nevermind, i can edit the tv_shows.groovy inside the cmdlets folder and delete the output line so it wont move the file
jclancy103
Posts: 6
Joined: 20 Jan 2015, 06:59

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by jclancy103 »

Is it possible to after rename and move a movie file using the windows right-click filebot/rename option to also clean the left over folder and files.

I have tried to play with the movies.groovy file by adding clean, by adding filebot -script fn:cleaner but all I get is errors while trying to run that.

Thanks for answering,
John
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

So I'm getting

Code: Select all

Lookup by hash failed: 401 Unauthorized
when the script for the watched folder runs.

When that happens I log in again and run the fetch subtitles script manually and it runs fine, but when the watch script runs again, problem.

Something is definitely wrong here.
I signed in again via Filebot app and ran the script manually. I downloaded 1 subtitle, but I got back the 401 error from before.
It only download 1 subtitle at a time now.
The folder that I'm watching has sub folders named based on the series name, and sub-sub folders within those sub folders with the actual files.
Image
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

Did you set OpenSubtitles username/password yet? Also, FileBot settings a stored per user. So if you set username/password with one user, you need to make sure that you again call the script as that user later. Which user is you watch script running as?

Code: Select all

filebot -script fn:configure --def osdbUser=XXX osdbPwd=YYY

Code: Select all

filebot -script fn:suball ...
:idea: Please read the FAQ and How to Request Help.
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

rednoah wrote:Did you set OpenSubtitles username/password yet? Also, FileBot settings a stored per user. So if you set username/password with one user, you need to make sure that you again call the script as that user later. Which user is you watch script running as?...
Firstly, thanks for responding :)

Only 1 user.
The script that I refer to is the script provided i this thread to install the cmdlets. I don't understand what you meant by which user am I using...
rednoah wrote:...

Code: Select all

filebot -script fn:configure --def osdbUser=XXX osdbPwd=YYY

Code: Select all

filebot -script fn:suball ...
The first code that you posted, should I create a batch file with that and run it?
And the 2nd script is for?

I had already set the password.
I logged in via the application, from the login button in the 'Subtitles' section.
I also ran the 'opensubtitles_login.cmd' file from the cmdlets.

The following code

Code: Select all

filebot -script fn:osdb.stats
gave me

Code: Select all

limit_check_by = user_id
user_id = XXXXXXX
global_24h_download_limit = 200
client_ip = XXXXXXXXXXXXXX
client_24h_download_count = 4
client_download_quota = 196
client_24h_download_limit = 200
Image
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

This means you're logged in:

Code: Select all

user_id = XXXXXXX
This means you're not logged in:

Code: Select all

Lookup by hash failed: 401 Unauthorized
(might be a server issue though)


You say it always works when running it manually, but it never works when called automatically in the background? Correct?


You can either wait for Ithiel to have a look, or start debugging it yourself:
viewtopic.php?f=3&t=3067

I'd start by calling filebot -script fn:osdb.stats in the same way the watcher script is called, and see if the output for that is different. Also, there's Fiddler so you can inspect the HTTP communication and see if it makes sense.
:idea: Please read the FAQ and How to Request Help.
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

rednoah wrote: ...
Okay, let me clarify.

When I said manually I meant right-click the 'TV Shows' folder>FileBot>Fetch>Subtitles without...

I just created the script to fetch all subtitles.

Code: Select all

filebot -script fn:suball "C:/Users/MarHutchy/Downloads/TV SHOWS" -non-strict --def maxAgeDays=7 > "C:/Users/MarHutchy/Downloads/TV SHOWS/log.txt"
It produced this:
http://pastebin.com/33jwvJ0i

instead of this:
http://prntscr.com/8pzee8

I read your post about debugging shell script.

Here's what I got when I ran my script:

Code: Select all

filebot -script fn:suball "C:/Users/MarHutchy/Downloads/TV SHOWS" -non-strict --def maxAgeDays=7 & filebot -script fn:sysenv > "C:/Users/MarHutchy/Downloads/TV SHOWS/log.txt" 2>&1
It produced this:
http://pastebin.com/exXSMVnq
Image
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

1.
Install Fiddler and FileBot 4.6.1 pre-release:
http://www.telerik.com/fiddler
https://sourceforge.net/projects/filebo ... ebot/HEAD/

2.
Run Fiddler and then run filebot.platform.exe to search for & download subtitles. Now you'll see the HTTP communication between FileBot and OpenSubtitles API in Fiddler.

3.
See if the HTTP requests/responses make sense. If you get a 409 error, make sure you copy request/response for that exact error.
:idea: Please read the FAQ and How to Request Help.
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

rednoah wrote:1.
Install Fiddler and FileBot 4.6.1 pre-release:
http://www.telerik.com/fiddler
https://sourceforge.net/projects/filebo ... ebot/HEAD/

2.
Run Fiddler and then run filebot.platform.exe to search for & download subtitles. Now you'll see the HTTP communication between FileBot and OpenSubtitles API in Fiddler.

3.
See if the HTTP requests/responses make sense. If you get a 409 error, make sure you copy request/response for that exact error.
Sorry for being such a bother, but which filebot file should I download? The link that you provided has one executable file which is from August and the others are only jar files. I downloaded the first jar file that was recently modified, but I don't know where to find the filebot.platform.exe file that you mentioned.
Image
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

1.
Open the link, click FileBot_4.6.1_B4 (the latest), then download FileBot_4.6.1_x64.msi (installer for your platform). After installing you should start FileBot using the FileBot (platform) link, instead of the FileBot link.

2.
Using Fiddler to look at the OpenSubtitles requests would look something like this:
Image

You can copy & paste the request/response text from the two panels on the right (Raw view).
:idea: Please read the FAQ and How to Request Help.
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

1.
Here's what I got:

Code: Select all

POST http://api.opensubtitles.org/xml-rpc HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Accept-Encoding: gzip
User-Agent: FileBot 4.6.1 Java/1.8.0_60
Host: api.opensubtitles.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 642

<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>SearchSubtitles</methodName><params><param><value><string>diqoor1brh6bsld0o27nsufbc4</string></value></param><param><value><array><data><value><struct><member><name>sublanguageid</name><value><string>eng</string></value></member><member><name>moviehash</name><value><string>09f93a9ce4abb657</string></value></member><member><name>moviebytesize</name><value><string>298232732</string></value></member></struct></value></data></array></value></param><param><value><struct><member><name>limit</name><value><i4>2000</i4></value></member></struct></value></param></params></methodCall>

Code: Select all

HTTP/1.1 200 OK
Set-Cookie: PHPSESSID=diqoor1brh6bsld0o27nsufbc4; path=/; domain=.opensubtitles.org
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Uncompressed-Content-Length: 14907
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-type: text/xml;charset=UTF-8
Content-Length: 14907
Date: Mon, 12 Oct 2015 01:34:27 GMT
X-Cache-Backend: web3
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
 <param>
  <value>
   <struct>
    <member>
     <name>status</name>
     <value>
      <string>200 OK</string>
     </value>
    </member>
    <member>
     <name>data</name>
     <value>
      <array>
       <data>
        <value>
         <struct>
          <member>
           <name>MatchedBy</name>
           <value>
            <string>moviehash</string>
           </value>
          </member>
          <member>
           <name>IDSubMovieFile</name>
           <value>
            <string>12731235</string>
           </value>
          </member>
          <member>
           <name>MovieHash</name>
           <value>
            <string>09f93a9ce4abb657</string>
           </value>
          </member>
          <member>
           <name>MovieByteSize</name>
           <value>
            <string>298232732</string>
           </value>
          </member>
          <member>
           <name>MovieTimeMS</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>IDSubtitleFile</name>
           <value>
            <string>1954913926</string>
           </value>
          </member>
          <member>
           <name>SubFileName</name>
           <value>
            <string>Bones.S11E02.HDTV.x264-KILLERS.srt</string>
           </value>
          </member>
          <member>
           <name>SubActualCD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SubSize</name>
           <value>
            <string>66557</string>
           </value>
          </member>
          <member>
           <name>SubHash</name>
           <value>
            <string>ee43327e4b3dd3113783ee6de9665ec5</string>
           </value>
          </member>
          <member>
           <name>SubLastTS</name>
           <value>
            <string>00:43:07</string>
           </value>
          </member>
          <member>
           <name>IDSubtitle</name>
           <value>
            <string>6332658</string>
           </value>
          </member>
          <member>
           <name>UserID</name>
           <value>
            <string>1566989</string>
           </value>
          </member>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>eng</string>
           </value>
          </member>
          <member>
           <name>SubFormat</name>
           <value>
            <string>srt</string>
           </value>
          </member>
          <member>
           <name>SubSumCD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SubAuthorComment</name>
           <value>
            <string/>
           </value>
          </member>
          <member>
           <name>SubAddDate</name>
           <value>
            <string>2015-10-09 04:31:12</string>
           </value>
          </member>
          <member>
           <name>SubBad</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>SubRating</name>
           <value>
            <string>0.0</string>
           </value>
          </member>
          <member>
           <name>SubDownloadsCnt</name>
           <value>
            <string>1576</string>
           </value>
          </member>
          <member>
           <name>MovieReleaseName</name>
           <value>
            <string>Bones.S11E02.HDTV.x264-KILLERS</string>
           </value>
          </member>
          <member>
           <name>MovieFPS</name>
           <value>
            <string>23.976</string>
           </value>
          </member>
          <member>
           <name>IDMovie</name>
           <value>
            <string>368277</string>
           </value>
          </member>
          <member>
           <name>IDMovieImdb</name>
           <value>
            <string>4952458</string>
           </value>
          </member>
          <member>
           <name>MovieName</name>
           <value>
            <string>"Bones" The Brother in the Basement</string>
           </value>
          </member>
          <member>
           <name>MovieNameEng</name>
           <value>
            <string/>
           </value>
          </member>
          <member>
           <name>MovieYear</name>
           <value>
            <string>2015</string>
           </value>
          </member>
          <member>
           <name>MovieImdbRating</name>
           <value>
            <string>0.0</string>
           </value>
          </member>
          <member>
           <name>SubFeatured</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>UserNickName</name>
           <value>
            <string>GoldenBeard</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>en</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>English</string>
           </value>
          </member>
          <member>
           <name>SubComments</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>SubHearingImpaired</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>UserRank</name>
           <value>
            <string>administrator</string>
           </value>
          </member>
          <member>
           <name>SeriesSeason</name>
           <value>
            <string>11</string>
           </value>
          </member>
          <member>
           <name>SeriesEpisode</name>
           <value>
            <string>2</string>
           </value>
          </member>
          <member>
           <name>MovieKind</name>
           <value>
            <string>episode</string>
           </value>
          </member>
          <member>
           <name>SubHD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SeriesIMDBParent</name>
           <value>
            <string>460627</string>
           </value>
          </member>
          <member>
           <name>SubEncoding</name>
           <value>
            <string>UTF-8</string>
           </value>
          </member>
          <member>
           <name>SubDownloadLink</name>
           <value>
            <string>http://dl.opensubtitles.org/en/download/file/src-api/vrf-19ce0c5a/sid-diqoor1brh6bsld0o27nsufbc4/1954913926.gz</string>
           </value>
          </member>
          <member>
           <name>ZipDownloadLink</name>
           <value>
            <string>http://dl.opensubtitles.org/en/download/sub/src-api/vrf-f5400bba/sid-diqoor1brh6bsld0o27nsufbc4/6332658</string>
           </value>
          </member>
          <member>
           <name>SubtitlesLink</name>
           <value>
            <string>http://www.opensubtitles.org/en/subtitles/6332658/sid-diqoor1brh6bsld0o27nsufbc4/bones-the-brother-in-the-basement-en</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>MatchedBy</name>
           <value>
            <string>moviehash</string>
           </value>
          </member>
          <member>
           <name>IDSubMovieFile</name>
           <value>
            <string>12731312</string>
           </value>
          </member>
          <member>
           <name>MovieHash</name>
           <value>
            <string>09f93a9ce4abb657</string>
           </value>
          </member>
          <member>
           <name>MovieByteSize</name>
           <value>
            <string>298232732</string>
           </value>
          </member>
          <member>
           <name>MovieTimeMS</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>IDSubtitleFile</name>
           <value>
            <string>1954913925</string>
           </value>
          </member>
          <member>
           <name>SubFileName</name>
           <value>
            <string>Bones.S11E02.HDTV.x264-KILLERS.srt</string>
           </value>
          </member>
          <member>
           <name>SubActualCD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SubSize</name>
           <value>
            <string>70056</string>
           </value>
          </member>
          <member>
           <name>SubHash</name>
           <value>
            <string>eeabea1500b802b7847659f05abe47d5</string>
           </value>
          </member>
          <member>
           <name>SubLastTS</name>
           <value>
            <string>00:43:07</string>
           </value>
          </member>
          <member>
           <name>IDSubtitle</name>
           <value>
            <string>6332657</string>
           </value>
          </member>
          <member>
           <name>UserID</name>
           <value>
            <string>1566989</string>
           </value>
          </member>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>eng</string>
           </value>
          </member>
          <member>
           <name>SubFormat</name>
           <value>
            <string>srt</string>
           </value>
          </member>
          <member>
           <name>SubSumCD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SubAuthorComment</name>
           <value>
            <string/>
           </value>
          </member>
          <member>
           <name>SubAddDate</name>
           <value>
            <string>2015-10-09 04:30:47</string>
           </value>
          </member>
          <member>
           <name>SubBad</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>SubRating</name>
           <value>
            <string>0.0</string>
           </value>
          </member>
          <member>
           <name>SubDownloadsCnt</name>
           <value>
            <string>2225</string>
           </value>
          </member>
          <member>
           <name>MovieReleaseName</name>
           <value>
            <string>Bones.S11E02.HDTV.x264-KILLERS</string>
           </value>
          </member>
          <member>
           <name>MovieFPS</name>
           <value>
            <string>23.976</string>
           </value>
          </member>
          <member>
           <name>IDMovie</name>
           <value>
            <string>368277</string>
           </value>
          </member>
          <member>
           <name>IDMovieImdb</name>
           <value>
            <string>4952458</string>
           </value>
          </member>
          <member>
           <name>MovieName</name>
           <value>
            <string>"Bones" The Brother in the Basement</string>
           </value>
          </member>
          <member>
           <name>MovieNameEng</name>
           <value>
            <string/>
           </value>
          </member>
          <member>
           <name>MovieYear</name>
           <value>
            <string>2015</string>
           </value>
          </member>
          <member>
           <name>MovieImdbRating</name>
           <value>
            <string>0.0</string>
           </value>
          </member>
          <member>
           <name>SubFeatured</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>UserNickName</name>
           <value>
            <string>GoldenBeard</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>en</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>English</string>
           </value>
          </member>
          <member>
           <name>SubComments</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>SubHearingImpaired</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>UserRank</name>
           <value>
            <string>administrator</string>
           </value>
          </member>
          <member>
           <name>SeriesSeason</name>
           <value>
            <string>11</string>
           </value>
          </member>
          <member>
           <name>SeriesEpisode</name>
           <value>
            <string>2</string>
           </value>
          </member>
          <member>
           <name>MovieKind</name>
           <value>
            <string>episode</string>
           </value>
          </member>
          <member>
           <name>SubHD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SeriesIMDBParent</name>
           <value>
            <string>460627</string>
           </value>
          </member>
          <member>
           <name>SubEncoding</name>
           <value>
            <string>UTF-8</string>
           </value>
          </member>
          <member>
           <name>SubDownloadLink</name>
           <value>
            <string>http://dl.opensubtitles.org/en/download/file/src-api/vrf-19cd0c59/sid-diqoor1brh6bsld0o27nsufbc4/1954913925.gz</string>
           </value>
          </member>
          <member>
           <name>ZipDownloadLink</name>
           <value>
            <string>http://dl.opensubtitles.org/en/download/sub/src-api/vrf-f53f0bb9/sid-diqoor1brh6bsld0o27nsufbc4/6332657</string>
           </value>
          </member>
          <member>
           <name>SubtitlesLink</name>
           <value>
            <string>http://www.opensubtitles.org/en/subtitles/6332657/sid-diqoor1brh6bsld0o27nsufbc4/bones-the-brother-in-the-basement-en</string>
           </value>
          </member>
         </struct>
        </value>
       </data>
      </array>
     </value>
    </member>
    <member>
     <name>seconds</name>
     <value>
      <double>0.008</double>
     </value>
    </member>
   </struct>
  </value>
 </param>
</params>
</methodResponse>
2.
I ran the script below and got the 401 errors, but one of the shows got a subtitle though. It seem like the error appears after one show's subtitle is downloaded. For each run of the script, I get 1 subtitle and errors for the remaining shows.

Code: Select all

filebot -script fn:suball "C:/Users/MarHutchy/Downloads/TV SHOWS" --def maxAgeDays=7 > "C:/Users/MarHutchy/Downloads/TV SHOWS/log.txt"
This is what Fiddler produced for same show

Code: Select all

GET http://dl.opensubtitles.org/en/download/file/src-api/vrf-19bf0c53/sid-fsiqtceerin0l9b334eccfdnc1/1954914090.gz HTTP/1.1
User-Agent: FileBot 4.6.1 Java/1.8.0_60
Host: dl.opensubtitles.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive

Code: Select all

HTTP/1.1 200 OK
Set-Cookie: PHPSESSID=fsiqtceerin0l9b334eccfdnc1; path=/; domain=.opensubtitles.org
Set-Cookie: ts=1444614305; expires=Thu, 12-Nov-2015 02:45:05 GMT; Max-Age=2682000; path=/; domain=.opensubtitles.org
Set-Cookie: logged=1; expires=Mon, 12-Oct-2015 02:10:05 GMT; Max-Age=1500; path=/; domain=.opensubtitles.org
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-Type: application/x-gzip
Content-Disposition: attachment; filename="Haven.S05E14.HDTV.x264-KILLERS.srt.gz"
Pragma: no-cache
Expires: Mon, 1 Apr 2006 01:23:45 GMT
Content-Transfer-Encoding: Binary
Cache-Control: private, must-revalidate, post-check=0, pre-check=0, no-store, max-age=0, max-stale=0
Download-Quota: 197
Date: Mon, 12 Oct 2015 01:45:05 GMT
X-Cache-Backend: web4
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes
Content-Length: 21236

‹      ½Y“䯱&ú^fõ Î_’5ØËµsEk’»Ï!%]554mP™¨*¨3¥\ºXúõãŸop4ɹc#£Ènd¸#ááá»·7yþÿð?›<ϳ/¾øc¦ŠMÙ§Û›¿ÆÓ|=ï_³ùøÓ³·ÃÇñxww÷ÿ}úãíÍíMé(ŠMU®PT›¼+no¾È~|š³á4f¯óõKüýÝçüù”æËÓxºžÊñÔ›¦é"žnS´ùíÍ»Ï?ŽÙåz:Ž»ì›ë‡1ûú4o?Œ§Û›éx™³ó|/OÓñ1^Fü…&	ĵ#î6eÞDÄý&UýíÍ›l;·ãñr.Ó|Pr Ó¨(7}" ù!;Ž/Ùå4_ï÷ã9»<
—ì8Ó*ÙÓpÎÆã);´VÀ×>€7q•Šf“×4Çof‚¾d—ùº}ʆã«|ʸ?Œ u4¾_Qt›º¡Õ{÷^iEÙnÏÇÏ/Ùü<³áö¨Ž¯„t—íÇKvé?´‹àí/Фˆ·§™Ò:ðR¿Lû}v¿Ÿ_x2½aL€ÊrÓ-
mp†7­þ8im³ZZº!;çó°=ÀWä†ðm\ž²¢7ôøZÞ§á™>‰¶Ÿˆf̰g_2xáàõ&/ãn•iST4ŸÏˆV†Ë<?Sª(œn1¤ë#L»©rúððJÌw;œ>ÒK/ónx`'VŒM«è6MMŸóŸ×ý4ü;Òom—¸Ê7uKoúÏyÌޏǁw¤pÚ£ŸS‘Wå¦kèc¬#‘,-ÉŽø9{³a4·7Øjž ¥¥ú¼§E/p‚Î=U‰NEΓÚ`ë>§¥V*ßm˜ˆè!½‚ïfÐ(m2‘ÿ,Ûüaڝå
N±„°)Voh6mÅŒá›a·{ý³„ËçgÁ ïbN éꈃÖ9åBÉë “ò~'RZغ # ó+ÈlÂBÙó~ØŽg¥:òÃ8œ²‡ù$£0ä0Ÿe)K'Þº¤Å­ëM×V $Ð+Vìy8]ø `ÿ€ýöf;_÷;:˜?f÷ãå¢,±tº&D}ybÝl(ç;9ϧ|Q'Ç;!œÈSNŸÏU*6v™×à <¦t²Æ¯]\²TmJæß†Ó›ÒuŽ]ÔËæÐƒ´)A§`|Êäc[Û†±Ý<Àü_ãøœÝÛwÙOóY–k ®cV^Ú¢‚¦Xô­QE?ÿõiFøíLÔŠ	\ëp
mÒj=M6—ÉnìšÊæÃ+3—²3È’Nk?Ì
¬û‹ìëáÈPOãþ9{šrËÑù þpT¶YöŽ
l.Nž˜PÞé$²‰¹÷~¢?òýèÇ/{çç½|Q•;2b`sà3yE{ù«ÇkékxwG—1ˆq7í@.¯ÙãÌŸYŽŽ »ˆŽ8Dúó»ãn:_¦ãö’m‰t‰Lÿ'ƒ–J«_ͤ& ¦üÇãÓAUùÐz“R‡&¹9ÞèH§.ú¡ËË8²#ž[¤N\ø¥ëÂÐTÒ[ZlÆß'šòi÷¥ˆ#tªq†i»öÌáqeœ¾4nQ¢	¶„Ë0	£f…‚ÂI-õ›º^P”ôϦÍi¡þïcv¦ûo8 ¬£Rk6EYEÀŽŽ;}òÛ‘Në°Ÿ>ŽwÿùŸ×3ÝóWڐy¿ºèñ½pÝ”8j}ÞC:´DÿœN¯w Óigtz{óýp²æI³ðö‡AN|j`
GT›ââÏß…ÇK6þò¼Ÿqãó§Õ…CVÄYŠIœR⏣ÍC„†“éþEs=DÄ÷±÷ºtŒt «¸X$ɤ®FŒ,TeÄ(Á]ðgl=ͲÞ&³ÃYWސ֭ŠëF¿Lô¾ïèÛÆ#_Š„v³ðˆº6XZåqaJ:¸!¾&šÙÏtfø}'Õ…˜¾žù87:²ÏÓeØË¼’ã&TmqWô¡ö“p=ž†{ð½Óx¦»jû$ÀWK"pC²ÍT̲*6ž(jö2?|¡›nz|"Ñv$þ3É•W·Ž–v¯X¡í7UÏ<ñ§qÀ$¾ÈþBK’ƒxÁ—­ÝPµÓ<Öe<,UAb¿IT„—¤ áhR¾“=Á•U¤0â_}%ö4@… ÒÞO—ìúÌ ÉÉ#»HJUM¸|çeT‚JNÒ–ÂJßѶ±ª”A8¢ÁWO—ó¸'áR€ q*®Z’\ãB’ÔÒBë¡…$Ò÷hçkKœji|—"ÕÖ9IY´*?A?OЉbrMN®ÓFr%¦îé­ï‰·|ut1ƒ<Xà|9f»áJä 2@râ$ÀT6©q`6?ˆ€¦Ç„ÚG¤no\_Û¸Â2	NNµ@ÒĽ$ß÷D}_çi7žé¾¦{òr!^ú@ŒtÿJ"ÛD3™ŠVl<îA½ã‘Þ#3vÒ­{ºÖâq"¡§jˆî´V´ßôÁÛ=Ë}'Rª\%Û
ÇÇ‘îSH’0×E$ºAjÐÖ²YN£¸\ª¸Zt¹`ï„£cµX„<Äú£ÒhM½KRñ¥‚÷÷qØ	;j
LÂ}ÝÄÁЇ×Ïï§Óx<Óå7ííþiJƒJTF°zÞï‹ Må ÙP’ÓŠŽVõ«Q1”?“9œq}
;¾¹ˆ*ˆõlgÒQÞS”emjCHðe¿—nVÏ~¤Kx“}G[K\À5•Yø‡ýp~¢ÏóŽÑ%GW­¶
bce S¡ûü<ýB;ÌžçÙ¦Ò8,
íWS¡«§fEæMTù„¾!.éU%ó@T	Ò”­£$}Q’^³Ê@|ãeœN;:-Dt%Š\Ó¨¹éÁµ]DÔ“|,\Y·Þ¤à9ÓäËtÒOìM¿Ò+\:
n‘µÌ4á@ã0Ðróâ²fÚkPÙÇÑTAÒÿš>kðbØpbåßã֐`Ûwµˆ$ÌBŽã—ÙŸI	{¤m•·9ÉòØÕÄI3‡È
ª7×݉^»ð[§Y]‘‰À}N?EŸÆòs/úx¢*ºÃÀ…S) R|=ÝBu×#=Œç3íÀËtyÊäV+Öí
©
™¯Hw&¢¡}¹Ÿ÷‚ßÉèV¤WAèÏMƃŒŸm‰Önoî¯'ÔGìφ^ò0n/k
¢uÂfdñ¼ÓmTA[yo ‘à@ø £Ü¹¤°ßÞ°¬÷#Ïž6‡µiž„àw*'tuQGüt¹Aˆø‹ØË¶¤>8/OþødbFëԍñ}ä*¤i¤š…¶Ò`~0º]ÏnQŠweëTè âT¸gJË›ýL+Æ5øÂG‹×v>ÙN#Ý´±Œ¼sº®?ºzN”òæøŠ¥(‚_R¦Þ	"?€ëóˆ¨#æYmÕ¦pœ¶Œ%t~$0¼_™r<ø3ñð@3¬lo/ÓG‰.ï_A–tAÐ
z˜!(ŸUÎêüÔÀ¤PÆãJ`J½².ù¸3¶{ZIõÓ’`ÌۙÚMƒ‰ÿhzXç”Ï?Åå$­ª‡Å¯ÙôŸJ‡8¢÷ããtôë¾sX·L·ÆÝ˜på2gÛ‰½ò0Gy¿Ò.k‚Õ¸†rÖçë~¿¹ý剶ók’p£Â(Íóù8OtMɏÓñŸ×“ísçohVÊT
›s֍}326BôG|½ëI¤h¦OÛ˜ÞñxgŒ+¸§…øl‚–ßç6lÐÈj˜¨k-u88Ò‹íK_8$Å>‚‘f‡{öM†C´áó•—
³N²/¼"†™GðvSæô³ªÆ§+oâfÑ‘IL|µmí+ÇC`«m-ñ9zHpÜ^fºBÕ‚“Êí͐‘äø<žˆÔ™5Â¯úڐ–lãHÓ¦Ä;ÝŒ|÷C$‡H›ªN¢%½Ýó™ôùˆcEúЉøË×ÄO‰Pyu㈮‰ÄPÁÇÚ¬+ÆSLx¾½»çKXÔc&8Æé$\Á,ÓEœõ&‡êaüvÈÔEð«Ù1"§T‚+òÕäØÛÅÞü2í²åv'áRlÖî>”"}‚»ÃöH[‚{’­˜ÀÁr7Ksñ*ý<È/ÂÏ‹Üi˜•¥¸ü5˜“²º9àÌ»‰e˜HGž=3cñ#äNÝ_‘<¡ßྦྷÀÑó³í§>…ÜÉ›‡—ž4øhø%ýsxhÁqQ‰á?wªÆè>îXÝ’2Wb³™	lÈàý¢KŽ«½ú%r'a tq«je›?Ž“‡‡ÓÀÀZ—°QbûãZyN|·;PuqIÉ!øÝÓæ¿˜=ÐNg_'p[”qe|6­
j.¹“oÕ­^—6][ëæòçÇ_Ô¯‘;±Ò¨>‡8u›¢õ›è\"ª³’‚“+Uå²	ŽÎ¢ìžá~Öÿ<ÈÅtõ©wJÉT ÃáN°œ—µ[äØ÷—Y>ÄœZ<¨Ê‹•ˆA·¤qDzÝ4=ÅZ1YP”Ž‚ ‚V–`†ï!ð|?¼ÞwÙ߈?ò5žôóÍÕ Ðåyœs‘o˜*¿ŸOÏôù£©8fµ"2`®rÁ"èšÒ­E:¿î¬9ÄU»ÂM—
ü
îz»Ì„qÿš]ÏtqNÛË`Òea~2…j"š„Ó{{ó#É6g±×]_õèÙýõ¸}bîwï¿Éö¯¼‡,ÝÒkk2ÁÖ§ˆ¾%ÁŒÞþçé‘®s:íÿ]fšÖp<¿ÐB*šÖÑôÄâ,Iß©a»þ=¥º0÷—m#,7Í_?M㬠¤ï®{:µø°‡iK3ë)á~.Û§q'H{G
•)E	Ý>51CŽ»G纐úù‡Ý8ìU@&±äre+ªzTÎ¨/æŠØ)Øñ7s¶r3›çí
LÏzŒøm‹&
¼~€&8Ïv¸2:81ïô•Nþ$šÕ| ðTÂA&œÚ¢2&˜æ•Vùa \yi6MÁ¾bRÕÅK(’/‹¤ìÔcqƝq6|~ <îkÕ“ôR«p1û›½»ÉøgZêìÛé#[åhõ¿8ÏŠÒa¨ªHfðvBVR†Iºôq°ópšfùæðÉNý•ãŸN½ûëaPƒ—0%½«/Jû¥Ó>Áôe<è¤ÛäàðP_O¸|6î.#qoCÓÄýÿ2“˜MÌ÷~*€¤ŽÛ
ÿ´Ú¿~^!€ÎØ€
íý0#Ô cúàÝüoè_Óe¢ÿÚdý\–zÅðq½Áò;ÚªiÈwL¯|½>'¼À_þqš÷tAkØ€Ÿ ìãÙ£K®«Yã>Ø¡;d+;]ÄO¬u¼Ã$h­Fè‘°ŠÿÖWøaÆ.²-ÒºjŒc6½ŠnêWˆÇ#1“"*?8’ÊxàH‹ªºÖ£U΀\Éz¼K´P×ãΕl{}xÐ%®üÁ3V-ŸßpðdöC|x••Þî2µ óýL´zš.6Q=H
ßE„ÍœÅûéD:Äe~¾ËÞÓ¿%"Ã<†2,p”7eâ†}{‹°0'!.ci Ë±ÕÍ›\	ЯÏ	t­c €¦Šz8ÈÙíñ©—Pñ/ÃþÃ4Šdþþ/(;GIú¸¸Ðÿ
¦_;Cæ$”ß‚¶‘3ç[é=<dÛŒˆû<žåB2`ƒ;±¬âzݦŸüùO+Ç_až¿FBƒâZÑýÓ€	ÿL4?"¼bÿ!;\ÏÓVAK…á"hÈ
‡#Àòþ0eBµ:ý¿Ÿý·‡‡œþ÷Ùß¿·ìfÛ’H5n/"¼f÷—óôËíÍËËËݰ#a¢%U|;þã¿Ë坕¿“^Ñ6ñ
éÝo›Î‹Ú)‘†uU¤¨?Cß-ñ$ðp¤QT86æ
QÕN“ Ö÷&ÿŠXk	Sá”eXÆjq(:X¯Eä?[\×|õ€	1˜7OºˆDÏ¦× zõJ; Q`G¢Ù#ìnÏçË0™ÌcN=†¯C<V˶Ž$÷%-à+ëDÕ˜ð.#¹i`Åái 1ŠÕ>ÅØ;ÆvÓå«)’X"ž¯Ê1‰rg	 ‚IòÝb	WÁ\‚&â[•yÁ¢øMÕÍ·4Sv¸ŽÂp $Z>KØWϱ!/ìÕföÍú›^ÛÂÜ‚‚¡{J²gã‹ìr§óU
bßÞdÏl–ܰbÞü„Š b,!Ï3F
&ÚÍæø"ê*†Ú00ZæÝ"ê®—0'•ÚŸé:âû„>šä)R#f¹)ÌeØrÌK—«ÄÞö¿Žàù¨œ"9Ùª‰4VA÷ï‚ß­HNáø-œNz V+ƽú0Žð¥I$$É\¿“S5Áôù
I¢[¤W+H×ͪ¢\¨uÆœÞErræØ¸¸–•º4€’§3ž/ì·Èæýçtö²“/Àºˆ§Î7	RÚ_xxFþŽƒô¢_“¦¤©¢q"fÀ:b"FX¿ö i5N¬<2ž¡ZÍfˆ*ˆS#ˆÊuá+o{ÍEe/r
„e»‰sL©³ˆèƒ¦¹®çqõqNrim	k!$qhì³Ç‹0HpA€!=A˜'I‹/ÈÊ,o‰ÖEåÆ)‘UU<Z©%NÞyÈ‘Qñyx•`¡/Ô.,ÒøùÃôlîÁìdD}¤¸DûëöÛ9û
#ž*p°*&§] KYžŸƒÙôNóÔóe.A.ßL½ƒÁòÏDB˜8›P¾yaS<˜šfàö%ædà>Dgt|#H0èO|<ˆçè©5Ï Œ	q‹8àÝïˆï80ùH—†oš=ͼƒ2¾‹_]ૉžŽ3•Î$ê	6v‹3ÖyT††¸q]ÇÉ“Ô×ìC° O‰
²X°Â<„24èÄ[ØDi”>~¨e‚y²ÀFÍæmPr„b²xÓèCÕD:<C	•ÈþIõq m‚0ocÈ	Wêòˆ¼”ЋàPfÍ«¢UÒ°MS#có vT˜G"*ûMEâW~eì„Î¥3h؝W
raÑ«î˜Åtè÷ó–­ffxhU÷‡á(X°$øI:0Ѳ(5ê—ÕÅ…svÓLr#¼<ü2X½^H«cH>µs
–&ÒiÐmoB”F´±HO
ÌÅïÆÎ)ž`º<RZ]ƒ‚!E²Å‰e1;]Ó9|eÜ4â¯=ßÿwFÝ”Îɹ&e.¸9:h¥â¨‚æËɽ¡B¢âÉî˜7¯‡Ü™‡˜ý£î,¾Ú¬’Ñ3\˜{OÇv˜.dX|˜E¸‹*Õt
 ¶ÓçðlÅÔ&$F«t•„y;Ÿ£ó(¡Ñt®Çè‡+ÌÕ×C ‰ŠÑ¢½¼S×Ë;µÝ‹*jd¥h:CCâA½š.y`kZ_%3èšöŽƒ@Â}Þƒªêª×abéLÄûp¶ŸOóvÜ]íV2ÿž@†Ð¢‘êÕbñÒ£ršiFXæíc˜hLïA u®þ-ÑõÏʾüñûéDÀ ÌEsÿ	x¸Tz¶…mÌ
»Ññ­v{£>ju~N§utxa~AÁâÌ{–4šja_§ïМæaû$Fï4Í£Sï¡\ÝސƣÏíÖ¾çÀ{¹pÙˆ¬Sq'Ð:äôPg“y°}©ŽñkgNšh]šÃv&qÂM³â'˜°w¦Š±(جôr‘X³Ñµ„Þi¡ºÈY
€*óƒä_
ñK…juТ­àìÖ|˜ƒèù×ÑR=y
±XÉñ A ¸ʰ'‰ãL¬¹W|AâÒ&¦Œ¦lz0äoHç]t©¾=ÃXÅWàc{ÈÊ/">Ðæçl$2|¶	–ÝѵW†D‰¦«÷B´J®—KþD§+]<0jNÿ^x™F©è—êùSlõ
=	Õ0ÿ™P|÷*BË4Vã·NA©^@Ž«Y$qcþø4mŸäœÙ6º¸j/¸æøÑ'X“c…ÒRF¬-¶¤úaŸaØX÷Ìòó=TlÕۏ‚Q܍ãFîÂêû!(‹õR ¯
":!úg;«œ$Iê=ø®ˆKPÒÕÚ›Æ|äÜF¬Àé<#ŽCá_bæ„Zõqm_FyCgo@\vŠS&}¸‚Ãp:Mtùé=6XƐŸ˜²ÙTm¤Å~ÛÞmÜ|Mtô ³‹eŠá~p /z[!Ée˜¤phº4Vß³Gêäï™em•…À/¦Ñ‚3ÅrȇƇ²Os¯œSG-¦,üè‚f†p²éámˆÙ½Ÿ&öË,’©DqmØ\Ä,äŒØ$ÅïgèVì‡nÑ?¿[Û„8_-ˆ#eá†!RD¡Éjò‘]xšDÝÃþþ$>Û›Ÿ¿&}èi¦Ûài>~0Ë`Yø±AL@qC8ƒ÷v`{Þ]öóÎãù_W°Çà‡ƒV:¢e–,æá.ûnž™CHÊUáG AÓ‹\SpzW¶¸E¼,œšSOümÙ¤‚3¡IýY¿\—LIX¯#@ß´Jº÷'Ï´E[’/Jõ…j—]“M´,“Øükl©nB…èâ'ù¦Â‘ÿ=Ok©®Â‚ÓÊšÅSŽ­UÏ_K›{)UK)Õ9¨#—ü‚3ÒXx_†ËïhJzLÔ)(`ýHŽÝ†ECœd:w:ÇÆùóe>AðÄ=ÅêØ>]p[Yõ¯8¥Ïœ‹k
(l^zÿáÆzž5W‘/w*‹¾‘÷4öBÛ–‘
H]ì Áa£a|çØ<:»'IDÆ_i=N:áÖG,ªˆˆ$/PV xÃ~vÇs©A‰©°\ ’8ÀôDœø¿r%±g›ÁËH„aâÝy$n±ur‡t¿–x$	É/£ú1ÕŒ*U9}¯³añ@³õÉãb¢%‚Õ,È„oÍeš2­Êiž˜KÑFš'UÝÁÃÊfÿûy÷ºÉv§ù™éñöFçÅÉÅ9ââÔ옲ò³˜¢"Ò„bÐÿw£ø%Â+î2ó¶-ªü”@V]0øUšu úú¬¥z6ÔÏW”à-M˜B	g+ÿm‰‡Ý¹Íuñá—êò+8¹.çÉ•PßÍõʁ Ã«X7¦µ?!µB7²q<ÂÙ˜ÿ!'"
JR…ç³#¤ÛgCòÇ>1¡¼ú§¶†Q-yœ'‡LŠ>‹„‚+ÕñWH*Ý’ã…ØŸZ‘ü
½'Ťˆã²ß¨Ye“]ŸDý~2"8ñð –Hñw—_§­Jµ¢(¬¤q~Ϲ/GK%ÇÕpYr¦eki9`Á'U:Fº£Sœç±ï¯$Ó‡Ëõ4ì‰qÓeq™|B•óè:‚W´‘‰­‹8tËVü£fžFâ
à;¸tÊ=,)ŠeídŒ}\é
·ÜB¶ÑÉÏä¡î}ñìåÕNÁÅ I8Ã
®Ä	ƒÇtxžÏçɝک—c.û€£.$U—OÁv‰~×Õß^Oê^ÖN£Äu‚'¤à„­TÉÝÏ8f€í?Žçu{Y;Ñ’L“ŠÕD4½÷çﯧË
];Õ"<#_O
s|o{{óm–É)7Á	§JjµÄ~~X¬IeT@§W„®Xq°–Ý;&øë¢º‘frÒDÒðbcăNb±åBbºò„ 0Çñ8J¥ÓätŠøÅ Öp*Xwþóo0ãZ¿[%È•BW‘—VË	7\Zìù=_ÏÏÓ˜@'‡.aj‹Ð¨|óå²fu	lâëŽ- ±frÈ轕K)Õ½'˜úr…º%&U/ú›óp-û21­áH$wÕÄLuœ§VÕ-êÔ Ë+¤½ˆkRÝm²ýè ú¸dıY!‹p+qZ
ŽEbTïŸ4«IÐå…åÍnx†d˜½9Ó”èg¿dêøSˆÅP…í†xþ¶pÍ!Tð0U‡Ÿt«ÏÐd?6-%D|5s,!u œ=–‡³Ì9`%,+ƒd2Å@´HŠÀŸno`sî÷jÉÁÛ¶ó¦UK*Õ](øª¿¶D:9Dc÷¸‚Øh±²çùe<!"ÒX—S<@£YÁ)d]¾ØEéR6C;¬H‹@¡_íĸ´úê–DDZ”ÏÅRuİ©3qÇø%wàFjÊ%œŒä0í8ŽÎ+£³Ûž¦Ãtöö}Nᄤ)â¾ÒµÁZÐ{’ÓPÕf~f¦¥wͦ
	;cŠ÷Åwz'ø:F×ǨÿmñÅŠ¥pÁ£3'v]y¦‚M¹†&òæDJ¯™tM‡ÍGêËn ã0¶Öé¾êW²NÅ™ËØ=5c_æí¼—»ô4²‡¨ð¼h1jðÞÊZ?œç‰;­®Lò!âùoGw–­ ®öµÖ´· êrh	âÜ6Œç¿Ð»ÿÏÃÒ\ë1EšKpýÑZH^¸ ­@‘ÎÉ©ž¤íªëF·Jnû“¨šwÂx¹¼r¦¥`pr@™2« pâúÒL@f;ð I}Š#e—'fÖ³Viü~Ѩj“Ç‚{ G©ŽDù­¶Œ3³ŸæÇAw>Õ™Š0¸P~”¢á7þHxþt„œšÕõ½½ @ͳÕjqÿÝîC}ÃqJõ@1À–ZYDþæíõÌŒ°
¾Ö®ÏV®	L޵p¬¨l–¬Ä8YMúþU d|iãI&oÿx!iH‰gÉ¤áâÄ}O•?ù/\€JD
u/Žˆ´"–^XΖ¼	vœL§½¨HŒŠ‹-;=ZêsTTu\x’°[©m²Èáàgjî¤Ûîg;¢ê~T°f…‰\üá*®àꜭè‘úuäRÃZ±ªiНŠ'ÀÅcöî,ÌÙ÷Ì)àu¤ì:—›\Â),®KÁœÆyTÁÊ
ÆZ´›K.“-†,Ê‚óØÈõ.{„ÅŠS­­¤½-ï‰;[7(>øóð"éÓeFQöNÝGꄁ§æ+µ¬Ülz'RŒj㬉çq¼˜„Ó=L¿(„S ¬v¹F¸Xq^=9ÄÊÄÙö	—àù‰”;AåÇZ@\fh0Kqòöþ£fN­}Ýö	Nn ª#Í3mAÕšõSöN^ôK¨oUpòÇbš±E”~ø÷:l
ç
µXÕ7G­]§¶G¶Æ‚%*Yñtއ–9¨øœ^Ã*ß;³ˆU³8"¿¬mæLÀXp‚‘‚ш³°ÿŠÄÓó‡à_™3PÆ.‘çÐT!•ZÓž^³]!AXòVe¾¾+dt€%p:rñLãÊ\{	ÖÃ&¯«ûk±IñvÄU7dG”­¸LÛušyeÎ<žÆª…齇äÀÚ5<KÌ–<×{ººÏ[ÝÔ	ÖŽ6½¸5\iª/­Æù²eyŽï\>û!Kx’ãA±™:àAº$$Vì†y•å^-‰K¿®1,ÄEB¤sÁùl	}gŠg¤ñd1.UîË.õHá	uùG:þë:íýz'Lü¼"ðT‹ÿä§ñyã¢úùrâôcüýö9mÃ^•cöýøË´u&N¤t,ó%¨¸à¼‡ŠÁØùeò¤.ÇZ^@5§[€÷q}u×èQd	iÓÅãÕ<È&»Ÿw“&>U…“1BÂÙl ®w™"
niÞ·óF¾àæ %Ó»àì‡
ö[!í•ùÕñâWjj˲ÿœÍꪑºh9³RŠˆqJ¾~OíéîÌWß­áM‹kîs8‹ÉG­Þ81O’µßÔQ™‹MÐ,Ùàx 3W.
( ­zh…Äj]¡Æá»Õãôˆª³<IúvA\ŒˆÌ¼gx¥¼ §¢m
-°ôqáÝ”hHNº</!ÆñHí­æ O^áh8“-â)s“*ì̆zÔ¹ôŽ!ý«¹úŠ{îO¿lÇg³\£Ø*>ö0ÏNIæ¤k$Hhá _jè§„Iaa]tOê5âÊ’Åàï´œcVôú†Â߀‹1îD™K2Ã{ƒÃfˆ¯ÅëºI|ØŽé9{g­°
„S}†Åðâ: Ç‚¡…Ñ›½‚™ë]È­ôƒlU$7Dƒ!m
ùå2?8‰19qƒ²CL¼aì
•Í/ýl0Ž‘v–½BjMöó·Ãùù¬åüKä¿EPøðÁÇÀw–9­<×ZÝŠí½êÓ¬J?°D,¥=ñ A ­«‹Á Q•Nï<¨PÕ¦);ËD·˜‡+š[Ь¬L“Ué§2z±šñ}JL¦±ü—û¬J§wÓó V7\Jæb.ì³ÏÓã‘+Ûeö)áþUåÄN ]NÒ„}ø='±œC9	–noM_ötå\ÒgÌíTNàŒ$žq„Äj+cS²8øœÓ ³rúÅð2Ò/Ç~rÄ¿^¼°I¯2}ªÊ)—‹ÔÄUA.%8Òir„Y\—Ìñë“ÐGåÄZCB‹Œ€„t0¢cºgA•ÄòE©*§Uì#­&˜S9«Ú§ëdȿцµI¡1À€¿;MOUNˆ‰c}"
ý’;g
ŠÀ}‘ýü~;?<衪œüp÷†;¡•Bç•(Ó*‹Òùn:ÙÛá…öÛ¾WéP ÂŠ·ìÊÌ»PFàÌyÖWÒA\íU,æ  Y´|·V=A¯áìa¸î/wÙû'÷ˆ ¸éY‘ŽÉ}DÖnظ!€ƒÅa"x¶X×Ê\oyœGUÁÆú~^e?ΐuNX׫œ#v%!ú`Ä|rŒ¦^òWh
ÐWÕ$œ
ióÓq©OÍâ“ÈWæv gWT¢||ÇÑ‚,o¿ŒÃ3Ksn9ãÇ;.9¹5”ÉQV++fËÕ`–Ôbôº“Pµu(šÆÑ Ô8Ì>0ÃýeÚJ…ÊQ„M®!÷hNÀÊ\o
é	$4³ÀnxUÌÂB—
rc./0\®:Æ۰\a«è€%T<ŒÈÎÜ,–Ê»Œ³tAhüWA儎Ší+’@žg—‹°K¯’h~(Kü©ò‰É‰½DIàHðÃhÅâóóHçãrš\9ŸI&’œ¼aV¯âY!ý®¯Ò't•œ˜á¥Mñ}ˆÕè%uóN*”CÄ‹	Ur’¥Ám¹‚¦Û¶×-x•ãhgŽfÒ©8å"h{I%ă^J¿ÿi8í?µ8ž­$ûÉd-Aå‹Ðí°Ò²ûA{A”¿;ô`þÚËJ*S•<9ára›ø•( ü+	ñA\à‹Uüª’“+†5«Yh‘TÖ›=ï¨JN’<`ÑoÚ¼¶dV1žô‹#U×DmüŠÏéàÁcÐ"ہËȼ#.tàTwÉjõ)T¹÷¢w|ñÆÛ8•¦UG‡‚ÓÀzìûÌ©Ÿ³°¾“[]–¨qze¸¸ç¨<Sq	X¾æÙnör¤w^aWÊ;ª.Ú8QI¤9Ÿ‹=\æ”#mH€!½ÿªQŠN©œ¡S›;Ö!ùP}Á’‚ä·Á»çá#•ùÜtp¡›
_µ•ꛫ²#¦Â0š%|l…99æµ_£ÃÍÔ–âCÃÞ2mN'¯V#±g†¦q4-ÿˆFÇZ,–¿X™“Ëò%/¢Ä²œ=ã/_ZŽ.½G«‹wˆqE\GTÐ.;o…0Kâ홇nPáåÑâ©*s«	Ü’Yp¢‹FZÆÖ™¶°.™r–— fyîøPY¦ŠøHý¨˜}«ºÏëO*Y®ìÒ•¹Ñ¬‰+IWŒf0±Í«\l¼®©–O/
CDja­“œì£ÿ_ŠÀ·N¢ÈëÊãTZZî“4Ôªuº„E:ÄrqjTÓ÷–¹ùùNë@¨¾"õý߯
iQqEB	ú×öÕç–`{σ! šxddŒNò‹q¸ ­¼Jh
h˜ïc]$8˜Á¯u2%uOGj¥°úÁ:4½Šo|üط9ÕXÖIr¿
‰	?~P‡·Alw®%rjIER‹A‘*÷C»¼H#S°³ÊÌ\4ÝŽ«yÏxd4ïö¾cƏ,jüÿ^o‚®0t݆eê¹âoQ{êÞ`y™ò—XùxJÇSÃVñ4ú´
2@¢‚D½Ãò£„” ©
ZUM'‰ß©K9DЗ“Øûäf2'™oãç”(öQK„"Òòp=m-éõù4>CÜ¿½9ˆ"Ëþ|ñè,­o*ó1¶ÐO	Jaa SMs\¬æ8ëa‚/ÏìòÛUÅ>M¢§©û×£vÊ+×UÚ„€Ðʼf=—šZê§Ð„=à0þ™$Ê{ÎÉËӍædé{Ц34°Xt+4•¤ôÇâ3ÑVuN¿¨ndyN–ã´o¢ßÝ`7UïT[¡ÄKÜ—}€¸½“)}´é2½Ó&òòƒº‡$ÆŠØÛ/ÔÁE¹,ªkó£Óp¸ß»úÑ;B,㑃ú™á-”´£Í˜=ãj6cÕ"á¦>^p£.Œ¢wÒesÂêí¦'t8ǹw¾9J…ÌI€Þ	¸æ²°ñÖ&×BƒÓÔtÑs:Ûu¢µä«ÞéÀi…­7’8 Í2iq€UïdK£Ë*~’ñõ“ºz'KD9¯¶8µÕø+—J’^µØ¥äÒÈ‹¿tŠƒÚ¾
Þ¬z§V’éš%–±äÄ»jïOVéÎEE–wÓÝÇãeÒU©›Pp²Ñp©Š%ô¬Ñ‚ºçdL·4ÊÀHèDE_oá]wHs&R«ƒNA–jÉô RÄ[Ž!b«¥f…‹EÖÖDo¨óNàÚ…áºcpaƒ×L]iµºæÊœÓÛ‹8wä+€ƒ¿y"uä¯\DóDéZµþ'µƒctœ61µšù…ø®Ô~ÆÇh:/öÝÉÔ1ìµä6dmÓùö[§
u·É€nµR¤ßrÞÛ¿ÌÆW«Í~/# ¼…U"’ð|.÷q”¿~Òí¥sL]¼¡KÎ
cGà7'\û°ãp›…—ѽauî´Îµ"“º’üp-ôPNQ5ê]ÚHõŸ¿=Íú¢ídœ~8î)"G;â*a7=âî|R‘³.œj0º_FJXêòűæÍ›êÂi‡Æ4U\ØÔo8ƒ
«xÉ&X‹€¸½‘ÀñIzh„j˜uá4,aƒ)jV›óé%äG˜ŸÝÆF*ê`#Sñ 1[„éON>Ÿu‡ ‘kq蔜•0µoˆèàÖã·f58‰aÅ{Éè%®2OZ=´œ‘¡œD^%7å
}ûð •ú–ïŽYL^¨Õ¥#–ù’3¸Ìì_lÃÔ]UJ.RÑ—¨ÆËm0ŽóÉ©J½Oö{)ßûÍp@h˲Ÿ¬êªTvw­&…iâ. 7`S¯¤â#{
ÌýB$z”ÔFý^õ5	p»Ì.9µ‰™~ð"ã—u­i:ãV­ZpÕ†‹ã"®ÜËr¬¶OÙíÑËçSqòâh¡¸ÿðÀ3ñözôbuéÄÅ?Ç… {™åRWÁƒ­–ÒuéGãC‚G)‰G¹(÷G
a%U-•μ'K—('1‰“ ÎÁ¥1¸n¨½ÒÉ+‘~^ÆW¦ZŠ£jéÅ;v;<
‡Ãh"n]9ÁapWň!•âe­Q]œèPÊJîÖxZ57Œ2{×íÍùB[óº~Ñ>¡zÞ„ŠÃK‹‘ºr:$4íb-K¶áX=9‹SZ1JLgµz‹ xκb_é7Ì#‡ó‡%G¦'ÌS"ŸF-‰K”®s«sŠT<Ðd ŸßÓU"¾˜ZFòkðÒ˜Q Æÿüõ~x>s\j%Ë8{.]_Ÿ	ònÕ{$ã‚óh¶¾!"fJµRÖÂØ—}o©\µº®YôÊ’[Œ±+4„Ç+ä«I³v”q*-/êS­Ž$ƒ­"²~Ó÷ðjqHµzJîJ–ç‘J4·+EtHóGivh]î^0ˆÙ…ÜÖ­×Ôƒ$xšÕö!{si:õŠgÊ}×âÙ¥ž$…ìWs„ƒ°âu];Ar—Õ¸hú%u
^ÍÊòßPºÞÉ*ÛR–Rïî%­ön©2úiÖµS" R¤DTìIµ
øë ÀºvZäQ‘¡(³þÉ'9túSe‚³áròhÙàTÛÀ…ò«ÒQuíÉCã¢ùø—š¤üÓzû×NÒ&+‚VRÄü‡Ç€tHN~	VßxŽPÎça	œY"5éAò—ëöªÜ"Nq©äæ[˜œô¤¶š#å&Ž.µÔÝ↾¶€êïQˆ%ˆ¸ä4¦Š|ÿtõîpµzxäç&0hÎMj]´ÓuB­À~zðWŽŒ
­¸JÎ@âÂZÿdƒÆŽgï±+—£8ô¸^ä3]돨"b1:º&Éß›ëê½T‹üI}‚K#Z]:6(~V¡z±§“Vú9­!(t©4Ur"R[Ã+Õ=5†{@éef/V·xxx@[®Ç´ÌcFŸÍ*bnÅÏŽìãëÁEgõ픜‚SñÃÁMýp•R#›6ßå"µzq $·àA/â•ÈêR×m¼ÄZ)WÌוQ7Ž «[ɽ›8Ìû?—€ºq"¬MPÆá¥Ô×þaà,ðR §D¤µçqË“·±·Ö*ÿºnœIxËóø¾Ý:•¬ª˜r…R§/]}Z[õ7N*ɧÅ5êÆ	
™KáÐR:aÖïçÅšó*¦v9·‹]Zq9ýI³¡ˆ%Æ—<–U|Qˆ,’˜¡y‰rÞÞ8¦f%0qÊ'޽µ£G~j$0]m׋}¯S%\o+ªD¦ä²o¥,ÆRK_Â=pSr&Î
ãR·LY‹¡}awÜ—ˆKÏÞKف3;×·óã‘ÄÊ^£.™RRe–Zx¯g
櫟,ý}èÑV«O¦äfEi	.¹ÛPaJü¸VFU¤šwj2•ã€'6â fÒôÎp¬¾0³?MÓzF\«ï¦ä<Œ(ƒp"EÓ±v!³à«7€’¶Ü6/!0£Vï ‡P<àz(سy'`É_$4nß2jî]­JqN0¸²ü/ñ‘Hè›8o†gd$vI(=»gŸÿ0?Ê+Z{c\½¢BzújFSÁC¬ÚR«'§ä޼‰ßY#ŸAm¸:-²ŸÐ4L–íázBIJ`ëòV“!1¦S?0‰Ü=d¢ç¡ã‹ên°ÁQyº3íœì¡)֑쉇40„r9¨qé–‰übD…ˆÓ=†hԝ dÍÑY;Ù”!å“ÉÃj#‰ºsêGZ)7•â‘aæ)É­’õc½X¸L‰ÎÃ@Z•vÀå*5 q×itS	\0Ä(´1ï/
Ç/º‚Ò"¡w~:€¹]ÍN¡ZÓÞ™Ô´üäNˆó³1XZ#w~<P.°]mi“/ÙØæVâ{R5óÝX‰ú´F–Äqæ}³,æË˜IY7>ÁbPf¢ 
iS%·¶á’I?>M{ž‚Õí`ÛÐ9h³ÖKmmC Ÿq|Øg:¾·ñÜ®f5¾"´bäLÓéüaÔ`H’öE<ʸ)ø«õ-,^ÝB‚­â(7žá&‹ÏÄ¢+Bh(Ç–h@W­î"…]mIQ]]­ÜêàãJ¦6EÅS:öUNÁi¹à³o,êm˜+‡Dáµ:@’²È>ŒÜV¦žù­^üo%7§iÙ¤h¬LÊãB5Êžèú–
†·7ÏÐN‘_ïÍ8BÝãZ?‚¯ò*÷¨áb+?.Ar6†sT=›Ñ–ò1uïT¸6Δ{ÛTKñoMÌdÁÀÌz0ËħºwúxŠôÏ#™¿°%Uí\ïðźuÑ]¦*qïİv…q΍E»ñ©¶Ñiíþ›+æÔø.’#.5H/?©>"Ű9¦][qCʝ ÐE
@%ÜniÜ!jD+TÞQv†¦¼ô±ÁƒZ¿,dæ
=ÉÛQßé۝r1¾‹' wl"?ÌvIübZ2X§]m#ÕÃÍÀU²!­-ÐRIY¡˜QÁ³ˆ+
Öcob˜Rî4ŠaM\¯{·Ú:øh'Däæ‘¢á?Ìºá ß%Njimå®)lîÒÐ2:i ¹ážvŽõ“¹‚$ðÀ†u`iÙòÖùÈb•À6ÓÎTÃüÊoªdn"Al¦œÌÃ"•‡Ø®ÉÏÚ€j{…'Úð"äox4.E3$ó01Ò´º–œòÃ[ÞãÆ´ßÈ[Kærˆ`;ip/ôYøFæ“Ê·ßR)Ž%ÎüU\¥á‚ý²ŠËÉíW*µbðÅ…ÐÖ¥}¹y¡dd¿¬ºüÄu¥
”ˆZÑfÑ×fTbÉLMü‚¹vÌ(%'…è`Ø, Š¯ÕkÐi%.‹Ø”©ä$™¼M¿ï×Næ…â¡EðÓH.Œ$÷_‰{N{eVº4Ÿ”Œì#õ vsŵ¬X©P®üLW4ga'N…“6 –R*%'¿Hw¾K¨ÒÏ9øDƒ´–b¸'BN}”9Sád
$)~ºq­&òèÒÉ“ìãhtPÑài|·ÎDKoop<Écé¿|´N²„%”ž,9§¥‡RGRÖ;µcd–gÎn©…z	aO´£3uÊEiÉܾ_dé'+öÃ6¤ýž×ë3m¼H°¸¯¬tºf<‘Kq¦Kë9Ò©tBÅ/m\-4œ`?Öƒ†¯¨ÿuãtCDlOgÈ=\P7#)âl_蔌ÐE$)¨Ì`/K« ]»aéÿ¾‹°€ÐÉF× ƒpZ§³ñ÷Å¥T:YcÄê("U•Åw¦I¶‘Y^Õ£:.§o-ò¸Z©•rï_‰®)+%ÆG·ùÅ8¥
& VjùÛ9¤É<b-;˜‹GL³þ:l´b{Z§u{ºŽû(1%ó“)dQˆpçLB²µ®˜¡)Ž#)Iû—š’Ü~t„iB…wKNˆÉ‚«r\Õêˆsמ9‡#ÿ¹RÆúëò™ÌÆ0¡4RÄN»_¤€ErÈ¿Ž(8B%öµÈVf‘ÚŠ 1\®).
n
1:³t.„QÒGYèW2¯™ÂÄí‘ÞÈœ´ÈR§òèR²-™ÛL »¸®½µùѪ×o¯Ä'{y}5ïÁ1·LÒɘÎv›GÔ04äÖvÀÊo.Ò©vJÆÈ%q¯äÄöf8娙äü?
@Dº‚ r:\ç€ 5ðìéÁÂÍ €pH›¥Rªž9¸­‰ÈH~ƹôR7úNµ,-ÄO· ~üpÖáNŸ$<†ž;eÇÎ’ŽéSjUó¼N‰²ƒ±	_Éõ]ÕÛáÐo	õ’yËdha‹\ÆŸtB[Z($sÉØ s¤<G(þãIû„ÁÖŠ;9wëÒô±êL2¯cˆ÷
Ë3i¿³zÒÒÆ
Ù;$¶²•øš7j(:ÿë:ìP I*?«„{{£•»%\ð,ݯi(Í•Íɼl‚±_MŽÄýZJgi7¦î€dn4”âC~ƒL$ý|40òíÝßî¾¹C™µ×¥õÂýx¾¬X´yÖI¸é¸yLWÄ:m’Â5Káð«ö|W yÝ4xZ;Î'˵··…O†<”}°f&¤†ú\É\r‚(¨Þ×P—té×l…AD-—f Í^G•W’8Ê«o…E¼’î;*èA¡)#˜q¾딜âѧSB¡£ÖŒÃISM%ÁPgâ_¡ÄeKé°¨ÇEãk–ÖÔ)9ich¿zq’ˆØ¡
â˜ü•A>%§õн»U·áÌ—ÕFèj°L¢qFÖ[Š<†C¡ òJ©Œ¥|b_TDNÕ€ëâY@È!DLilÕe9„#ÔX^²ùF­j©qºF|b¾Â‹¢M‚;çù	¬þãtb˽È@S2™Ët¿á£ÿ1Y¦ijœ:éǡʉ%ÌÞ¼'_jœñÛêð'#Ï9ã^\Vâ®ZLZ©q¢£±Mµz·ŽÜ5Y25Nl<&r4–&ý’¼…søn)¼\B³¿…J¸Pýá÷Š´'s¬éÐ:Â"yŠÝŸÏ¯™÷YHæ>Ó}„h6\Ôûí8°Bòv8=söî÷$)qçÚ—¥<}2šÀ™„SP8®ÂúOJÅÆùh!.É|g½T‹Ë,ìÇ•†,Ü_ÕÍ›ÌQ&¿éŸ3BØÖø{Ò’)<H™¾/î_Gƒ–¿ [íØš•Q‹óCòºžRÆÃÍ&¿SÏqFE®Ê•wIaŃN‹¤èy°÷ª[2Ϙ"‰Ÿ„P¤–Ŭ—†8Ò–ÓÝÂÞ M‡‹-2ïî¬d½/qkè9 )n"9«>ú'xÆâàZåKæãFPeðõìÓoúÐ&¹ —´…’ŒªÌ¥øî¡?_<ðɃòRë$Lë<’pUHåäE±ƒèJRFVSŽ<¼2uNÛ€lãlÙ\YßË×ÐÊÚ
íM|¾[m3ˆcž!/uNÃð26ñ Aå–
ûµd=¤ÐiÚt߃œ»ªñþ$g©É~”‡ßN{œÎo†ƒàrJhˆýéY3Ǎ¼rªƒÿ=žf4YýˆžÑºÏ“x½Žkç‘¶¬´ômèܬ€NÅ—â*$õïJM6D*­¾¿˜…¼srMȦŽäÊQ­÷–ªÎª@>œ&îâ¹®lŸ:'[ ·«Y%©ûÕ¦Îii…E$´ûd'2û7MêæhdSÇ@!»&ýJÝèÎ¸ž¯u•sDƒôáñ`ʇ™Ô%#C÷F<(7”µïç\¨ÖìEàÐÅí¨9èI=R
¶hnU.Í(áLF«²ËÆ+‹¹jÿ-†:¬ Šæµ+\­Äÿ:½u‹½¼ãܪ•’q~´\MR?•¡)#^ÔFä’…’è~O ‡Ú¸Ö£î)^xô>Ḏ̈59Јñ}«SJš8˜KzN•’¼²ñ<	ƒ¸x¯Âw_¢çu„¯7ìóúùïWÉH¾¢Þ&º¸žhz3é:ó£Qï’X8= Þ_@}þù
ÇÎjÓt+¬lhT¤C$·€õK<ÈRE4áâÿ—ïÄHÃûÕ§!uF	dJÐÖKþG;àu•îÐäNˆ I+õ†ë^ü0{¬F“;­á×¥\' ~ŸÑš÷ lr§"8ÚÚÁU¬a¦7‘(§®Ñw[PRCU6Þ~>'ÒkÇ]–¾>zÝ,¾£&wªº&Î
!ø]íÆm @mv{(Q6¹Bò«x%A»ß¼J]-Ñ´´Cœ0W±hMîôØÅ,­DбoòI®výÒ¥|;(µh*GS89~¹*ÉÞ)ÛUhˆX‹¹Úã:OF.ÚÏNƒ3u6)–v…Vó›Þ³Åm°tÀUfSō•ø†y`/5ÛC·ñ À“¤q,¤¨N'A’–ŒÌŠSØgl_ùdY¿ 2®˜[ùE`˜‚‚ÍéâñN¿¦'ÞI„”ÉQvQ©
±UÚÅNóôº¬ÁaØ"ATܼ‰Sz5qŸ-Nî鲘võ<	d½ˆÕ'3UÒIÀ¢š5ª~iz§A}O
³h4•ô|j5<®3Ù0…ê
I‡‹…­Aÿû´E‡#¯t!ÉÙBÉàGc£Æ€äz.žÐ¨J1¬È¡öeÒ¤A‹À	”[.Å•¬¸¸ðÒõê0þ!ûzØÂâ•N¥<x]¡êËJ*àsÂ%­‚é³)&+”˜€ŽLe¡MHŽÒÏ[åßÇÑ­.Mé„	€E‚®¸'×Lÿ	ÚóEš{êç;¶QÆ[email protected]Í–†?dH]P §<¨ÉÉ–…ŠYŽgÀ"e»êg£µª4Ù6]´QçB~ZJ¡NZÛï·oQ¬\©L=@úûâ2®8ý¦é’zNôÒ[t)à	¡Œ-´ú…4dAÕTѨSHд‹b‹ý¦`e†®ÐG´ÚÕ*ÁV¤òõ•µÚv?¡B¶ER“¼AÝGаo@,V͵q~°ðNÑýKñ Ýét*„	÷PO’"éã^°'É‚j¥ÌçÙ½%ÊiGÒ8ât–¥ã£{½ŒÂu2½È‘?›l܏ÛËiÚ’ZBŒ&L:³H*êVRànõÍTé¦?Ë´¶D(—Á/:õ+	Pˆ ¬8¨(š˜qb‘ñ´ñ E£}+EUõ-	T¹8L*NýÉñ–o獹áõ:ÆáËØ$ cwfÅ…Ça“)Ý
¨“y¹Ê¥¯JárÍÚè¦5­u
âyèêëÁÎjÙa$•“1çgÆU(©Öš-|xAêrªHix¿íƒRªô‚œâ¥6}*äÔN’ˆì_¢æ*NUʹؤÇÈCáùËÌ	V4¤©yü
د¢ éøg.ú=D-qjQ«„Z°:-rµÊHÙu)±‰r˜…_ÄÞŽ,Bƒ[‡Ö®iAî$
\EÜ$¶ÖZP©Þælj§ÉvË>Â%1öH[xØN8ü“#‹9Ív‹·Ú{hÉOÑ»Á¨¶vªÂ>R}Õmש“à=BJµÓ,+êÈY`¡À­ñÃ(¡3ÜÈК‘¨ÁG{M*'a@.šJú]õZÅåÝåT»Û›µ$F…4µÓ;‚Ú긩\U³Ô¨m^û™ÛžÙM’œÔbUã–¥$åyß®gb]”ÞÉ©­KÂwŹUœ’¤— 9E?ÇÙ¯òu7)p¿ÂV‰0ÿãº{îà”­î%î€
—YŸ³Aò÷h›Í’^k¶Q‡’‚6«ytÒ5›µÿ}JŠ'ë¹Ô­.&EnNÙâÆ¶r¦Ï«’È\§þºý …êõ-P
XP2:»z=äªÖˆ-a˵ÔK›÷êï‘ó
Ãþ“oEk/!œ¡0TÒMê³ï0§Ï¾ÌÜ5H³@9:ê‰@ƒÂmƒ´µ“ì~?xÊ~£^§J2¾VÅyXl_xs¹ P
J]Ðu;ýA*tI
UPÓtq‰P¸êÄß8Î ¼ä(‰Ý{$Íå€.©HsŽtzI6:Œ›Û¨;ʰ¬Ð6DtùÿÑÜœÈYéHÐùSÿ¿š›Ó?—þ_¡­áèÿ?š›>`÷SÅ©^9l.ÿWssº– ñWlfå`£¯÷ÓöÆ»}qäú¦IPS<†§Hj—îL.öìíxÜ‘0ö¡Êê§hQ‹xø ékPâIäJ¬ËóLSRŽÐ81£YR`±œ¶•k¹Lv1YWfãÒ–Q,“³^u~)†`<ªEªg')8¦NA]_òs¨4SqÖv?D
Œ¸ºpèUvtNÓÞ¼P³¸#ÇÚè¢0ƒ­²‚‹"ó…-^ÊŹË^Íno±z'M½­u—)¶¥s¤
WÂ|çú…Ú&8™P²ü¢9&\nRzóÞÚñš>®A¡Å¬Ì©4üoÌ_êP¨}Tq—¦>7£kt_":JÒÂè†ß“\<^Äs¯Ø•hõ©)ž%…”æW\©0ƒ4ærKQ®
qm&՝¦ˆ‚•¬†,žK	¡ý³
f•­CÒI+ãVnóƬ",Wœ²åcœ¼1®^}D…Æ3¾˜ÂÆaû$½v¼sjÇè&ε4Ü\ÂÏðÛä\‹¤dÁV.v~
P8ˆ;œ&ÈUЍ4î^O\Žf@”N  1˯áÎÏʬŽ**ÉÁôz’¢q8˜Ó=×›‹ôYW’
ÿSìd|ÖöÆ×ó]†&—èB'u¸X­³¦sŠgñ{á½Ë³¯ëg`#ß^‡Óîî3Áâ :Ò@ÝJ«	i~ºwÓ&äŸGl«Öñ´‚܉¾nWÚqÍæaÜHdóQÓCdÈ‘ìMEˆ¥ã¢°º³…ð€®±+f»qÒxl_a[ó ŒlüðàHËHèhúßo2ªMçǁ³<â¦VŒ[¤úÊCœ’`'˜ýu½
ÀûV‚G[C9	µèÚ¨ûN!‚G!IŸúW(¼Šú~x‘³ÓÎN©yôx…­ÛpOà÷¨W˝Y²÷^ºV€+FÜø5H¢è>)½Át/[oÙÞŠ§6<¨N[ÒÚîKÍs»{Í;'#‚©‘Óì¸
nˆý\BYsË%‰ÿË# Z6÷ÑH<ËHi>9Χk–Ìz€hݪ\„p
áò1§™õUüX$Àì(»ipß\c¾9šÊ¸[hU3¤tº³lc£šÖ|t‰Ãlƒô´y³Å˜2K;Œ#›ýÍ[&(œðàjú·êû2Ô:Tõ]«e ØéŒÀ<p jñâ2ÐP
tŠñd¸Iý³K»‹6wÒx÷Â!È#K´¹SìUÜut–:[«¾%.0©2x~š/ŸÖ'hs§B”#®tnìÄ Wš_©šÖWagÓŧÄÉࡼ”R^ë/3Û¹ÔºÆ ´æÎ“QÝjµTƒ—­­FçãëXþš
7zþ“vÚáM‘š}K¡’Ö|v<¾
·’$sE½µ2wÿÔ~ÕpØ³¸,öêƒXqÇýYZ¯²g:ÃS3œ]á躍¯†¥¸ìTv{!]扅7[\óÃq/§<ô8o«çÚO¬zÜKÖ†%Á#ƒ}~!nJW!±ó‡ÁJÅzíèq>TNoÍ1'XSä$.özmuCŽfk>9–"‡îŠóÄõ’î%!Z˜’a`»ÂToº²öŠiêEã¦R®SlÀÙs½]Êm§R ÖÙ†C¨jž;θqž÷W®1Y~{Gj'^X–@±Š{qEÑfÖùïº$NÑ€I+$´Mô°Y-ºÙZWy2qÂæ\ªñ@î£ÉüU\Ob•Eq3½’ÚÒ	Cë8‡½Ø{Vz¤Bô~|¸8œS4†õ‘.kHì\\Ý‚W¼emÆb«àqúX·B^'Ê’6b¹ï´Âz´CÄ»®†'öÚA£”ÚÒ)‚^é*)w²>«¨ Hó]*Û+Õ.ü¬ûr/¶¥Ó?¥¸0H)Å+ÞÿßÀ§áÁméG °u\âÔœP†z²¯l«“RÎÜJ'ïč“Võµ¨Z¦Ã
ü©\¬ˆ”²[©ÜDDI:t¼¶§éaÚr@ûx<N\’Ï
>°A[kÿµæ3è¥qGÕJúk§þ#mb)[»›¹ÃŸ`N€9{IAÜ;âŽÎJƒ¥Bv¶ó<@Pr0O`Ëü´Žë„†v¥´à†®{àZóøñàz	ஸN‰k‰cókí¬5ïžíã–褡í<Õ1f9ޏ^LpU†ý˜SüŠRͤ–ÔpžgÔ½§>Ñ
ìsjG³*æTiËœ^½õb0×ê¤ÁwÞš[¯•ž÷qÊVÊxý„ºìGk¾x_!MÌÍ'àiµFÊɼ*ÛÆRòÒɃ
¿å ©¾B&U‰±fmƒo+§WDÔñ‹Ð ù*,º­œù÷*4ˆðþÂnÐÖ\|ܶ£	2¶í`?4wn:?ãöéβ›˜9Éš›‹O@–¨n<hð@Zâ2Ýl¯‹òT³Ïó4n‘¾-
‡é)ó‘„_4à–o2'`'U;ªø
Tí@PÆD2†tH´È~k È•„#•˜÷¯“RE@Gä+Ió—áðl‘®h¯rý#VÕ\[s÷	ð’I†µÔ#µ.…|H«Âñ—g(¤Vp?x¸vk~@qWÞ…’~qÝ””+QY'¥9ê'6Žæ©¸)¨·[yM*¯Eõ<’ôu-ûКÏO V´Üª5Ÿ–֐Tª/?yªÕê[sûiâOÜB”xK÷•xi­“ö¯ë„¢z´¤Õó°'µˆd÷Î\–Ðî*sþ	º‰°ñ)8]!íqKþ"ðäGÇõBƒª._û©CÒ69ýWk?T'—ºÈ  Ù5sõµÉ)cW{€ô¢]Uú»—úý’|«ëð¨"m£¢tê^‡´ãVÄû•|IRI09MHÊ#M³¿·I0Úi$©øöeâ9&/´].LNØÈêÉãÌRíM‚¬NßQ,,áò¥DÄx¥/nÒ&'uXƒŠ¸„\–®’âıÀbkn=îÑʾáí¿4%EÜ­Óõ$!ï5]§5^Ï…èCÈ'?ô
§±|3y¤ítãèp½u[Rè™ìQÅ s÷)Šp=wÐwþzÿ­³÷¯­a´Ìábú¾úö£ôûE<ï­yeЍzöÂîˆ
QÑx-5(³Êìö<m…;År*­ycˆkâ6…Y澞÷ói FøA«ó´æ
”q}\ӝo8ÌCº¹øø§6„<sŒoì;>?/Qþ­¹õ8Ï¢_ÚÕãA~šÐð½ýlkî:þ5ú!¤ÁFâÆKF…æ›û´Ô’ë÷ß:cûqCáD	ˆ6îO²XÅ	Q±[Ò(8¢››˜p$hhˆ.÷«—@šNÙøêK礛V!Au.õÎPæTzgŸw•’¦
©"L’Òt•ÌD×çÌJkÜÁ£ÜEôò›{®ž<Áì>5û×RñÇ
„½1¯17·Už ¥<NËšY^¢”@ÀjOä,OºÿX€¼<yèj«N=þúšCùK­tŒÅ<!Fì…/VÑŽ®ÓH¸ð”ÞªSO±-©x€”ËÞoù5áö&v`5‹Uø¯emhKDyÔ-JÞxž…öþ€=õ4nOW\fÆa(9¢>ƏЃªÚpwÀoY\µ:ŒÚÏ“«¿]jðÑI5†g¸ŒÔ†@(í³”_¬¤ê¨“¡ÀK͍3ré†pß}û4›wºU'ZlµDèãÓÞ]˜¡[®‘[l ¶ s„>‹¯C–É,®¦mýÀÒ»:9¨ªQ»f„n;§q¤”q»‘"›#	ָ휞Q¶ ^A "P®£Zì]ñáòþ¿¿Ÿ`öžŸ_ce¯V=muÁ^@ë…”„Ö&b‡VÚAVááµ4çPûŒW{G®yHiÕ‡&£ƒ:ƒh•BS²Í~¹¥ËFjÒ®ón[õ›)üâ̦èE+[hÂ`…†8BŠY¤è”[ó‘¶ê*S<Kp1 &q!Xˆ¥”Ùú½Rê2S åÎÅÔaÖ*1ÁWëÄÑ $ál½È&ïßrŸ´êH#<PÖ=и˾’NÅ!š#
´jºœuõ£	HUÆO$Í£‡ôórº%IU ‡¬!ñDÈfÃ….þüIÜ¥–ˆš.Eì¥YÚWý
ñEv…
6Zd¯àrêhI±RÇÙŒŒm,°-ÔI8
£°À"!×¶Ï2ù§¥ÆÐ©°U\0.ÖÛyÉ!”õŒýœÚÞé’Q÷‹Ô.Ç„¯/râƒÈžÇѰBjØ,šu’cAõMJr%§¥,95‡…s¥shh£ÕþžÙ'tæb®$·j²ÑóÓu6½a,Vr{-$roÑÀCH AÑ'’;­}9«>GÏžìÔ‘VڊЃ…Ûd±415ˆžéW¡‡®Alº<¸­:õšÙ¯)G³¬”›QCËðña.Î+ò+QØ©»¬æ ï`]Âdc·nm›´*…6h…îúrÔJ÷㎆*®:ÕG»d^ÖÜ9"YÎuß³Ãt>sîâHŽ™HqˑՇ‹ï«ën÷êõ¨¾ Ú€áXÚí-*ÄÆxÁÚ8V iÖ
ՁK©•
9„6ýÄ¥­!-ú@§>5@ bi…¢—^Yéy9qa“Ñ3^µFºjHʆr.wòFs7e(8PâåånØí¦m;îî¶3'Yÿ/õ
HÜ  
There was a lot of other captured traffic, but they are tunnel.
Fiddler doesn't capture the 401 errors. You just see where the series is identified on TVDB and then nothing from opensubtitles.
Image
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

1.
This is an API call:

Code: Select all

POST http://api.opensubtitles.org/xml-rpc HTTP/1.1
* We care about these requests.

This is a subtitle download:

Code: Select all

GET http://dl.opensubtitles.org/en/download/file/
* We do not care about these requests.

So you seem to confirm that subtitle search & subtitle download is working.


2.
filebot means that filebot.exe (CLI) is called, which as filebot.launcher.exe (GUI) uses HTTPS (encrypted) connections to talk to OpenSubtitles so you can't just intercept it. By using filebot.launcher.platform.exe you can launch filebot with alternative configuration, which uses insecure HTTP which you can easily intercept with Fiddler. Since filebot.launcher.platform.exe is a GUI executable you won't see terminal output, but it'll still work when called from cmdline.

For debugging with Fiddler I recommend calling FileBot like this:

Code: Select all

filebot.exe -clear-cache && filebot.launcher.platform.exe -script fn:suball "C:/Users/MarHutchy/Downloads/TV SHOWS" --def maxAgeDays=7
@see viewtopic.php?f=3&t=1961
:idea: Please read the FAQ and How to Request Help.
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

The results. I will post a few of them.
http://prntscr.com/8qgqdh

Code: Select all

POST http://api.opensubtitles.org/xml-rpc HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Accept-Encoding: gzip
User-Agent: FileBot 4.6.1 Java/1.8.0_60
Host: api.opensubtitles.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 169

<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>GetSubLanguages</methodName><params><param><value><string>en</string></value></param></params></methodCall>

Code: Select all

HTTP/1.1 200 OK
X-Uncompressed-Content-Length: 36825
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-type: text/xml;charset=UTF-8
Content-Length: 36825
Date: Mon, 12 Oct 2015 14:29:44 GMT
X-Cache-Backend: web2
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
 <param>
  <value>
   <struct>
    <member>
     <name>data</name>
     <value>
      <array>
       <data>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>afr</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Afrikaans</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>af</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>alb</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Albanian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>sq</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>ara</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Arabic</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ar</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>arm</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Armenian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>hy</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>baq</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Basque</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>eu</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>bel</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Belarusian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>be</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>ben</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Bengali</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>bn</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>bos</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Bosnian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>bs</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>bre</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Breton</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>br</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>bul</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Bulgarian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>bg</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>bur</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Burmese</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>my</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>cat</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Catalan</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ca</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>chi</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Chinese (simplified)</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>zh</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>zht</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Chinese (traditional)</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>zt</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>zhe</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Chinese bilingual</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ze</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>hrv</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Croatian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>hr</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>cze</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Czech</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>cs</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>dan</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Danish</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>da</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>dut</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Dutch</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>nl</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>eng</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>English</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>en</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>epo</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Esperanto</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>eo</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>est</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Estonian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>et</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>fin</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Finnish</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>fi</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>fre</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>French</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>fr</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>glg</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Galician</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>gl</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>geo</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Georgian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ka</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>ger</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>German</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>de</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>ell</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Greek</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>el</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>heb</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Hebrew</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>he</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>hin</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Hindi</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>hi</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>hun</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Hungarian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>hu</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>ice</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Icelandic</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>is</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>ind</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Indonesian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>id</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>ita</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Italian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>it</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>jpn</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Japanese</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ja</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>kaz</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Kazakh</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>kk</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>khm</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Khmer</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>km</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>kor</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Korean</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ko</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>lav</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Latvian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>lv</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>lit</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Lithuanian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>lt</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>ltz</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Luxembourgish</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>lb</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>mac</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Macedonian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>mk</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>may</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Malay</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ms</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>mal</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Malayalam</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ml</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>mni</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Manipuri</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ma</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>mon</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Mongolian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>mn</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>mne</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Montenegrin</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>me</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>nor</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Norwegian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>no</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>oci</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Occitan</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>oc</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>per</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Persian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>fa</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>pol</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Polish</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>pl</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>por</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Portuguese</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>pt</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>pob</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Portuguese (BR)</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>pb</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>rum</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Romanian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ro</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>rus</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Russian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ru</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>scc</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Serbian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>sr</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>sin</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Sinhalese</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>si</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>slo</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Slovak</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>sk</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>slv</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Slovenian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>sl</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>spa</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Spanish</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>es</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>swa</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Swahili</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>sw</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>swe</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Swedish</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>sv</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>syr</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Syriac</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>sy</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>tgl</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Tagalog</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>tl</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>tam</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Tamil</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ta</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>tel</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Telugu</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>te</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>tha</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Thai</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>th</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>tur</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Turkish</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>tr</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>ukr</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Ukrainian</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>uk</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>urd</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Urdu</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>ur</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>vie</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>Vietnamese</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>vi</string>
           </value>
          </member>
         </struct>
        </value>
       </data>
      </array>
     </value>
    </member>
    <member>
     <name>seconds</name>
     <value>
      <double>0.003</double>
     </value>
    </member>
   </struct>
  </value>
 </param>
</params>
</methodResponse>

Code: Select all

POST http://api.opensubtitles.org/xml-rpc HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Accept-Encoding: gzip
User-Agent: FileBot 4.6.1 Java/1.8.0_60
Host: api.opensubtitles.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 355

<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>LogIn</methodName><params><param><value><string>MarHutchy</string></value></param><param><value><string>eed1966247f62c9cbb39acc636c66194</string></value></param><param><value><string>en</string></value></param><param><value><string>FileBot v4.6.1</string></value></param></params></methodCall>

Code: Select all

HTTP/1.1 200 OK
Set-Cookie: weblang=en; expires=Tue, 11-Oct-2016 14:29:45 GMT; Max-Age=31536000; path=/; domain=.opensubtitles.org
Set-Cookie: PHPSESSID=tneelinorhurffmpp0ptpq25r0; path=/; domain=.opensubtitles.org
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Uncompressed-Content-Length: 504
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-type: text/xml;charset=UTF-8
Content-Length: 504
Date: Mon, 12 Oct 2015 14:29:45 GMT
X-Cache-Backend: web3
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
 <param>
  <value>
   <struct>
    <member>
     <name>token</name>
     <value>
      <string>tneelinorhurffmpp0ptpq25r0</string>
     </value>
    </member>
    <member>
     <name>status</name>
     <value>
      <string>200 OK</string>
     </value>
    </member>
    <member>
     <name>seconds</name>
     <value>
      <double>0.279</double>
     </value>
    </member>
   </struct>
  </value>
 </param>
</params>
</methodResponse>

Code: Select all

POST http://api.opensubtitles.org/xml-rpc HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Accept-Encoding: gzip
User-Agent: FileBot 4.6.1 Java/1.8.0_60
Host: api.opensubtitles.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 642

<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>SearchSubtitles</methodName><params><param><value><string>tneelinorhurffmpp0ptpq25r0</string></value></param><param><value><array><data><value><struct><member><name>sublanguageid</name><value><string>eng</string></value></member><member><name>moviehash</name><value><string>18ca8ebe4e6f221f</string></value></member><member><name>moviebytesize</name><value><string>174463609</string></value></member></struct></value></data></array></value></param><param><value><struct><member><name>limit</name><value><i4>2000</i4></value></member></struct></value></param></params></methodCall>

Code: Select all

HTTP/1.1 200 OK
Set-Cookie: PHPSESSID=tneelinorhurffmpp0ptpq25r0; path=/; domain=.opensubtitles.org
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Uncompressed-Content-Length: 497
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-type: text/xml;charset=UTF-8
Content-Length: 497
Date: Mon, 12 Oct 2015 14:29:45 GMT
X-Cache-Backend: web2
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
 <param>
  <value>
   <struct>
    <member>
     <name>status</name>
     <value>
      <string>200 OK</string>
     </value>
    </member>
    <member>
     <name>data</name>
     <value>
      <array>
       <data/>
      </array>
     </value>
    </member>
    <member>
     <name>seconds</name>
     <value>
      <double>0.002</double>
     </value>
    </member>
   </struct>
  </value>
 </param>
</params>
</methodResponse>
Last edited by MarFilot on 13 Oct 2015, 04:30, edited 1 time in total.
Image
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

CONTINUATION

Code: Select all

POST http://api.opensubtitles.org/xml-rpc HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Accept-Encoding: gzip
User-Agent: FileBot 4.6.1 Java/1.8.0_60
Host: api.opensubtitles.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 642

<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>SearchSubtitles</methodName><params><param><value><string>tneelinorhurffmpp0ptpq25r0</string></value></param><param><value><array><data><value><struct><member><name>sublanguageid</name><value><string>eng</string></value></member><member><name>moviehash</name><value><string>66835903d65a8300</string></value></member><member><name>moviebytesize</name><value><string>269848201</string></value></member></struct></value></data></array></value></param><param><value><struct><member><name>limit</name><value><i4>2000</i4></value></member></struct></value></param></params></methodCall>

Code: Select all

HTTP/1.1 200 OK
Set-Cookie: PHPSESSID=tneelinorhurffmpp0ptpq25r0; path=/; domain=.opensubtitles.org
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Uncompressed-Content-Length: 14974
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-type: text/xml;charset=UTF-8
Content-Length: 14974
Date: Mon, 12 Oct 2015 14:29:49 GMT
X-Cache-Backend: web2
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
 <param>
  <value>
   <struct>
    <member>
     <name>status</name>
     <value>
      <string>200 OK</string>
     </value>
    </member>
    <member>
     <name>data</name>
     <value>
      <array>
       <data>
        <value>
         <struct>
          <member>
           <name>MatchedBy</name>
           <value>
            <string>moviehash</string>
           </value>
          </member>
          <member>
           <name>IDSubMovieFile</name>
           <value>
            <string>12726299</string>
           </value>
          </member>
          <member>
           <name>MovieHash</name>
           <value>
            <string>66835903d65a8300</string>
           </value>
          </member>
          <member>
           <name>MovieByteSize</name>
           <value>
            <string>269848201</string>
           </value>
          </member>
          <member>
           <name>MovieTimeMS</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>IDSubtitleFile</name>
           <value>
            <string>1954912776</string>
           </value>
          </member>
          <member>
           <name>SubFileName</name>
           <value>
            <string>Supernatural.S11E01.HDTV.x264-LOL.srt</string>
           </value>
          </member>
          <member>
           <name>SubActualCD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SubSize</name>
           <value>
            <string>43807</string>
           </value>
          </member>
          <member>
           <name>SubHash</name>
           <value>
            <string>d6d969d2c5efaacbec56471eb55fd330</string>
           </value>
          </member>
          <member>
           <name>SubLastTS</name>
           <value>
            <string>00:41:54</string>
           </value>
          </member>
          <member>
           <name>IDSubtitle</name>
           <value>
            <string>6331509</string>
           </value>
          </member>
          <member>
           <name>UserID</name>
           <value>
            <string>1566989</string>
           </value>
          </member>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>eng</string>
           </value>
          </member>
          <member>
           <name>SubFormat</name>
           <value>
            <string>srt</string>
           </value>
          </member>
          <member>
           <name>SubSumCD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SubAuthorComment</name>
           <value>
            <string/>
           </value>
          </member>
          <member>
           <name>SubAddDate</name>
           <value>
            <string>2015-10-08 07:46:11</string>
           </value>
          </member>
          <member>
           <name>SubBad</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>SubRating</name>
           <value>
            <string>0.0</string>
           </value>
          </member>
          <member>
           <name>SubDownloadsCnt</name>
           <value>
            <string>13650</string>
           </value>
          </member>
          <member>
           <name>MovieReleaseName</name>
           <value>
            <string>Supernatural.S11E01.HDTV.x264-LOL</string>
           </value>
          </member>
          <member>
           <name>MovieFPS</name>
           <value>
            <string>23.976</string>
           </value>
          </member>
          <member>
           <name>IDMovie</name>
           <value>
            <string>209906</string>
           </value>
          </member>
          <member>
           <name>IDMovieImdb</name>
           <value>
            <string>4346788</string>
           </value>
          </member>
          <member>
           <name>MovieName</name>
           <value>
            <string>"Supernatural" Out of the Darkness, Into the Fire</string>
           </value>
          </member>
          <member>
           <name>MovieNameEng</name>
           <value>
            <string/>
           </value>
          </member>
          <member>
           <name>MovieYear</name>
           <value>
            <string>2015</string>
           </value>
          </member>
          <member>
           <name>MovieImdbRating</name>
           <value>
            <string>9.3</string>
           </value>
          </member>
          <member>
           <name>SubFeatured</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>UserNickName</name>
           <value>
            <string>GoldenBeard</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>en</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>English</string>
           </value>
          </member>
          <member>
           <name>SubComments</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>SubHearingImpaired</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>UserRank</name>
           <value>
            <string>administrator</string>
           </value>
          </member>
          <member>
           <name>SeriesSeason</name>
           <value>
            <string>11</string>
           </value>
          </member>
          <member>
           <name>SeriesEpisode</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>MovieKind</name>
           <value>
            <string>episode</string>
           </value>
          </member>
          <member>
           <name>SubHD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SeriesIMDBParent</name>
           <value>
            <string>460681</string>
           </value>
          </member>
          <member>
           <name>SubEncoding</name>
           <value>
            <string>UTF-8</string>
           </value>
          </member>
          <member>
           <name>SubDownloadLink</name>
           <value>
            <string>http://dl.opensubtitles.org/en/download/file/src-api/vrf-19ce0c5c/sid-tneelinorhurffmpp0ptpq25r0/1954912776.gz</string>
           </value>
          </member>
          <member>
           <name>ZipDownloadLink</name>
           <value>
            <string>http://dl.opensubtitles.org/en/download/sub/src-api/vrf-f5300bb4/sid-tneelinorhurffmpp0ptpq25r0/6331509</string>
           </value>
          </member>
          <member>
           <name>SubtitlesLink</name>
           <value>
            <string>http://www.opensubtitles.org/en/subtitles/6331509/sid-tneelinorhurffmpp0ptpq25r0/supernatural-out-of-the-darkness-into-the-fire-en</string>
           </value>
          </member>
         </struct>
        </value>
        <value>
         <struct>
          <member>
           <name>MatchedBy</name>
           <value>
            <string>moviehash</string>
           </value>
          </member>
          <member>
           <name>IDSubMovieFile</name>
           <value>
            <string>12726561</string>
           </value>
          </member>
          <member>
           <name>MovieHash</name>
           <value>
            <string>66835903d65a8300</string>
           </value>
          </member>
          <member>
           <name>MovieByteSize</name>
           <value>
            <string>269848201</string>
           </value>
          </member>
          <member>
           <name>MovieTimeMS</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>IDSubtitleFile</name>
           <value>
            <string>1954912777</string>
           </value>
          </member>
          <member>
           <name>SubFileName</name>
           <value>
            <string>Supernatural.S11E01.HDTV.x264-LOL.srt</string>
           </value>
          </member>
          <member>
           <name>SubActualCD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SubSize</name>
           <value>
            <string>40082</string>
           </value>
          </member>
          <member>
           <name>SubHash</name>
           <value>
            <string>a6404d1d1b7538387e06bcfe6464b363</string>
           </value>
          </member>
          <member>
           <name>SubLastTS</name>
           <value>
            <string>00:41:54</string>
           </value>
          </member>
          <member>
           <name>IDSubtitle</name>
           <value>
            <string>6331510</string>
           </value>
          </member>
          <member>
           <name>UserID</name>
           <value>
            <string>1566989</string>
           </value>
          </member>
          <member>
           <name>SubLanguageID</name>
           <value>
            <string>eng</string>
           </value>
          </member>
          <member>
           <name>SubFormat</name>
           <value>
            <string>srt</string>
           </value>
          </member>
          <member>
           <name>SubSumCD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SubAuthorComment</name>
           <value>
            <string/>
           </value>
          </member>
          <member>
           <name>SubAddDate</name>
           <value>
            <string>2015-10-08 07:46:34</string>
           </value>
          </member>
          <member>
           <name>SubBad</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>SubRating</name>
           <value>
            <string>0.0</string>
           </value>
          </member>
          <member>
           <name>SubDownloadsCnt</name>
           <value>
            <string>6416</string>
           </value>
          </member>
          <member>
           <name>MovieReleaseName</name>
           <value>
            <string>Supernatural.S11E01.HDTV.x264-LOL</string>
           </value>
          </member>
          <member>
           <name>MovieFPS</name>
           <value>
            <string>23.976</string>
           </value>
          </member>
          <member>
           <name>IDMovie</name>
           <value>
            <string>209906</string>
           </value>
          </member>
          <member>
           <name>IDMovieImdb</name>
           <value>
            <string>4346788</string>
           </value>
          </member>
          <member>
           <name>MovieName</name>
           <value>
            <string>"Supernatural" Out of the Darkness, Into the Fire</string>
           </value>
          </member>
          <member>
           <name>MovieNameEng</name>
           <value>
            <string/>
           </value>
          </member>
          <member>
           <name>MovieYear</name>
           <value>
            <string>2015</string>
           </value>
          </member>
          <member>
           <name>MovieImdbRating</name>
           <value>
            <string>9.3</string>
           </value>
          </member>
          <member>
           <name>SubFeatured</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>UserNickName</name>
           <value>
            <string>GoldenBeard</string>
           </value>
          </member>
          <member>
           <name>ISO639</name>
           <value>
            <string>en</string>
           </value>
          </member>
          <member>
           <name>LanguageName</name>
           <value>
            <string>English</string>
           </value>
          </member>
          <member>
           <name>SubComments</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>SubHearingImpaired</name>
           <value>
            <string>0</string>
           </value>
          </member>
          <member>
           <name>UserRank</name>
           <value>
            <string>administrator</string>
           </value>
          </member>
          <member>
           <name>SeriesSeason</name>
           <value>
            <string>11</string>
           </value>
          </member>
          <member>
           <name>SeriesEpisode</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>MovieKind</name>
           <value>
            <string>episode</string>
           </value>
          </member>
          <member>
           <name>SubHD</name>
           <value>
            <string>1</string>
           </value>
          </member>
          <member>
           <name>SeriesIMDBParent</name>
           <value>
            <string>460681</string>
           </value>
          </member>
          <member>
           <name>SubEncoding</name>
           <value>
            <string>UTF-8</string>
           </value>
          </member>
          <member>
           <name>SubDownloadLink</name>
           <value>
            <string>http://dl.opensubtitles.org/en/download/file/src-api/vrf-19cf0c5d/sid-tneelinorhurffmpp0ptpq25r0/1954912777.gz</string>
           </value>
          </member>
          <member>
           <name>ZipDownloadLink</name>
           <value>
            <string>http://dl.opensubtitles.org/en/download/sub/src-api/vrf-f5290bac/sid-tneelinorhurffmpp0ptpq25r0/6331510</string>
           </value>
          </member>
          <member>
           <name>SubtitlesLink</name>
           <value>
            <string>http://www.opensubtitles.org/en/subtitles/6331510/sid-tneelinorhurffmpp0ptpq25r0/supernatural-out-of-the-darkness-into-the-fire-en</string>
           </value>
          </member>
         </struct>
        </value>
       </data>
      </array>
     </value>
    </member>
    <member>
     <name>seconds</name>
     <value>
      <double>0.006</double>
     </value>
    </member>
   </struct>
  </value>
 </param>
</params>
</methodResponse>

Code: Select all

POST http://api.opensubtitles.org/xml-rpc HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Accept-Encoding: gzip
User-Agent: FileBot 4.6.1 Java/1.8.0_60
Host: api.opensubtitles.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 642

<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>SearchSubtitles</methodName><params><param><value><string>tneelinorhurffmpp0ptpq25r0</string></value></param><param><value><array><data><value><struct><member><name>sublanguageid</name><value><string>eng</string></value></member><member><name>moviehash</name><value><string>48379819b1083fb1</string></value></member><member><name>moviebytesize</name><value><string>472184041</string></value></member></struct></value></data></array></value></param><param><value><struct><member><name>limit</name><value><i4>2000</i4></value></member></struct></value></param></params></methodCall>

Code: Select all

HTTP/1.1 200 OK
Set-Cookie: PHPSESSID=tneelinorhurffmpp0ptpq25r0; path=/; domain=.opensubtitles.org
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Uncompressed-Content-Length: 514
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-type: text/xml;charset=UTF-8
Content-Length: 514
Date: Mon, 12 Oct 2015 14:29:52 GMT
X-Cache-Backend: web3
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
 <param>
  <value>
   <struct>
    <member>
     <name>token</name>
     <value>
      <string>tneelinorhurffmpp0ptpq25r0</string>
     </value>
    </member>
    <member>
     <name>status</name>
     <value>
      <string>401 Unauthorized</string>
     </value>
    </member>
    <member>
     <name>seconds</name>
     <value>
      <double>0.001</double>
     </value>
    </member>
   </struct>
  </value>
 </param>
</params>
</methodResponse>

Code: Select all

POST http://api.opensubtitles.org/xml-rpc HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Accept-Encoding: gzip
User-Agent: FileBot 4.6.1 Java/1.8.0_60
Host: api.opensubtitles.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 642

<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>SearchSubtitles</methodName><params><param><value><string>tneelinorhurffmpp0ptpq25r0</string></value></param><param><value><array><data><value><struct><member><name>sublanguageid</name><value><string>eng</string></value></member><member><name>moviehash</name><value><string>27d98e54d931eae6</string></value></member><member><name>moviebytesize</name><value><string>855438023</string></value></member></struct></value></data></array></value></param><param><value><struct><member><name>limit</name><value><i4>2000</i4></value></member></struct></value></param></params></methodCall>

Code: Select all

HTTP/1.1 200 OK
Set-Cookie: PHPSESSID=tneelinorhurffmpp0ptpq25r0; path=/; domain=.opensubtitles.org
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Uncompressed-Content-Length: 514
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-type: text/xml;charset=UTF-8
Content-Length: 514
Date: Mon, 12 Oct 2015 14:29:55 GMT
X-Cache-Backend: web2
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
 <param>
  <value>
   <struct>
    <member>
     <name>token</name>
     <value>
      <string>tneelinorhurffmpp0ptpq25r0</string>
     </value>
    </member>
    <member>
     <name>status</name>
     <value>
      <string>401 Unauthorized</string>
     </value>
    </member>
    <member>
     <name>seconds</name>
     <value>
      <double>0.001</double>
     </value>
    </member>
   </struct>
  </value>
 </param>
</params>
</methodResponse>

Code: Select all

POST http://api.opensubtitles.org/xml-rpc HTTP/1.1
Content-Type: text/xml; charset=UTF-8
Accept-Encoding: gzip
User-Agent: FileBot 4.6.1 Java/1.8.0_60
Host: api.opensubtitles.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 184

<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>LogOut</methodName><params><param><value><string>tneelinorhurffmpp0ptpq25r0</string></value></param></params></methodCall>

Code: Select all

HTTP/1.1 200 OK
Set-Cookie: PHPSESSID=tneelinorhurffmpp0ptpq25r0; path=/; domain=.opensubtitles.org
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Uncompressed-Content-Length: 376
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
Access-Control-Allow-Origin: *
Content-type: text/xml;charset=UTF-8
Content-Length: 376
Date: Mon, 12 Oct 2015 14:29:55 GMT
X-Cache-Backend: web3
Age: 0
X-Cache: MISS
Connection: keep-alive
Accept-Ranges: bytes

<?xml version="1.0" encoding="utf-8"?>
<methodResponse>
<params>
 <param>
  <value>
   <struct>
    <member>
     <name>status</name>
     <value>
      <string>200 OK</string>
     </value>
    </member>
    <member>
     <name>seconds</name>
     <value>
      <double>0.001</double>
     </value>
    </member>
   </struct>
  </value>
 </param>
</params>
</methodResponse>
Image
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

I've made a thread for this issue on the OpenSubtitles forums:
http://forum.opensubtitles.org/viewtopi ... =8&t=15317
:idea: Please read the FAQ and How to Request Help.
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

rednoah wrote:I've made a thread for this issue on the OpenSubtitles forums:
http://forum.opensubtitles.org/viewtopi ... =8&t=15317
Okay. Subscribed.
Image
MarFilot
Posts: 34
Joined: 18 Nov 2014, 12:10

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by MarFilot »

rednoah wrote:...
Sorry, for double posting, but to ensure you got the notification I did it anyway.

I saw where oss over by OpenSubtitles posted that the issue should be resolved.
I attempted to batch fetch subtitles and it completed without any issues. Not to jump the gun, but it seem to be working now :)
Image
InteNs
Posts: 1
Joined: 17 Oct 2015, 00:52

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by InteNs »

Hey, would it be possible to have an option to copy instead of move files, and also an option to ignore non movie/subs files?
the first feature being the most important, since sometimes things go wrong with assigning episodes, and i have no idea what the original was etc.
also, kinda hard to seed torrents when they get moved all the time

thanks in advance
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

You can use the History feature in FileBot to revert files to their original names.
:idea: Please read the FAQ and How to Request Help.
d3zire
Posts: 7
Joined: 01 Mar 2015, 14:47

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by d3zire »

just found this thread.. i loved the context menu option

installed with enabling BITS service (had it disabled)

i have few questions..

1. why it needs an output path can't it rename the files on their original place ..?? i don't want to move files i have my files scattered around (but organized) in many hdds ..is there any way to disable it..??

2. does this script requires BITS to be enabled permanently ..??

3. how to set custom naming scheme..?? i selected no when it asked for cloud based naming i thought it would prompt me to choose naming scheme but it did'nt.
TehBotol
Supporter
Posts: 34
Joined: 06 Mar 2013, 00:01

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by TehBotol »

for my further reference

Change the context menu so it doesn't move the File/Folder to output folder

C:\Program Files\FileBot\cmdlets

movies.groovy & tv_shows.groovy

change

Code: Select all

rename(file:input, format:format, output:output)
to

Code: Select all

rename(file:input, format:format)

To change the script in registry editor

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileBot\File_Menu\shell\001Rename\shell]

btw thanks it's still working in windows 10
Closure
Posts: 5
Joined: 04 Oct 2014, 02:21

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Closure »

I found out how to get the fetching to work again with context menu if anyone else is having that problem.
you just edit the registry key that it created when you installed
change to

Code: Select all

cmd /c filebot -get-subtitles "%1" -non-strict --lang en --log-file context.log --format MATCH_VIDEO
to this and it will work once again.

Code: Select all

cmd /c filebot -get-missing-subtitles "%1" -non-strict --lang en --log-file context.log --format MATCH_VIDEO
it is in hkey_classes_root\filebot\file_menu\shell\002fetch\shell\004subtitles\command
chrisdukes
Posts: 7
Joined: 11 Dec 2015, 01:36

Can I run The Cleaner after renaming TV Shows?

Post by chrisdukes »

I assume I have to add the cleaner.groovy script to the end of the tv_shows.groovy script in the Groovy console. Is that possible or just dumb?

Filebot 4.6.1
Java SE Runtime Environment 8u66
Windows 7 64-bit SP1 w/Updates
ReddPool
Posts: 15
Joined: 14 Oct 2015, 11:05

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by ReddPool »

Hi,

I searched a bit on your forum but couldn't find anything.
I had this explorer integration with Filebot that worked perfectly on W8.1. Now I've updated to W10 and I can no longer use filebot on folders. It works on files, but not on folders anymore. Any ideas ?

Thanks ! :)
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

If you update the Context Menu scripts you could refactor the command-line options into text files. Might make it easier for people to edit and customize things:
viewtopic.php?f=3&t=3244
:idea: Please read the FAQ and How to Request Help.
ReddPool
Posts: 15
Joined: 14 Oct 2015, 11:05

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by ReddPool »

rednoah wrote:If you update the Context Menu scripts you could refactor the command-line options into text files. Might make it easier for people to edit and customize things:
viewtopic.php?f=3&t=3244
That may sound stupid, but is this answer for me or for the people above ? Sorry ... :/
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

Ithiel is the only one that can help with support and feature requests on this thread. ;)
:idea: Please read the FAQ and How to Request Help.
ReddPool
Posts: 15
Joined: 14 Oct 2015, 11:05

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by ReddPool »

rednoah wrote:Ithiel is the only one that can help with support and feature requests on this thread. ;)
Ok, thank you for the precision ! :).
I will wait then. Or should I create a new subject ?

Thanks again. :)
Felix
Posts: 1
Joined: 18 Jan 2016, 17:41

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by Felix »

Hi,
that files, and how, do I change to rename my TV series by following this rule and in Italian language?

Code: Select all

/{n}/{n} - Stagione {s}/{n} - {sxe} - {t}
SHJordan
Posts: 13
Joined: 05 May 2015, 11:03

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by SHJordan »

I had recently two issues with this wonderfull context menu and have solved them, so i'm sharing my findings.

First when i got filebot through choco it went all ok until i noticed it was not since it didnt downloaded filebot.jar and hence making context menu unusable.

So i gone to the sourceforge filebot website and got the latest filebot.jar and copied it over C:\Program Files\FileBot and done. FIXED

next i noticed it wasnt getting my subs... so i gone to the regs and noticed it is using deprecated fetch command.
so if you, like me wants subs with the lang tag for emby or plex for instance, go here

Code: Select all

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileBot\File_Menu\shell\002Fetch\shell\003Subtitles\command
and change this

Code: Select all

cmd /c filebot -get-subtitles "%1" -non-strict --lang pob --log-file context.log
to

Code: Select all

cmd /c filebot -get-missing-subtitles "%1" -non-strict --lang pob --log-file context.log
Where "pob" is my prefered language, you can go for en or de or anything really.

Hopefully my 2 cents help anyone.
ReddPool
Posts: 15
Joined: 14 Oct 2015, 11:05

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by ReddPool »

Hi,

I've been using Filebot for a while now. I use it as a context menu and it's been perfect for everything.

But since a few weeks, it's not working anymore for fetching the art of TV series and I don't know why ... I tried reinstalling, updating etc but nothing.

Any ideas ?

PS : I've also asked to Noah and he told me to send the logs but I don't know how to do it ^^'
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

Assuming that the context menu scripts don't specify a specific log location, then the logs should be in the filebot app data folder.

Just run a command. The output will tell you where the log files are stored by default:

Code: Select all

filebot -script fn:sysinfo --log-file sysinfo.txt
:idea: Please read the FAQ and How to Request Help.
ReddPool
Posts: 15
Joined: 14 Oct 2015, 11:05

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by ReddPool »

F:\Videos\Series\Outcast\Season 01 => Search by The Outcast
F:\Videos\Series\Outcast\Season 01 => Outcast
Generate Series NFO: Outcast [298085]
No signature of method: net.filebot.WebServices$TheTVDBClientWithLocalSearch.getArtwork() is applicable for argument types: (net.filebot.web.SearchResult, java.lang.String, java.util.Locale) values: [Outcast, poster, en]
Possible solutions: getArtwork(int, java.lang.String, java.util.Locale), iterator()
groovy.lang.MissingMethodException: No signature of method: net.filebot.WebServices$TheTVDBClientWithLocalSearch.getArtwork() is applicable for argument types: (net.filebot.web.SearchResult, java.lang.String, java.util.Locale) values: [Outcast, poster, en]
Possible solutions: getArtwork(int, java.lang.String, java.util.Locale), iterator()
at Script2.fetchSeriesBanner(Script2.groovy:72)
at Script2$_fetchSeriesArtworkAndNfo_closure8$_closure24.doCall(Script2.groovy:131)
at Script2$_fetchSeriesArtworkAndNfo_closure8.doCall(Script2.groovy:131)
at Script2$_fetchSeriesArtworkAndNfo_closure8.doCall(Script2.groovy)
at net.filebot.cli.ScriptShellBaseClass.tryLogCatch(ScriptShellBaseClass.java:127)
at Script2.fetchSeriesArtworkAndNfo(Script2.groovy:125)
at Script1$_run_closure1.doCall(Script1.groovy:46)
at net.filebot.cli.ScriptShellMethods.eachMediaFolder(ScriptShellMethods.java:199)
at Script1.run(Script1.groovy:7)
at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:62)
at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:72)
at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:114)
at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:29)
at net.filebot.Main.main(Main.java:120)
Done ヾ(@⌒ー⌒@)ノ
This is what I get for trying to fetch the artworks for Outcast for exemple. But it's a similar error for other shows.

Thanks for your help finding the logs already ^^'
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

Make sure you're using the latest version of FileBot and make sure you're using the latest version of the script that is called (i.e. use fn:name syntax).
:idea: Please read the FAQ and How to Request Help.
ReddPool
Posts: 15
Joined: 14 Oct 2015, 11:05

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by ReddPool »

I download the latest .jar from this website (https://sourceforge.net/projects/filebo ... ebot/HEAD/) and change it in the folder but for the script, no idea how to get the latest version ...
fireheart2008
Posts: 37
Joined: 29 Jul 2014, 05:39

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by fireheart2008 »

Hello Ithiel

it appears to be some issues with the artwork fetching of TV

as you can see, I tried it on a series called Broadchurch, no photos were downloaded -only the .nfo file
tried it again on a more popular series [friends ] but same result

i hope these logs help you understand what's wrong

Code: Select all

��� 21, 2016 10:45:05 � net.sf.ehcache.store.disk.DiskStorageFactory <init>
WARNING: The index for data file C:\Users\Rami\AppData\Roaming\FileBot\cache\0\github_stable_0.data is out of date, probably due to an unclean shutdown. Deleting index file C:\Users\Rami\AppData\Roaming\FileBot\cache\0\github_stable_0.index
R:\Media\TV Shows\Broadchurch\Broadchurch S01 => Search by Broadchurch
R:\Media\TV Shows\Broadchurch\Broadchurch S01 => Broadchurch
Generate Series NFO: Broadchurch [266398]
No signature of method: net.filebot.WebServices$TheTVDBClientWithLocalSearch.getArtwork() is applicable for argument types: (net.filebot.web.SearchResult, java.lang.String, java.util.Locale) values: [Broadchurch, poster, en]
Possible solutions: getArtwork(int, java.lang.String, java.util.Locale), iterator()
groovy.lang.MissingMethodException: No signature of method: net.filebot.WebServices$TheTVDBClientWithLocalSearch.getArtwork() is applicable for argument types: (net.filebot.web.SearchResult, java.lang.String, java.util.Locale) values: [Broadchurch, poster, en]
Possible solutions: getArtwork(int, java.lang.String, java.util.Locale), iterator()
	at Script2.fetchSeriesBanner(Script2.groovy:72)
	at Script2$_fetchSeriesArtworkAndNfo_closure8$_closure24.doCall(Script2.groovy:131)
	at Script2$_fetchSeriesArtworkAndNfo_closure8.doCall(Script2.groovy:131)
	at Script2$_fetchSeriesArtworkAndNfo_closure8.doCall(Script2.groovy)
	at net.filebot.cli.ScriptShellBaseClass.tryLogCatch(ScriptShellBaseClass.java:127)
	at Script2.fetchSeriesArtworkAndNfo(Script2.groovy:125)
	at Script1$_run_closure1.doCall(Script1.groovy:46)
	at net.filebot.cli.ScriptShellMethods.eachMediaFolder(ScriptShellMethods.java:199)
	at Script1.run(Script1.groovy:7)
	at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:62)
	at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:72)
	at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:114)
	at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:29)
	at net.filebot.Main.main(Main.java:120)
Done ヾ(@⌒ー⌒@)ノ

Code: Select all

R:\Media\Friends\Friends S08 => Search by Friends
R:\Media\Friends\Friends S08 => Friends
Generate Series NFO: Friends [79168]
No signature of method: net.filebot.WebServices$TheTVDBClientWithLocalSearch.getArtwork() is applicable for argument types: (net.filebot.web.SearchResult, java.lang.String, java.util.Locale) values: [Friends, poster, en]
Possible solutions: getArtwork(int, java.lang.String, java.util.Locale), iterator()
groovy.lang.MissingMethodException: No signature of method: net.filebot.WebServices$TheTVDBClientWithLocalSearch.getArtwork() is applicable for argument types: (net.filebot.web.SearchResult, java.lang.String, java.util.Locale) values: [Friends, poster, en]
Possible solutions: getArtwork(int, java.lang.String, java.util.Locale), iterator()
	at Script2.fetchSeriesBanner(Script2.groovy:72)
	at Script2$_fetchSeriesArtworkAndNfo_closure8$_closure24.doCall(Script2.groovy:131)
	at Script2$_fetchSeriesArtworkAndNfo_closure8.doCall(Script2.groovy:131)
	at Script2$_fetchSeriesArtworkAndNfo_closure8.doCall(Script2.groovy)
	at net.filebot.cli.ScriptShellBaseClass.tryLogCatch(ScriptShellBaseClass.java:127)
	at Script2.fetchSeriesArtworkAndNfo(Script2.groovy:125)
	at Script1$_run_closure1.doCall(Script1.groovy:46)
	at net.filebot.cli.ScriptShellMethods.eachMediaFolder(ScriptShellMethods.java:199)
	at Script1.run(Script1.groovy:7)
	at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:62)
	at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:72)
	at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:114)
	at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:29)
	at net.filebot.Main.main(Main.java:120)
Done ヾ(@⌒ー⌒@)ノ

i tried it on a movie , it worked

Code: Select all

R:\Media\Zodiac [2007, R, Rating 7.7] => Zodiac (2007)
Generate Movie NFO: Zodiac [1949]
Fetching R:\Media\Zodiac [2007, R, Rating 7.7]\poster.jpg => [posters/1400x2100, en, 0, https://image.tmdb.org/t/p/original/kIW7N2bKV42OWk1kkMeq5ewZQVh.jpg]
Fetching R:\Media\Zodiac [2007, R, Rating 7.7]\fanart.jpg => [backdrops/1280x720, en, 0, https://image.tmdb.org/t/p/original/qT3JZ4dt8YarSRWaiYFhiJGf4LI.jpg]
Fetching R:\Media\Zodiac [2007, R, Rating 7.7]\clearart.png => [hdmovieclearart, en, 2, http://assets.fanart.tv/fanart/movies/1949/hdmovieclearart/zodiac-56a78b5686713.png]
Fetching R:\Media\Zodiac [2007, R, Rating 7.7]\logo.png => [hdmovielogo, en, 3, http://assets.fanart.tv/fanart/movies/1949/hdmovielogo/zodiac-520be46305f94.png]
Fetching R:\Media\Zodiac [2007, R, Rating 7.7]\disc.png => [moviedisc/bluray, en, 5, http://assets.fanart.tv/fanart/movies/1949/moviedisc/zodiac-521a8cf10fb8f.png]
Done ヾ(@⌒ー⌒@)ノ

but there was an issue with fetching subtitles with Friends

Code: Select all

Ignore [Friends - S08E04 - The One With The Videotape.1080p.mkv]: File creation date is too far in the past
Ignore [Friends - S08E08 - The One With The Stripper.1080p.mkv]: File creation date is too far in the past
Done ヾ(@⌒ー⌒@)ノ

Ignore [Friends - S08E04 - The One With The Videotape.1080p.mkv]: File creation date is too far in the past
Ignore [Friends - S08E08 - The One With The Stripper.1080p.mkv]: File creation date is too far in the past
Done ヾ(@⌒ー⌒@)ノ

but tested it somewhere else, it worked

Code: Select all

Get [English] subtitles for 1 files
Looking up subtitles by hash via OpenSubtitles
Fetching [English] subtitles [Black.Mass.2015.720p.BluRay.x264-BLOW.srt] from [OpenSubtitles]
Writing [Black.Mass.2015.720p.BluRay.x264-BLOW.srt] to [Black Mass.(2015).720p.eng.srt]
Get [Arabic] subtitles for 1 files
Looking up subtitles by hash via OpenSubtitles
Fetching [Arabic] subtitles [Black Mass 2015.srt] from [OpenSubtitles]
Writing [Black Mass 2015.srt] to [Black Mass.(2015).720p.ara.srt]
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by rednoah »

The logs indicate that the version of filebot is incompatible with the version of the script. Call scripts via fn:name syntax instead of outdated local copies.
:idea: Please read the FAQ and How to Request Help.
ReddPool
Posts: 15
Joined: 14 Oct 2015, 11:05

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by ReddPool »

Is it something that can be changed in the script on our own or should we wait for Ithiel to modify it ?

Thanks (sorry for the stupid question).
ReddPool
Posts: 15
Joined: 14 Oct 2015, 11:05

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1

Post by ReddPool »

I've looked at Ithiel last connection and it was almost 2 months ago so is there a way to fix this script by ourselves or not ?

Thanks for the help ! :)
fireheart2008
Posts: 37
Joined: 29 Jul 2014, 05:39

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by fireheart2008 »

to fix the tool, just download this registry file and install it

http://uptobox.com/14fe3srf9h1y

Image
CooLTanG
Posts: 21
Joined: 26 Jul 2016, 09:26

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by CooLTanG »

Would be cool if you could just use this to revert back to original name too.
SHJordan
Posts: 13
Joined: 05 May 2015, 11:03

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by SHJordan »

fireheart2008 wrote:to fix the tool, just download this registry file and install it

http://uptobox.com/14fe3srf9h1y

Image
can u fix it for Windows 10? cause it seems that we're no longer invoking the groovy files from the filebot folder and instead are using then directly through GitHub.
Thristle
Posts: 2
Joined: 06 Nov 2014, 14:15

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by Thristle »

don't use the cloud managed schemes (needs to reinstall)
TehBotol
Supporter
Posts: 34
Joined: 06 Mar 2013, 00:01

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by TehBotol »

It still working fine in windows 10

for my further reference

Fetch Extra Fan Art + Create IMDB URL

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileBot\Folder_Menu\shell\002Fetch]
"MUIVerb"="Fetch"
"ExtendedSubCommandsKey"="FileBot\\\\Folder_Menu\\\\shell\\\\002Fetch"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileBot\Folder_Menu\shell\002Fetch\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileBot\Folder_Menu\shell\002Fetch\shell\001TVArtworkTV]
"MUIVerb"="Artwork for TV Shows (theTVDB)"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileBot\Folder_Menu\shell\002Fetch\shell\001TVArtworkTV\command]
@="cmd /c filebot -script dev:artwork.tvdb --def extras=y \"%1\" --log-file context.log"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileBot\Folder_Menu\shell\002Fetch\shell\002ArtworkMovies]
"MUIVerb"="Artwork for Movies (theMovieDB)"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\FileBot\Folder_Menu\shell\002Fetch\shell\002ArtworkMovies\command]
@="cmd /c filebot -script dev:artwork.tmdb --def extras=y \"%1\" --log-file context.log"

SHJordan
Posts: 13
Joined: 05 May 2015, 11:03

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by SHJordan »

Thristle wrote:don't use the cloud managed schemes (needs to reinstall)
care to elaborate?
SHJordan
Posts: 13
Joined: 05 May 2015, 11:03

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by SHJordan »

after the windows 10 redstone update(anniversary update) when i click on any option of the script it only flashes the cmd screen and auto-close it.

idk even if it report a single error or something becaause if i try to run the commands of the regedit key manually on cmd it will work... so it a issue on the context menu or something i think. can anyone hint some solution?
ginolard
Posts: 1
Joined: 11 Dec 2016, 18:26

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by ginolard »

I've been using these menus for years but I now want to change where it moves the renamed files to (as I've bought a NAS).

Is it easy to change the destination or do I have to run the setup again?
User avatar
Ithiel
Power² User
Posts: 204
Joined: 11 Jul 2013, 14:58

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by Ithiel »

@ginolard & @SHJordan,

Rerunning the setup for the script should fix both your issues.

-------------------------------

@TehBotol,

I'm rusty as hell with this, but.. to recap - you're saying that replacing this section would fix the artwork fetch with current version, yes?

Code: Select all

-script fn:artwork.tvdb

Code: Select all

-script dev:artwork.tmdb --def extras=y
If you can confirm that to be the case, I'll edit the GitHub version accordingly for everyone.

-------------------------------

@rednoah

So... um... rumour has it that it's been a while since I've updated this thing and things *may* have changed a bit since, haha.

There anything else that you've seen needs updating to have it compatible with the latest release?
There can be only one Power² User
User avatar
rednoah
The Source
Posts: 24671
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by rednoah »

I've updated my Context Menu .reg files as well:
viewtopic.php?f=3&t=1053

It may not be as powerful as Ithiel solution, but it is easy to understand & modify.
:idea: Please read the FAQ and How to Request Help.
pranjal3029
Posts: 8
Joined: 26 Apr 2016, 14:19

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by pranjal3029 »

Okay, I am on Windows 10(Anniversary Updated) and the menu works fine so far, I just can't get it to working on Folders. The context menu doesn't show up on Folders for me, any help?
TehBotol
Supporter
Posts: 34
Joined: 06 Mar 2013, 00:01

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by TehBotol »

the dev:artwork.tmdb is for the filebot so it use the development branch which usually are more updated than the fn:artwork.tmdb
and the --def extras=y is for the extrafanart
Ithiel wrote:
@TehBotol,

I'm rusty as hell with this, but.. to recap - you're saying that replacing this section would fix the artwork fetch with current version, yes?

Code: Select all

-script fn:artwork.tvdb

Code: Select all

-script dev:artwork.tmdb --def extras=y
If you can confirm that to be the case, I'll edit the GitHub version accordingly for everyone.
TehBotol
Supporter
Posts: 34
Joined: 06 Mar 2013, 00:01

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by TehBotol »

which context menu do you use
for Ithiel context menu there's two registry in the classes root
one is Folder_Menu
and the other one is FILE_Menu
try checking them in
HKEY_CLASSES_ROOT\FileBot\Folder_Menu\shell\002Fetch

if there is no such key then maybe reinstall the context menu setup

for rednoah context menu i haven't tried it so i can't help you sorry
pranjal3029 wrote:Okay, I am on Windows 10(Anniversary Updated) and the menu works fine so far, I just can't get it to working on Folders. The context menu doesn't show up on Folders for me, any help?
Rawne007
Posts: 3
Joined: 31 May 2017, 19:39

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by Rawne007 »

rednoah wrote:I've updated my Context Menu .reg files as well:
viewtopic.php?f=3&t=1053

It may not be as powerful as Ithiel solution, but it is easy to understand & modify.
I'm having some issues importing the Rednoah context files into the Windows 10 registry using regedit.

The error message reported is that the selected key is invalid. Any suggestions?

http://imgur.com/a/ckUcT
GrEaTwArRiOr
Posts: 4
Joined: 07 Sep 2017, 05:15

Re: [Windows] Context Menu w/ Folder Watcher+Scripts Pack [1.8]

Post by GrEaTwArRiOr »

hi Ithiel,

thank you for your awesome and great work,
TV Show [TvRage] is not working anymore can you please add instead TV Show[TheMovieDB],

if i try rename one particular tv show which is a lot of shows on same name can give options to choose the right one would be awesome, also in the first page some information still old and not clear.

thanks and regards,
Great
Post Reply