fixes and fr

pull/1/head
DiMartinoXBMC 2015-01-18 01:32:32 +03:00
parent bd0f492b3e
commit c3e7c7b953
7 changed files with 468 additions and 399 deletions

View File

@ -2,8 +2,12 @@
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="56e91349-2444-4553-bc78-90c2bab49e9c" name="Default" comment=""> <list default="true" id="56e91349-2444-4553-bc78-90c2bab49e9c" name="Default" comment="">
<change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/resources/searchers/T411FR.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/Core.py" afterPath="$PROJECT_DIR$/Core.py" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/Core.py" afterPath="$PROJECT_DIR$/Core.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/resources/language/English/strings.xml" afterPath="$PROJECT_DIR$/resources/language/English/strings.xml" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/Player.py" afterPath="$PROJECT_DIR$/Player.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/changelog.txt" afterPath="$PROJECT_DIR$/changelog.txt" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/functions.py" afterPath="$PROJECT_DIR$/functions.py" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/resources/settings.xml" afterPath="$PROJECT_DIR$/resources/settings.xml" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
</list> </list>
<ignored path="plugin.video.torrenter.iws" /> <ignored path="plugin.video.torrenter.iws" />
@ -35,11 +39,11 @@
<splitter split-orientation="horizontal" split-proportion="0.5"> <splitter split-orientation="horizontal" split-proportion="0.5">
<split-first> <split-first>
<leaf> <leaf>
<file leaf-file-name="Core.py" pinned="false" current="true" current-in-tab="true"> <file leaf-file-name="Core.py" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Core.py"> <entry file="file://$PROJECT_DIR$/Core.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.74752474" vertical-offset="4377" max-vertical-offset="5321"> <state vertical-scroll-proportion="-9.428572" vertical-offset="2524" max-vertical-offset="6086">
<caret line="1632" column="19" selection-start-line="1632" selection-start-column="19" selection-end-line="1632" selection-end-column="19" /> <caret line="1473" column="24" selection-start-line="1473" selection-start-column="24" selection-end-line="1473" selection-end-column="24" />
<folding> <folding>
<element signature="e#24#781#1" expanded="false" /> <element signature="e#24#781#1" expanded="false" />
<element signature="e#2318#2615#0" expanded="false" /> <element signature="e#2318#2615#0" expanded="false" />
@ -47,79 +51,57 @@
<element signature="e#7325#19290#0" expanded="false" /> <element signature="e#7325#19290#0" expanded="false" />
<element signature="e#19331#20097#0" expanded="false" /> <element signature="e#19331#20097#0" expanded="false" />
<element signature="e#20148#27163#0" expanded="false" /> <element signature="e#20148#27163#0" expanded="false" />
<element signature="e#27207#30566#0" expanded="false" /> <element signature="e#30677#31904#0" expanded="false" />
<element signature="e#30607#31834#0" expanded="false" /> <element signature="e#32004#36358#0" expanded="false" />
<element signature="e#31934#36288#0" expanded="false" /> <element signature="e#36406#38470#0" expanded="false" />
<element signature="e#36336#38400#0" expanded="false" /> <element signature="e#38512#39500#0" expanded="false" />
<element signature="e#38442#39430#0" expanded="false" /> <element signature="e#39550#44164#0" expanded="false" />
<element signature="e#39480#44094#0" expanded="false" /> <element signature="e#44229#50582#0" expanded="false" />
<element signature="e#50560#51295#0" expanded="false" /> <element signature="e#50630#51365#0" expanded="false" />
<element signature="e#51359#53370#0" expanded="false" /> <element signature="e#51429#53440#0" expanded="false" />
<element signature="e#53419#55378#0" expanded="false" /> <element signature="e#53489#55448#0" expanded="false" />
<element signature="e#55535#56787#0" expanded="false" /> <element signature="e#55605#56857#0" expanded="false" />
<element signature="e#56843#57260#0" expanded="false" /> <element signature="e#56913#57330#0" expanded="false" />
<element signature="e#57302#57411#0" expanded="false" /> <element signature="e#57372#57481#0" expanded="false" />
<element signature="e#57454#57574#0" expanded="false" /> <element signature="e#57524#57644#0" expanded="false" />
<element signature="e#57624#57775#0" expanded="false" /> <element signature="e#57694#57845#0" expanded="false" />
<element signature="e#57828#64866#0" expanded="false" /> <element signature="e#57898#64936#0" expanded="false" />
<element signature="e#64915#64954#0" expanded="false" /> <element signature="e#64985#65024#0" expanded="false" />
<element signature="e#65003#65793#0" expanded="false" /> <element signature="e#65073#65863#0" expanded="false" />
<element signature="e#65843#68643#0" expanded="false" /> <element signature="e#65913#68713#0" expanded="false" />
<element signature="e#68688#69437#0" expanded="false" /> <element signature="e#68758#69507#0" expanded="false" />
<element signature="e#69485#70981#0" expanded="false" /> <element signature="e#69555#71051#0" expanded="false" />
<element signature="e#71026#71899#0" expanded="false" /> <element signature="e#71096#71969#0" expanded="false" />
<element signature="e#71947#77531#0" expanded="false" /> <element signature="e#72017#77601#0" expanded="false" />
<element signature="e#77579#79363#0" expanded="false" /> <element signature="e#77649#79433#0" expanded="false" />
<element signature="e#79413#79509#0" expanded="false" /> <element signature="e#79483#79579#0" expanded="false" />
<element signature="e#79572#80099#0" expanded="false" /> <element signature="e#79642#80169#0" expanded="false" />
<element signature="e#80170#85458#0" expanded="false" /> <element signature="e#85572#85629#0" expanded="false" />
<element signature="e#85502#85559#0" expanded="false" /> <element signature="e#89087#91018#0" expanded="false" />
<element signature="e#89017#90948#0" expanded="false" /> <element signature="e#91084#91704#0" expanded="false" />
<element signature="e#91014#91634#0" expanded="false" /> <element signature="e#91747#92645#0" expanded="false" />
<element signature="e#91677#92575#0" expanded="false" /> <element signature="e#93512#93607#0" expanded="false" />
<element signature="e#92611#93400#0" expanded="false" /> <element signature="e#93657#93805#0" expanded="false" />
<element signature="e#93442#93537#0" expanded="false" />
<element signature="e#93587#93735#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="cal.py" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/cal.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="510">
<caret line="0" column="3" selection-start-line="0" selection-start-column="3" selection-end-line="0" selection-end-column="3" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="settings.xml" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/resources/settings.xml">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="2190" max-vertical-offset="2822">
<caret line="137" column="58" selection-start-line="137" selection-start-column="58" selection-end-line="137" selection-end-column="58" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="addon.xml" pinned="false" current="false" current-in-tab="false"> <file leaf-file-name="addon.xml" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/addon.xml"> <entry file="file://$PROJECT_DIR$/addon.xml">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="85" max-vertical-offset="510"> <state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="510">
<caret line="5" column="50" selection-start-line="5" selection-start-column="50" selection-end-line="5" selection-end-column="50" /> <caret line="5" column="50" selection-start-line="5" selection-start-column="50" selection-end-line="5" selection-end-column="50" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="changelog.txt" pinned="false" current="false" current-in-tab="false"> <file leaf-file-name="changelog.txt" pinned="false" current="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/changelog.txt"> <entry file="file://$PROJECT_DIR$/changelog.txt">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="459" max-vertical-offset="1105"> <state vertical-scroll-proportion="0.039580908" vertical-offset="0" max-vertical-offset="1173">
<caret line="27" column="0" selection-start-line="27" selection-start-column="0" selection-end-line="27" selection-end-column="0" /> <caret line="2" column="27" selection-start-line="2" selection-start-column="27" selection-end-line="2" selection-end-column="27" />
<folding /> <folding />
</state> </state>
</provider> </provider>
@ -128,53 +110,42 @@
<file leaf-file-name="strings.xml" pinned="false" current="false" current-in-tab="false"> <file leaf-file-name="strings.xml" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/resources/language/Russian/strings.xml"> <entry file="file://$PROJECT_DIR$/resources/language/Russian/strings.xml">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="256" max-vertical-offset="1105"> <state vertical-scroll-proportion="0.0" vertical-offset="629" max-vertical-offset="1105">
<caret line="37" column="48" selection-start-line="37" selection-start-column="48" selection-end-line="37" selection-end-column="48" /> <caret line="37" column="48" selection-start-line="37" selection-start-column="48" selection-end-line="37" selection-end-column="48" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="Libtorrent.py" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Libtorrent.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="1819" max-vertical-offset="7531">
<caret line="107" column="27" selection-start-line="107" selection-start-column="27" selection-end-line="107" selection-end-column="27" />
<folding />
</state>
</provider>
</entry>
</file>
</leaf> </leaf>
</split-first> </split-first>
<split-second> <split-second>
<leaf> <leaf>
<file leaf-file-name="Localization.py" pinned="false" current="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/Localization.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.375" vertical-offset="2587" max-vertical-offset="4012">
<caret line="170" column="9" selection-start-line="170" selection-start-column="9" selection-end-line="170" selection-end-column="15" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="net.py" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/resources/utorrent/net.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="17595" max-vertical-offset="22797">
<caret line="1035" column="20" selection-start-line="1035" selection-start-column="20" selection-end-line="1035" selection-end-column="20" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="SearcherABC.py" pinned="false" current="false" current-in-tab="false"> <file leaf-file-name="SearcherABC.py" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/SearcherABC.py"> <entry file="file://$PROJECT_DIR$/SearcherABC.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="1190" max-vertical-offset="3757"> <state vertical-scroll-proportion="0.0" vertical-offset="102" max-vertical-offset="1547">
<caret line="70" column="0" selection-start-line="70" selection-start-column="0" selection-end-line="80" selection-end-column="19" /> <caret line="93" column="52" selection-start-line="93" selection-start-column="52" selection-end-line="93" selection-end-column="52" />
<folding /> <folding>
<element signature="e#24#785#1" expanded="false" />
<element signature="e#1381#1638#0" expanded="false" />
<element signature="e#1381#1623#1" expanded="false" />
<element signature="e#1708#1738#0" expanded="false" />
<element signature="e#1783#1793#0" expanded="false" />
<element signature="e#1841#2227#0" expanded="false" />
<element signature="e#2279#2290#0" expanded="false" />
<element signature="e#2321#2332#0" expanded="false" />
<element signature="e#2369#2553#0" expanded="false" />
<element signature="e#3280#4043#0" expanded="false" />
<element signature="e#4471#4580#0" expanded="false" />
<element signature="e#4623#4743#0" expanded="false" />
<element signature="e#4780#4866#0" expanded="false" />
<element signature="e#4899#5158#0" expanded="false" />
<element signature="e#5201#5944#0" expanded="false" />
<element signature="e#5992#6095#0" expanded="false" />
<element signature="e#6134#6460#0" expanded="false" />
<element signature="e#6515#6818#0" expanded="false" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
@ -182,18 +153,18 @@
<file leaf-file-name="Player.py" pinned="false" current="false" current-in-tab="false"> <file leaf-file-name="Player.py" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Player.py"> <entry file="file://$PROJECT_DIR$/Player.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="6103" max-vertical-offset="6800"> <state vertical-scroll-proportion="-6.571429" vertical-offset="5443" max-vertical-offset="6562">
<caret line="359" column="40" selection-start-line="359" selection-start-column="40" selection-end-line="359" selection-end-column="40" /> <caret line="344" column="32" selection-start-line="344" selection-start-column="32" selection-end-line="344" selection-end-column="32" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="functions.py" pinned="false" current="false" current-in-tab="false"> <file leaf-file-name="T411FR.py" pinned="false" current="true" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/functions.py"> <entry file="file://$PROJECT_DIR$/resources/searchers/T411FR.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="18955" max-vertical-offset="26401"> <state vertical-scroll-proportion="1.8206979" vertical-offset="0" max-vertical-offset="2261">
<caret line="1115" column="38" selection-start-line="1115" selection-start-column="38" selection-end-line="1115" selection-end-column="38" /> <caret line="95" column="18" selection-start-line="95" selection-start-column="18" selection-end-line="95" selection-end-column="18" />
<folding /> <folding />
</state> </state>
</provider> </provider>
@ -209,26 +180,6 @@
</provider> </provider>
</entry> </entry>
</file> </file>
<file leaf-file-name="KickAssSo.py" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/resources/contenters/KickAssSo.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="847" max-vertical-offset="1717">
<caret line="87" column="0" selection-start-line="87" selection-start-column="0" selection-end-line="87" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="Content.py" pinned="false" current="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/Content.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="2697" max-vertical-offset="4063">
<caret line="202" column="22" selection-start-line="202" selection-start-column="22" selection-end-line="202" selection-end-column="22" />
<folding />
</state>
</provider>
</entry>
</file>
</leaf> </leaf>
</split-second> </split-second>
</splitter> </splitter>
@ -251,20 +202,21 @@
<option value="$PROJECT_DIR$/resources/searchers/NNMClubRu.py" /> <option value="$PROJECT_DIR$/resources/searchers/NNMClubRu.py" />
<option value="$PROJECT_DIR$/Downloader.py" /> <option value="$PROJECT_DIR$/Downloader.py" />
<option value="$PROJECT_DIR$/resources/searchers/KickAssSo.py" /> <option value="$PROJECT_DIR$/resources/searchers/KickAssSo.py" />
<option value="$PROJECT_DIR$/functions.py" />
<option value="$PROJECT_DIR$/Libtorrent.py" /> <option value="$PROJECT_DIR$/Libtorrent.py" />
<option value="$PROJECT_DIR$/cal.py" /> <option value="$PROJECT_DIR$/cal.py" />
<option value="$PROJECT_DIR$/resources/utorrent/net.py" /> <option value="$PROJECT_DIR$/resources/utorrent/net.py" />
<option value="$PROJECT_DIR$/resources/settings.xml" />
<option value="$PROJECT_DIR$/Player.py" />
<option value="$PROJECT_DIR$/Localization.py" /> <option value="$PROJECT_DIR$/Localization.py" />
<option value="$PROJECT_DIR$/resources/language/Russian/strings.xml" /> <option value="$PROJECT_DIR$/resources/language/Russian/strings.xml" />
<option value="$PROJECT_DIR$/addon.xml" /> <option value="$PROJECT_DIR$/addon.xml" />
<option value="$PROJECT_DIR$/changelog.txt" />
<option value="$PROJECT_DIR$/Content.py" /> <option value="$PROJECT_DIR$/Content.py" />
<option value="$PROJECT_DIR$/resources/contenters/KickAssSo.py" /> <option value="$PROJECT_DIR$/resources/contenters/KickAssSo.py" />
<option value="$PROJECT_DIR$/resources/language/English/strings.xml" /> <option value="$PROJECT_DIR$/resources/language/English/strings.xml" />
<option value="$PROJECT_DIR$/resources/settings.xml" />
<option value="$PROJECT_DIR$/Core.py" /> <option value="$PROJECT_DIR$/Core.py" />
<option value="$PROJECT_DIR$/functions.py" />
<option value="$PROJECT_DIR$/Player.py" />
<option value="$PROJECT_DIR$/resources/searchers/T411FR.py" />
<option value="$PROJECT_DIR$/changelog.txt" />
</list> </list>
</option> </option>
</component> </component>
@ -300,6 +252,7 @@
<sortByType /> <sortByType />
</navigator> </navigator>
<panes> <panes>
<pane id="Scope" />
<pane id="ProjectPane"> <pane id="ProjectPane">
<subPane> <subPane>
<PATH> <PATH>
@ -364,57 +317,12 @@
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT> </PATH_ELEMENT>
<PATH_ELEMENT> <PATH_ELEMENT>
<option name="myItemId" value="language" /> <option name="myItemId" value="searchers" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="Russian" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="plugin.video.torrenter" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="plugin.video.torrenter" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="resources" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="language" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="English" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="plugin.video.torrenter" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="plugin.video.torrenter" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="resources" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="contenters" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT> </PATH_ELEMENT>
</PATH> </PATH>
</subPane> </subPane>
</pane> </pane>
<pane id="Scope" />
</panes> </panes>
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
@ -431,6 +339,11 @@
<console-settings /> <console-settings />
</option> </option>
</component> </component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="C:\Users\Admin\AppData\Roaming\Kodi\addons\plugin.video.torrenter\resources\searchers" />
</key>
</component>
<component name="RunManager" selected="Python.cal"> <component name="RunManager" selected="Python.cal">
<configuration default="false" name="cal" type="PythonConfigurationType" factoryName="Python" temporary="true"> <configuration default="false" name="cal" type="PythonConfigurationType" factoryName="Python" temporary="true">
<option name="INTERPRETER_OPTIONS" value="" /> <option name="INTERPRETER_OPTIONS" value="" />
@ -666,7 +579,11 @@
<created>1421359002092</created> <created>1421359002092</created>
<updated>1421359002092</updated> <updated>1421359002092</updated>
</task> </task>
<option name="localTasksCounter" value="20" /> <task id="LOCAL-00020" summary="fixes">
<created>1421420336815</created>
<updated>1421420336815</updated>
</task>
<option name="localTasksCounter" value="21" />
<servers /> <servers />
</component> </component>
<component name="TodoView" selected-index="0"> <component name="TodoView" selected-index="0">
@ -743,7 +660,8 @@
<MESSAGE value="keep seeding" /> <MESSAGE value="keep seeding" />
<MESSAGE value="deluge" /> <MESSAGE value="deluge" />
<MESSAGE value="context fix" /> <MESSAGE value="context fix" />
<option name="LAST_COMMIT_MESSAGE" value="context fix" /> <MESSAGE value="fixes" />
<option name="LAST_COMMIT_MESSAGE" value="fixes" />
</component> </component>
<component name="XDebuggerManager"> <component name="XDebuggerManager">
<breakpoint-manager> <breakpoint-manager>
@ -751,14 +669,6 @@
</breakpoint-manager> </breakpoint-manager>
</component> </component>
<component name="editorHistoryManager"> <component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/addon.xml">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="102" max-vertical-offset="510">
<caret line="6" column="15" selection-start-line="6" selection-start-column="15" selection-end-line="6" selection-end-column="15" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/changelog.txt"> <entry file="file://$PROJECT_DIR$/changelog.txt">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="204" max-vertical-offset="833"> <state vertical-scroll-proportion="0.0" vertical-offset="204" max-vertical-offset="833">
@ -816,39 +726,37 @@
<element signature="e#7325#19290#0" expanded="false" /> <element signature="e#7325#19290#0" expanded="false" />
<element signature="e#19331#20097#0" expanded="false" /> <element signature="e#19331#20097#0" expanded="false" />
<element signature="e#20148#27163#0" expanded="false" /> <element signature="e#20148#27163#0" expanded="false" />
<element signature="e#27207#30566#0" expanded="false" /> <element signature="e#30677#31904#0" expanded="false" />
<element signature="e#30607#31834#0" expanded="false" /> <element signature="e#32004#36358#0" expanded="false" />
<element signature="e#31934#36288#0" expanded="false" /> <element signature="e#36406#38470#0" expanded="false" />
<element signature="e#36336#38400#0" expanded="false" /> <element signature="e#38512#39500#0" expanded="false" />
<element signature="e#38442#39430#0" expanded="false" /> <element signature="e#39550#44164#0" expanded="false" />
<element signature="e#39480#44094#0" expanded="false" /> <element signature="e#44229#50582#0" expanded="false" />
<element signature="e#50560#51295#0" expanded="false" /> <element signature="e#50630#51365#0" expanded="false" />
<element signature="e#51359#53370#0" expanded="false" /> <element signature="e#51429#53440#0" expanded="false" />
<element signature="e#53419#55378#0" expanded="false" /> <element signature="e#53489#55448#0" expanded="false" />
<element signature="e#55535#56787#0" expanded="false" /> <element signature="e#55605#56857#0" expanded="false" />
<element signature="e#56843#57260#0" expanded="false" /> <element signature="e#56913#57330#0" expanded="false" />
<element signature="e#57302#57411#0" expanded="false" /> <element signature="e#57372#57481#0" expanded="false" />
<element signature="e#57454#57574#0" expanded="false" /> <element signature="e#57524#57644#0" expanded="false" />
<element signature="e#57624#57775#0" expanded="false" /> <element signature="e#57694#57845#0" expanded="false" />
<element signature="e#57828#64866#0" expanded="false" /> <element signature="e#57898#64936#0" expanded="false" />
<element signature="e#64915#64954#0" expanded="false" /> <element signature="e#64985#65024#0" expanded="false" />
<element signature="e#65003#65793#0" expanded="false" /> <element signature="e#65073#65863#0" expanded="false" />
<element signature="e#65843#68643#0" expanded="false" /> <element signature="e#65913#68713#0" expanded="false" />
<element signature="e#68688#69437#0" expanded="false" /> <element signature="e#68758#69507#0" expanded="false" />
<element signature="e#69485#70981#0" expanded="false" /> <element signature="e#69555#71051#0" expanded="false" />
<element signature="e#71026#71899#0" expanded="false" /> <element signature="e#71096#71969#0" expanded="false" />
<element signature="e#71947#77531#0" expanded="false" /> <element signature="e#72017#77601#0" expanded="false" />
<element signature="e#77579#79363#0" expanded="false" /> <element signature="e#77649#79433#0" expanded="false" />
<element signature="e#79413#79509#0" expanded="false" /> <element signature="e#79483#79579#0" expanded="false" />
<element signature="e#79572#80099#0" expanded="false" /> <element signature="e#79642#80169#0" expanded="false" />
<element signature="e#80170#85458#0" expanded="false" /> <element signature="e#85572#85629#0" expanded="false" />
<element signature="e#85502#85559#0" expanded="false" /> <element signature="e#89087#91018#0" expanded="false" />
<element signature="e#89017#90948#0" expanded="false" /> <element signature="e#91084#91704#0" expanded="false" />
<element signature="e#91014#91634#0" expanded="false" /> <element signature="e#91747#92645#0" expanded="false" />
<element signature="e#91677#92575#0" expanded="false" /> <element signature="e#93512#93607#0" expanded="false" />
<element signature="e#92611#93400#0" expanded="false" /> <element signature="e#93657#93805#0" expanded="false" />
<element signature="e#93442#93537#0" expanded="false" />
<element signature="e#93587#93735#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
@ -903,39 +811,37 @@
<element signature="e#7325#19290#0" expanded="false" /> <element signature="e#7325#19290#0" expanded="false" />
<element signature="e#19331#20097#0" expanded="false" /> <element signature="e#19331#20097#0" expanded="false" />
<element signature="e#20148#27163#0" expanded="false" /> <element signature="e#20148#27163#0" expanded="false" />
<element signature="e#27207#30566#0" expanded="false" /> <element signature="e#30677#31904#0" expanded="false" />
<element signature="e#30607#31834#0" expanded="false" /> <element signature="e#32004#36358#0" expanded="false" />
<element signature="e#31934#36288#0" expanded="false" /> <element signature="e#36406#38470#0" expanded="false" />
<element signature="e#36336#38400#0" expanded="false" /> <element signature="e#38512#39500#0" expanded="false" />
<element signature="e#38442#39430#0" expanded="false" /> <element signature="e#39550#44164#0" expanded="false" />
<element signature="e#39480#44094#0" expanded="false" /> <element signature="e#44229#50582#0" expanded="false" />
<element signature="e#50560#51295#0" expanded="false" /> <element signature="e#50630#51365#0" expanded="false" />
<element signature="e#51359#53370#0" expanded="false" /> <element signature="e#51429#53440#0" expanded="false" />
<element signature="e#53419#55378#0" expanded="false" /> <element signature="e#53489#55448#0" expanded="false" />
<element signature="e#55535#56787#0" expanded="false" /> <element signature="e#55605#56857#0" expanded="false" />
<element signature="e#56843#57260#0" expanded="false" /> <element signature="e#56913#57330#0" expanded="false" />
<element signature="e#57302#57411#0" expanded="false" /> <element signature="e#57372#57481#0" expanded="false" />
<element signature="e#57454#57574#0" expanded="false" /> <element signature="e#57524#57644#0" expanded="false" />
<element signature="e#57624#57775#0" expanded="false" /> <element signature="e#57694#57845#0" expanded="false" />
<element signature="e#57828#64866#0" expanded="false" /> <element signature="e#57898#64936#0" expanded="false" />
<element signature="e#64915#64954#0" expanded="false" /> <element signature="e#64985#65024#0" expanded="false" />
<element signature="e#65003#65793#0" expanded="false" /> <element signature="e#65073#65863#0" expanded="false" />
<element signature="e#65843#68643#0" expanded="false" /> <element signature="e#65913#68713#0" expanded="false" />
<element signature="e#68688#69437#0" expanded="false" /> <element signature="e#68758#69507#0" expanded="false" />
<element signature="e#69485#70981#0" expanded="false" /> <element signature="e#69555#71051#0" expanded="false" />
<element signature="e#71026#71899#0" expanded="false" /> <element signature="e#71096#71969#0" expanded="false" />
<element signature="e#71947#77531#0" expanded="false" /> <element signature="e#72017#77601#0" expanded="false" />
<element signature="e#77579#79363#0" expanded="false" /> <element signature="e#77649#79433#0" expanded="false" />
<element signature="e#79413#79509#0" expanded="false" /> <element signature="e#79483#79579#0" expanded="false" />
<element signature="e#79572#80099#0" expanded="false" /> <element signature="e#79642#80169#0" expanded="false" />
<element signature="e#80170#85458#0" expanded="false" /> <element signature="e#85572#85629#0" expanded="false" />
<element signature="e#85502#85559#0" expanded="false" /> <element signature="e#89087#91018#0" expanded="false" />
<element signature="e#89017#90948#0" expanded="false" /> <element signature="e#91084#91704#0" expanded="false" />
<element signature="e#91014#91634#0" expanded="false" /> <element signature="e#91747#92645#0" expanded="false" />
<element signature="e#91677#92575#0" expanded="false" /> <element signature="e#93512#93607#0" expanded="false" />
<element signature="e#92611#93400#0" expanded="false" /> <element signature="e#93657#93805#0" expanded="false" />
<element signature="e#93442#93537#0" expanded="false" />
<element signature="e#93587#93735#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
@ -990,39 +896,37 @@
<element signature="e#7325#19290#0" expanded="false" /> <element signature="e#7325#19290#0" expanded="false" />
<element signature="e#19331#20097#0" expanded="false" /> <element signature="e#19331#20097#0" expanded="false" />
<element signature="e#20148#27163#0" expanded="false" /> <element signature="e#20148#27163#0" expanded="false" />
<element signature="e#27207#30566#0" expanded="false" /> <element signature="e#30677#31904#0" expanded="false" />
<element signature="e#30607#31834#0" expanded="false" /> <element signature="e#32004#36358#0" expanded="false" />
<element signature="e#31934#36288#0" expanded="false" /> <element signature="e#36406#38470#0" expanded="false" />
<element signature="e#36336#38400#0" expanded="false" /> <element signature="e#38512#39500#0" expanded="false" />
<element signature="e#38442#39430#0" expanded="false" /> <element signature="e#39550#44164#0" expanded="false" />
<element signature="e#39480#44094#0" expanded="false" /> <element signature="e#44229#50582#0" expanded="false" />
<element signature="e#50560#51295#0" expanded="false" /> <element signature="e#50630#51365#0" expanded="false" />
<element signature="e#51359#53370#0" expanded="false" /> <element signature="e#51429#53440#0" expanded="false" />
<element signature="e#53419#55378#0" expanded="false" /> <element signature="e#53489#55448#0" expanded="false" />
<element signature="e#55535#56787#0" expanded="false" /> <element signature="e#55605#56857#0" expanded="false" />
<element signature="e#56843#57260#0" expanded="false" /> <element signature="e#56913#57330#0" expanded="false" />
<element signature="e#57302#57411#0" expanded="false" /> <element signature="e#57372#57481#0" expanded="false" />
<element signature="e#57454#57574#0" expanded="false" /> <element signature="e#57524#57644#0" expanded="false" />
<element signature="e#57624#57775#0" expanded="false" /> <element signature="e#57694#57845#0" expanded="false" />
<element signature="e#57828#64866#0" expanded="false" /> <element signature="e#57898#64936#0" expanded="false" />
<element signature="e#64915#64954#0" expanded="false" /> <element signature="e#64985#65024#0" expanded="false" />
<element signature="e#65003#65793#0" expanded="false" /> <element signature="e#65073#65863#0" expanded="false" />
<element signature="e#65843#68643#0" expanded="false" /> <element signature="e#65913#68713#0" expanded="false" />
<element signature="e#68688#69437#0" expanded="false" /> <element signature="e#68758#69507#0" expanded="false" />
<element signature="e#69485#70981#0" expanded="false" /> <element signature="e#69555#71051#0" expanded="false" />
<element signature="e#71026#71899#0" expanded="false" /> <element signature="e#71096#71969#0" expanded="false" />
<element signature="e#71947#77531#0" expanded="false" /> <element signature="e#72017#77601#0" expanded="false" />
<element signature="e#77579#79363#0" expanded="false" /> <element signature="e#77649#79433#0" expanded="false" />
<element signature="e#79413#79509#0" expanded="false" /> <element signature="e#79483#79579#0" expanded="false" />
<element signature="e#79572#80099#0" expanded="false" /> <element signature="e#79642#80169#0" expanded="false" />
<element signature="e#80170#85458#0" expanded="false" /> <element signature="e#85572#85629#0" expanded="false" />
<element signature="e#85502#85559#0" expanded="false" /> <element signature="e#89087#91018#0" expanded="false" />
<element signature="e#89017#90948#0" expanded="false" /> <element signature="e#91084#91704#0" expanded="false" />
<element signature="e#91014#91634#0" expanded="false" /> <element signature="e#91747#92645#0" expanded="false" />
<element signature="e#91677#92575#0" expanded="false" /> <element signature="e#93512#93607#0" expanded="false" />
<element signature="e#92611#93400#0" expanded="false" /> <element signature="e#93657#93805#0" expanded="false" />
<element signature="e#93442#93537#0" expanded="false" />
<element signature="e#93587#93735#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
@ -1063,13 +967,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/resources/contenters/KinoPoisk.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.58426964" vertical-offset="1456" max-vertical-offset="5287">
<caret line="108" column="0" selection-start-line="108" selection-start-column="0" selection-end-line="108" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/README.txt"> <entry file="file://$PROJECT_DIR$/README.txt">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="1.419295" vertical-offset="0" max-vertical-offset="1003"> <state vertical-scroll-proportion="1.419295" vertical-offset="0" max-vertical-offset="1003">
@ -1091,13 +988,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/resources/searchers/NNMClubRu.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="-3.651852" vertical-offset="2040" max-vertical-offset="2669">
<caret line="4" column="7" selection-start-line="4" selection-start-column="7" selection-end-line="4" selection-end-column="7" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/resources/contenters/EZTV.py"> <entry file="file://$PROJECT_DIR$/resources/contenters/EZTV.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.5277778" vertical-offset="854" max-vertical-offset="1649"> <state vertical-scroll-proportion="0.5277778" vertical-offset="854" max-vertical-offset="1649">
@ -1134,14 +1024,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/SearcherABC.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="714" max-vertical-offset="3485">
<caret line="70" column="0" selection-start-line="70" selection-start-column="0" selection-end-line="80" selection-end-column="19" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Downloader.py"> <entry file="file://$PROJECT_DIR$/Downloader.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="2.0941916" vertical-offset="417" max-vertical-offset="2278"> <state vertical-scroll-proportion="2.0941916" vertical-offset="417" max-vertical-offset="2278">
@ -1157,14 +1039,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/cal.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="510">
<caret line="0" column="3" selection-start-line="0" selection-start-column="3" selection-end-line="0" selection-end-column="3" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/resources/utorrent/net.py"> <entry file="file://$PROJECT_DIR$/resources/utorrent/net.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="17595" max-vertical-offset="22797"> <state vertical-scroll-proportion="0.0" vertical-offset="17595" max-vertical-offset="22797">
@ -1173,46 +1047,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/functions.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="18955" max-vertical-offset="26401">
<caret line="1115" column="38" selection-start-line="1115" selection-start-column="38" selection-end-line="1115" selection-end-column="38" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Player.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="6103" max-vertical-offset="6800">
<caret line="359" column="40" selection-start-line="359" selection-start-column="40" selection-end-line="359" selection-end-column="40" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/resources/settings.xml">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="2190" max-vertical-offset="2822">
<caret line="137" column="58" selection-start-line="137" selection-start-column="58" selection-end-line="137" selection-end-column="58" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/changelog.txt">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="1105">
<caret line="27" column="0" selection-start-line="27" selection-start-column="0" selection-end-line="27" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/addon.xml">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="510">
<caret line="5" column="50" selection-start-line="5" selection-start-column="50" selection-end-line="5" selection-end-column="50" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Content.py"> <entry file="file://$PROJECT_DIR$/Content.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="2697" max-vertical-offset="4063"> <state vertical-scroll-proportion="0.0" vertical-offset="2697" max-vertical-offset="4063">
@ -1247,16 +1081,72 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/Localization.py"> <entry file="file://$PROJECT_DIR$/Localization.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.375" vertical-offset="2587" max-vertical-offset="4012"> <state vertical-scroll-proportion="0.0" vertical-offset="2587" max-vertical-offset="4012">
<caret line="170" column="9" selection-start-line="170" selection-start-column="9" selection-end-line="170" selection-end-column="15" /> <caret line="170" column="9" selection-start-line="170" selection-start-column="9" selection-end-line="170" selection-end-column="15" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/resources/searchers/TFileME.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.45095694" vertical-offset="1238" max-vertical-offset="2176">
<caret line="101" column="69" selection-start-line="101" selection-start-column="69" selection-end-line="101" selection-end-column="69" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/addon.xml">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="510">
<caret line="5" column="50" selection-start-line="5" selection-start-column="50" selection-end-line="5" selection-end-column="50" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/resources/settings.xml">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0645933" vertical-offset="1697" max-vertical-offset="2839">
<caret line="103" column="16" selection-start-line="103" selection-start-column="16" selection-end-line="103" selection-end-column="16" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/cal.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="0" max-vertical-offset="510">
<caret line="0" column="3" selection-start-line="0" selection-start-column="3" selection-end-line="0" selection-end-column="3" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/functions.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.3237064" vertical-offset="15371" max-vertical-offset="26112">
<caret line="937" column="42" selection-start-line="937" selection-start-column="42" selection-end-line="937" selection-end-column="42" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Player.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="-6.571429" vertical-offset="5443" max-vertical-offset="6562">
<caret line="344" column="32" selection-start-line="344" selection-start-column="32" selection-end-line="344" selection-end-column="32" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/resources/searchers/NNMClubRu.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.61350405" vertical-offset="1632" max-vertical-offset="2618">
<caret line="130" column="0" selection-start-line="130" selection-start-column="0" selection-end-line="131" selection-end-column="59" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Core.py"> <entry file="file://$PROJECT_DIR$/Core.py">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.74752474" vertical-offset="4377" max-vertical-offset="5321"> <state vertical-scroll-proportion="-9.428572" vertical-offset="2524" max-vertical-offset="6086">
<caret line="1632" column="19" selection-start-line="1632" selection-start-column="19" selection-end-line="1632" selection-end-column="19" /> <caret line="1473" column="24" selection-start-line="1473" selection-start-column="24" selection-end-line="1473" selection-end-column="24" />
<folding> <folding>
<element signature="e#24#781#1" expanded="false" /> <element signature="e#24#781#1" expanded="false" />
<element signature="e#2318#2615#0" expanded="false" /> <element signature="e#2318#2615#0" expanded="false" />
@ -1264,43 +1154,84 @@
<element signature="e#7325#19290#0" expanded="false" /> <element signature="e#7325#19290#0" expanded="false" />
<element signature="e#19331#20097#0" expanded="false" /> <element signature="e#19331#20097#0" expanded="false" />
<element signature="e#20148#27163#0" expanded="false" /> <element signature="e#20148#27163#0" expanded="false" />
<element signature="e#27207#30566#0" expanded="false" /> <element signature="e#30677#31904#0" expanded="false" />
<element signature="e#30607#31834#0" expanded="false" /> <element signature="e#32004#36358#0" expanded="false" />
<element signature="e#31934#36288#0" expanded="false" /> <element signature="e#36406#38470#0" expanded="false" />
<element signature="e#36336#38400#0" expanded="false" /> <element signature="e#38512#39500#0" expanded="false" />
<element signature="e#38442#39430#0" expanded="false" /> <element signature="e#39550#44164#0" expanded="false" />
<element signature="e#39480#44094#0" expanded="false" /> <element signature="e#44229#50582#0" expanded="false" />
<element signature="e#50560#51295#0" expanded="false" /> <element signature="e#50630#51365#0" expanded="false" />
<element signature="e#51359#53370#0" expanded="false" /> <element signature="e#51429#53440#0" expanded="false" />
<element signature="e#53419#55378#0" expanded="false" /> <element signature="e#53489#55448#0" expanded="false" />
<element signature="e#55535#56787#0" expanded="false" /> <element signature="e#55605#56857#0" expanded="false" />
<element signature="e#56843#57260#0" expanded="false" /> <element signature="e#56913#57330#0" expanded="false" />
<element signature="e#57302#57411#0" expanded="false" /> <element signature="e#57372#57481#0" expanded="false" />
<element signature="e#57454#57574#0" expanded="false" /> <element signature="e#57524#57644#0" expanded="false" />
<element signature="e#57624#57775#0" expanded="false" /> <element signature="e#57694#57845#0" expanded="false" />
<element signature="e#57828#64866#0" expanded="false" /> <element signature="e#57898#64936#0" expanded="false" />
<element signature="e#64915#64954#0" expanded="false" /> <element signature="e#64985#65024#0" expanded="false" />
<element signature="e#65003#65793#0" expanded="false" /> <element signature="e#65073#65863#0" expanded="false" />
<element signature="e#65843#68643#0" expanded="false" /> <element signature="e#65913#68713#0" expanded="false" />
<element signature="e#68688#69437#0" expanded="false" /> <element signature="e#68758#69507#0" expanded="false" />
<element signature="e#69485#70981#0" expanded="false" /> <element signature="e#69555#71051#0" expanded="false" />
<element signature="e#71026#71899#0" expanded="false" /> <element signature="e#71096#71969#0" expanded="false" />
<element signature="e#71947#77531#0" expanded="false" /> <element signature="e#72017#77601#0" expanded="false" />
<element signature="e#77579#79363#0" expanded="false" /> <element signature="e#77649#79433#0" expanded="false" />
<element signature="e#79413#79509#0" expanded="false" /> <element signature="e#79483#79579#0" expanded="false" />
<element signature="e#79572#80099#0" expanded="false" /> <element signature="e#79642#80169#0" expanded="false" />
<element signature="e#80170#85458#0" expanded="false" /> <element signature="e#85572#85629#0" expanded="false" />
<element signature="e#85502#85559#0" expanded="false" /> <element signature="e#89087#91018#0" expanded="false" />
<element signature="e#89017#90948#0" expanded="false" /> <element signature="e#91084#91704#0" expanded="false" />
<element signature="e#91014#91634#0" expanded="false" /> <element signature="e#91747#92645#0" expanded="false" />
<element signature="e#91677#92575#0" expanded="false" /> <element signature="e#93512#93607#0" expanded="false" />
<element signature="e#92611#93400#0" expanded="false" /> <element signature="e#93657#93805#0" expanded="false" />
<element signature="e#93442#93537#0" expanded="false" />
<element signature="e#93587#93735#0" expanded="false" />
</folding> </folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/SearcherABC.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.0" vertical-offset="102" max-vertical-offset="1547">
<caret line="93" column="52" selection-start-line="93" selection-start-column="52" selection-end-line="93" selection-end-column="52" />
<folding>
<element signature="e#24#785#1" expanded="false" />
<element signature="e#1381#1638#0" expanded="false" />
<element signature="e#1381#1623#1" expanded="false" />
<element signature="e#1708#1738#0" expanded="false" />
<element signature="e#1783#1793#0" expanded="false" />
<element signature="e#1841#2227#0" expanded="false" />
<element signature="e#2279#2290#0" expanded="false" />
<element signature="e#2321#2332#0" expanded="false" />
<element signature="e#2369#2553#0" expanded="false" />
<element signature="e#3280#4043#0" expanded="false" />
<element signature="e#4471#4580#0" expanded="false" />
<element signature="e#4623#4743#0" expanded="false" />
<element signature="e#4780#4866#0" expanded="false" />
<element signature="e#4899#5158#0" expanded="false" />
<element signature="e#5201#5944#0" expanded="false" />
<element signature="e#5992#6095#0" expanded="false" />
<element signature="e#6134#6460#0" expanded="false" />
<element signature="e#6515#6818#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/changelog.txt">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="0.039580908" vertical-offset="0" max-vertical-offset="1173">
<caret line="2" column="27" selection-start-line="2" selection-start-column="27" selection-end-line="2" selection-end-column="27" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/resources/searchers/T411FR.py">
<provider selected="true" editor-type-id="text-editor">
<state vertical-scroll-proportion="1.8206979" vertical-offset="0" max-vertical-offset="2261">
<caret line="95" column="18" selection-start-line="95" selection-start-column="18" selection-end-line="95" selection-end-column="18" />
<folding />
</state>
</provider>
</entry>
</component> </component>
</project> </project>

View File

@ -461,7 +461,7 @@ class Core:
contextMenu.append((self.localize('Individual Tracker Options'), contextMenu.append((self.localize('Individual Tracker Options'),
'XBMC.RunScript(%s)' % (os.path.join(ROOT, 'controlcenter.py,') + 'addtime=%s&title=%s' % (str(addtime), title)))) 'XBMC.RunScript(%s)' % (os.path.join(ROOT, 'controlcenter.py,') + 'addtime=%s&title=%s' % (str(addtime), title))))
contextMenu.append((self.localize('Keyboard'), contextMenu.append((self.localize('Keyboard'),
ListString % ('search', '&showKey=true', 'url', urllib.quote_plus(title)))) 'XBMC.ActivateWindow(Videos,%s)' % (sys.argv[0] + '?action=%s&action2=%s&%s=%s') % ('search', '&showKey=true', 'url', urllib.quote_plus(title))))
if int(fav) == 1: if int(fav) == 1:
contextMenu.append((self.localize('Delete from %s') % self.localize('Favourites SH'), contextMenu.append((self.localize('Delete from %s') % self.localize('Favourites SH'),
ListString % ('History', 'unfav', 'addtime', str(addtime)))) ListString % ('History', 'unfav', 'addtime', str(addtime))))

View File

@ -163,8 +163,8 @@ class TorrentPlayer(xbmc.Player):
def init(self): def init(self):
self.next_dl = True if self.__settings__.getSetting('next_dl') == 'true' else False self.next_dl = True if self.__settings__.getSetting('next_dl') == 'true' and self.ids_video else False
self.next_contentId = None self.next_contentId = False
self.display_name = '' self.display_name = ''
self.downloadedSize = 0 self.downloadedSize = 0
self.dialog = xbmcgui.Dialog() self.dialog = xbmcgui.Dialog()
@ -272,13 +272,6 @@ class TorrentPlayer(xbmc.Player):
if self.subs_dl: if self.subs_dl:
self.setup_subs(label, path) self.setup_subs(label, path)
if self.next_dl and self.ids_video:
next_contentId_index = self.ids_video.index(str(self.contentId)) + 1
if len(self.ids_video) > next_contentId_index:
self.next_contentId = int(self.ids_video[next_contentId_index])
else:
self.next_contentId = False
if not self.ids_video: if not self.ids_video:
seasonId = self.get("seasonId") seasonId = self.get("seasonId")
episodeId = self.get("episodeId") episodeId = self.get("episodeId")
@ -349,17 +342,24 @@ class TorrentPlayer(xbmc.Player):
with nested(self.attach(overlay.show, self.on_playback_paused), with nested(self.attach(overlay.show, self.on_playback_paused),
self.attach(overlay.hide, self.on_playback_resumed, self.on_playback_stopped)): self.attach(overlay.hide, self.on_playback_resumed, self.on_playback_stopped)):
while not xbmc.abortRequested and self.isPlaying(): while not xbmc.abortRequested and self.isPlaying():
xbmc.sleep(2000)
self.torrent.checkThread() self.torrent.checkThread()
self.torrent.debug() self.torrent.debug()
status = self.torrent.torrentHandle.status() status = self.torrent.torrentHandle.status()
overlay.text = "\n".join(self._get_status_lines(status)) overlay.text = "\n".join(self._get_status_lines(status))
#downloadedSize = torrent.torrentHandle.file_progress()[contentId] #downloadedSize = torrent.torrentHandle.file_progress()[contentId]
self.iterator = int(status.progress * 100) self.iterator = int(status.progress * 100)
if self.iterator == 100 and self.next_dl:
next_contentId_index = self.ids_video.index(str(self.contentId)) + 1
if len(self.ids_video) > next_contentId_index:
self.next_contentId = int(self.ids_video[next_contentId_index])
else:
self.next_contentId = False
if not self.seeding_run and self.iterator == 100 and self.seeding: if not self.seeding_run and self.iterator == 100 and self.seeding:
self.seeding_run=True self.seeding_run=True
xbmc.sleep(1000)
self.seed(self.contentId) self.seed(self.contentId)
self.seeding_status=True self.seeding_status=True
xbmc.sleep(7000)
if self.iterator == 100 and not self.next_dling and (self.next_contentId or self.next_contentId==0): if self.iterator == 100 and not self.next_dling and (self.next_contentId or self.next_contentId==0):
showMessage(Localization.localize('Torrent Downloading'), showMessage(Localization.localize('Torrent Downloading'),
Localization.localize('Starting download next episode!'), forced=True) Localization.localize('Starting download next episode!'), forced=True)
@ -369,7 +369,6 @@ class TorrentPlayer(xbmc.Player):
self.basename=self.display_name = os.path.basename(path) self.basename=self.display_name = os.path.basename(path)
self.torrent.continueSession(self.next_contentId) self.torrent.continueSession(self.next_contentId)
self.next_dling = True self.next_dling = True
xbmc.sleep(1000)
def _get_status_lines(self, s): def _get_status_lines(self, s):
return [ return [

View File

@ -1,4 +1,8 @@
[B]Version 2.1.2[/B] [B]Version 2.1.2[/B]
[+] Поиск: Добавлен французский t411.me по просьбе Zombi
[+] Множественные баг-фиксы
[B]Version 2.1.2[/B]
[+] Торрент-клиент: Поддержка Deluge WebUI (No SSL) [+] Торрент-клиент: Поддержка Deluge WebUI (No SSL)
[+] История Поиска: Возможность изменять запрос с помощью клавиатуры [+] История Поиска: Возможность изменять запрос с помощью клавиатуры
[+] Поиска: Настройка выбора действия вместо Открытия торрента [+] Поиска: Настройка выбора действия вместо Открытия торрента

View File

@ -935,7 +935,7 @@ class HistoryDB:
self._connect() self._connect()
providers=self.get_providers(addtime) providers=self.get_providers(addtime)
keys=Searchers().dic().keys() keys=Searchers().dic().keys()
if len(providers)>0: if providers and len(providers)>0:
if searcher in providers: if searcher in providers:
providers.remove(searcher) providers.remove(searcher)
else: else:

View File

@ -0,0 +1,134 @@
# -*- coding: utf-8 -*-
'''
Torrenter plugin for XBMC
Copyright (C) 2012 Vadim Skorba
vadim.skorba@gmail.com
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
'''
import re
import os
import urllib
import tempfile
import sys
import SearcherABC
class T411FR(SearcherABC.SearcherABC):
'''
Weight of source with this searcher provided.
Will be multiplied on default weight.
Default weight is seeds number
'''
sourceWeight = 1
'''
Relative (from root directory of plugin) path to image
will shown as source image at result listing
'''
searchIcon = '/resources/searchers/icons/T411FR.png'
'''
Flag indicates is this source - magnet links source or not.
Used for filtration of sources in case of old library (setting selected).
Old libraries won't to convert magnet as torrent file to the storage
'''
@property
def isMagnetLinkSource(self):
return False
'''
Main method should be implemented for search process.
Receives keyword and have to return dictionary of proper tuples:
filesList.append((
int(weight),# Calculated global weight of sources
int(seeds),# Seeds count
str(title),# Title will be shown
str(link),# Link to the torrent/magnet
str(image),# Path/URL to image shown at the list
))'''
headers = {('Origin', 'http://t411.me'),
('User-Agent',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 YaBrowser/14.10.2062.12061 Safari/537.36'),
('Referer', 'http://t411.me/'),('X-NewRelic-ID','x='),
('X-Requested-With','XMLHttpRequest'),}
def search(self, keyword):
filesList = []
url='http://www.t411.me/torrents/search/?search=%s' % urllib.quote_plus(keyword.decode('utf-8').encode('cp1251'))
url+='&order=seeders&type=desc'
#headers = {('Origin', 'http://t411.me'),
# ('User-Agent',
# 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 YaBrowser/14.10.2062.12061 Safari/537.36'),
# ('Referer', 'http://t411.me/')}
response = self.makeRequest(url, headers=self.headers)
if None != response and 0 < len(response):
#self.cookieJar.save(ignore_discard=True)
#self.check_login(response)
#print response
regex = '''<a href="//.+?" title="(.+?)">.+?<span class="up">.+?<a href="/torrents/nfo/\?id=(\d+)" class="ajax nfo"></a>.+?</td>.+?<td align="center">.+?</td>.+?<td align="center">.+?</td>.+?<td align="center">(.+?)</td>.+?<td align="center" class="up">(\d+)</td>.+?<td align="center" class="down">(\d+)</td>'''
for (title, link, size, seeds, leechers) in re.compile(regex, re.DOTALL).findall(response):
title=self.clear_title(title)
image = sys.modules["__main__"].__root__ + self.searchIcon
link = 'http://www.t411.me/torrents/download/?id='+link
filesList.append((
int(int(self.sourceWeight) * int(seeds)),
int(seeds), int(leechers), size,
title,
self.__class__.__name__ + '::' + link,
image,
))
return filesList
def clear_title(self, s):
return self.stripHtml(self.unescape(s)).replace(' ',' ').replace(' ',' ').strip()
def check_login(self, response=None):
if None != response and 0 < len(response):
#print response
if re.compile('<input class="userInput"').search(response) or \
re.compile('start cache').search(response):
print 'T411FR Not logged!'
self.login()
return False
return True
def getTorrentFile(self, url):
content = self.makeRequest(url, headers=self.headers)
#print content
if not self.check_login(content):
content = self.makeRequest(url, headers=self.headers)
#return url
return self.saveTorrentFile(url, content)
def login(self):
data = {
'password': 'toraddon20',
'login': 'zombitorrent',
'remember':'1'
}
x=self.makeRequest(
'http://www.t411.me/users/auth/',data=data, headers=self.headers)
if re.search('{"status":"OK"',x):
print 'LOGGED T411FR'
self.cookieJar.save(ignore_discard=True)
for cookie in self.cookieJar:
if cookie.name == 'authKey' and cookie.domain=='.t411.me':
return 'authKey=' + cookie.value
return False

View File

@ -127,6 +127,7 @@
type="bool" type="bool"
label="30030" label="30030"
default="false" default="false"
visible="eq(-9,0)"
enable="eq(-7,true)" enable="eq(-7,true)"
/> />
</category> </category>