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

How-to guides, frequently asked questions, not-so-obvious features, etc
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: 22975
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: 22975
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: 22975
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: 22975
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: 22975
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: 22975
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: 22975
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 ...
Post Reply