The branch, eden-pre has been updated
       via  f2f146ba2825785c906f59fdca52ec214a432b84 (commit)
      from  464c86272d555ecee4f1131967d75824e6f967e0 (commit)

- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=f2f146ba2825785c906f59fdca52ec214a432b84

commit f2f146ba2825785c906f59fdca52ec214a432b84
Author: ronie <[email protected]>
Date:   Sat Jan 28 01:45:03 2012 +0100

    [script.artwork.downloader] -v1.0.6
    
    revert previous commit, it broke nearly all skins due to missing deps

diff --git a/script.artwork.downloader/LICENSE.txt 
b/script.artwork.downloader/LICENSE.txt
index a0cf3d6..4f8e8eb 100644
--- a/script.artwork.downloader/LICENSE.txt
+++ b/script.artwork.downloader/LICENSE.txt
@@ -1,282 +1,282 @@
-

-                   GNU GENERAL PUBLIC LICENSE

-                      Version 2, June 1991

-

- Copyright (C) 1989, 1991 Free Software Foundation, Inc.

-                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

- Everyone is permitted to copy and distribute verbatim copies

- of this license document, but changing it is not allowed.

-

-                           Preamble

-

-  The licenses for most software are designed to take away your

-freedom to share and change it.  By contrast, the GNU General Public

-License is intended to guarantee your freedom to share and change free

-software--to make sure the software is free for all its users.  This

-General Public License applies to most of the Free Software

-Foundation's software and to any other program whose authors commit to

-using it.  (Some other Free Software Foundation software is covered by

-the GNU Library General Public License instead.)  You can apply it to

-your programs, too.

-

-  When we speak of free software, we are referring to freedom, not

-price.  Our General Public Licenses are designed to make sure that you

-have the freedom to distribute copies of free software (and charge for

-this service if you wish), that you receive source code or can get it

-if you want it, that you can change the software or use pieces of it

-in new free programs; and that you know you can do these things.

-

-  To protect your rights, we need to make restrictions that forbid

-anyone to deny you these rights or to ask you to surrender the rights.

-These restrictions translate to certain responsibilities for you if you

-distribute copies of the software, or if you modify it.

-

-  For example, if you distribute copies of such a program, whether

-gratis or for a fee, you must give the recipients all the rights that

-you have.  You must make sure that they, too, receive or can get the

-source code.  And you must show them these terms so they know their

-rights.

-

-  We protect your rights with two steps: (1) copyright the software, and

-(2) offer you this license which gives you legal permission to copy,

-distribute and/or modify the software.

-

-  Also, for each author's protection and ours, we want to make certain

-that everyone understands that there is no warranty for this free

-software.  If the software is modified by someone else and passed on, we

-want its recipients to know that what they have is not the original, so

-that any problems introduced by others will not reflect on the original

-authors' reputations.

-

-  Finally, any free program is threatened constantly by software

-patents.  We wish to avoid the danger that redistributors of a free

-program will individually obtain patent licenses, in effect making the

-program proprietary.  To prevent this, we have made it clear that any

-patent must be licensed for everyone's free use or not licensed at all.

-

-  The precise terms and conditions for copying, distribution and

-modification follow.

-

-                   GNU GENERAL PUBLIC LICENSE

-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

-

-  0. This License applies to any program or other work which contains

-a notice placed by the copyright holder saying it may be distributed

-under the terms of this General Public License.  The "Program", below,

-refers to any such program or work, and a "work based on the Program"

-means either the Program or any derivative work under copyright law:

-that is to say, a work containing the Program or a portion of it,

-either verbatim or with modifications and/or translated into another

-language.  (Hereinafter, translation is included without limitation in

-the term "modification".)  Each licensee is addressed as "you".

-

-Activities other than copying, distribution and modification are not

-covered by this License; they are outside its scope.  The act of

-running the Program is not restricted, and the output from the Program

-is covered only if its contents constitute a work based on the

-Program (independent of having been made by running the Program).

-Whether that is true depends on what the Program does.

-

-  1. You may copy and distribute verbatim copies of the Program's

-source code as you receive it, in any medium, provided that you

-conspicuously and appropriately publish on each copy an appropriate

-copyright notice and disclaimer of warranty; keep intact all the

-notices that refer to this License and to the absence of any warranty;

-and give any other recipients of the Program a copy of this License

-along with the Program.

-

-You may charge a fee for the physical act of transferring a copy, and

-you may at your option offer warranty protection in exchange for a fee.

-

-  2. You may modify your copy or copies of the Program or any portion

-of it, thus forming a work based on the Program, and copy and

-distribute such modifications or work under the terms of Section 1

-above, provided that you also meet all of these conditions:

-

-    a) You must cause the modified files to carry prominent notices

-    stating that you changed the files and the date of any change.

-

-    b) You must cause any work that you distribute or publish, that in

-    whole or in part contains or is derived from the Program or any

-    part thereof, to be licensed as a whole at no charge to all third

-    parties under the terms of this License.

-

-    c) If the modified program normally reads commands interactively

-    when run, you must cause it, when started running for such

-    interactive use in the most ordinary way, to print or display an

-    announcement including an appropriate copyright notice and a

-    notice that there is no warranty (or else, saying that you provide

-    a warranty) and that users may redistribute the program under

-    these conditions, and telling the user how to view a copy of this

-    License.  (Exception: if the Program itself is interactive but

-    does not normally print such an announcement, your work based on

-    the Program is not required to print an announcement.)

-

-These requirements apply to the modified work as a whole.  If

-identifiable sections of that work are not derived from the Program,

-and can be reasonably considered independent and separate works in

-themselves, then this License, and its terms, do not apply to those

-sections when you distribute them as separate works.  But when you

-distribute the same sections as part of a whole which is a work based

-on the Program, the distribution of the whole must be on the terms of

-this License, whose permissions for other licensees extend to the

-entire whole, and thus to each and every part regardless of who wrote it.

-

-Thus, it is not the intent of this section to claim rights or contest

-your rights to work written entirely by you; rather, the intent is to

-exercise the right to control the distribution of derivative or

-collective works based on the Program.

-

-In addition, mere aggregation of another work not based on the Program

-with the Program (or with a work based on the Program) on a volume of

-a storage or distribution medium does not bring the other work under

-the scope of this License.

-

-  3. You may copy and distribute the Program (or a work based on it,

-under Section 2) in object code or executable form under the terms of

-Sections 1 and 2 above provided that you also do one of the following:

-

-    a) Accompany it with the complete corresponding machine-readable

-    source code, which must be distributed under the terms of Sections

-    1 and 2 above on a medium customarily used for software interchange; or,

-

-    b) Accompany it with a written offer, valid for at least three

-    years, to give any third party, for a charge no more than your

-    cost of physically performing source distribution, a complete

-    machine-readable copy of the corresponding source code, to be

-    distributed under the terms of Sections 1 and 2 above on a medium

-    customarily used for software interchange; or,

-

-    c) Accompany it with the information you received as to the offer

-    to distribute corresponding source code.  (This alternative is

-    allowed only for noncommercial distribution and only if you

-    received the program in object code or executable form with such

-    an offer, in accord with Subsection b above.)

-

-The source code for a work means the preferred form of the work for

-making modifications to it.  For an executable work, complete source

-code means all the source code for all modules it contains, plus any

-associated interface definition files, plus the scripts used to

-control compilation and installation of the executable.  However, as a

-special exception, the source code distributed need not include

-anything that is normally distributed (in either source or binary

-form) with the major components (compiler, kernel, and so on) of the

-operating system on which the executable runs, unless that component

-itself accompanies the executable.

-

-If distribution of executable or object code is made by offering

-access to copy from a designated place, then offering equivalent

-access to copy the source code from the same place counts as

-distribution of the source code, even though third parties are not

-compelled to copy the source along with the object code.

-

-  4. You may not copy, modify, sublicense, or distribute the Program

-except as expressly provided under this License.  Any attempt

-otherwise to copy, modify, sublicense or distribute the Program is

-void, and will automatically terminate your rights under this License.

-However, parties who have received copies, or rights, from you under

-this License will not have their licenses terminated so long as such

-parties remain in full compliance.

-

-  5. You are not required to accept this License, since you have not

-signed it.  However, nothing else grants you permission to modify or

-distribute the Program or its derivative works.  These actions are

-prohibited by law if you do not accept this License.  Therefore, by

-modifying or distributing the Program (or any work based on the

-Program), you indicate your acceptance of this License to do so, and

-all its terms and conditions for copying, distributing or modifying

-the Program or works based on it.

-

-  6. Each time you redistribute the Program (or any work based on the

-Program), the recipient automatically receives a license from the

-original licensor to copy, distribute or modify the Program subject to

-these terms and conditions.  You may not impose any further

-restrictions on the recipients' exercise of the rights granted herein.

-You are not responsible for enforcing compliance by third parties to

-this License.

-

-  7. If, as a consequence of a court judgment or allegation of patent

-infringement or for any other reason (not limited to patent issues),

-conditions are imposed on you (whether by court order, agreement or

-otherwise) that contradict the conditions of this License, they do not

-excuse you from the conditions of this License.  If you cannot

-distribute so as to satisfy simultaneously your obligations under this

-License and any other pertinent obligations, then as a consequence you

-may not distribute the Program at all.  For example, if a patent

-license would not permit royalty-free redistribution of the Program by

-all those who receive copies directly or indirectly through you, then

-the only way you could satisfy both it and this License would be to

-refrain entirely from distribution of the Program.

-

-If any portion of this section is held invalid or unenforceable under

-any particular circumstance, the balance of the section is intended to

-apply and the section as a whole is intended to apply in other

-circumstances.

-

-It is not the purpose of this section to induce you to infringe any

-patents or other property right claims or to contest validity of any

-such claims; this section has the sole purpose of protecting the

-integrity of the free software distribution system, which is

-implemented by public license practices.  Many people have made

-generous contributions to the wide range of software distributed

-through that system in reliance on consistent application of that

-system; it is up to the author/donor to decide if he or she is willing

-to distribute software through any other system and a licensee cannot

-impose that choice.

-

-This section is intended to make thoroughly clear what is believed to

-be a consequence of the rest of this License.

-

-  8. If the distribution and/or use of the Program is restricted in

-certain countries either by patents or by copyrighted interfaces, the

-original copyright holder who places the Program under this License

-may add an explicit geographical distribution limitation excluding

-those countries, so that distribution is permitted only in or among

-countries not thus excluded.  In such case, this License incorporates

-the limitation as if written in the body of this License.

-

-  9. The Free Software Foundation may publish revised and/or new versions

-of the General Public License from time to time.  Such new versions will

-be similar in spirit to the present version, but may differ in detail to

-address new problems or concerns.

-

-Each version is given a distinguishing version number.  If the Program

-specifies a version number of this License which applies to it and "any

-later version", you have the option of following the terms and conditions

-either of that version or of any later version published by the Free

-Software Foundation.  If the Program does not specify a version number of

-this License, you may choose any version ever published by the Free Software

-Foundation.

-

-  10. If you wish to incorporate parts of the Program into other free

-programs whose distribution conditions are different, write to the author

-to ask for permission.  For software which is copyrighted by the Free

-Software Foundation, write to the Free Software Foundation; we sometimes

-make exceptions for this.  Our decision will be guided by the two goals

-of preserving the free status of all derivatives of our free software and

-of promoting the sharing and reuse of software generally.

-

-                           NO WARRANTY

-

-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY

-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN

-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES

-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED

-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF

-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS

-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE

-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,

-REPAIR OR CORRECTION.

-

-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING

-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR

-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,

-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING

-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED

-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY

-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER

-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE

-POSSIBILITY OF SUCH DAMAGES.

-

-                    END OF TERMS AND CONDITIONS

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

+
+                   GNU GENERAL PUBLIC LICENSE
+                      Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                           Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                   GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                           NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                    END OF TERMS AND CONDITIONS
+-------------------------------------------------------------------------
diff --git a/script.artwork.downloader/addon.xml 
b/script.artwork.downloader/addon.xml
index c3b3098..7968b58 100644
--- a/script.artwork.downloader/addon.xml
+++ b/script.artwork.downloader/addon.xml
@@ -1,53 +1,52 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

-<addon

-       id="script.artwork.downloader"

-       name="Artwork Downloader"

-       version="1.0.5"

-       provider-name="paddycarey, putneyj, Martijn"

-    >

-  <requires>

-    <import addon="xbmc.python"                 version="2.0"/>

-    <import addon="script.module.elementtree"   version="1.2.7"/>

-    <import addon="script.module.simplejson"    version="2.0.10"/>

-    <import addon="script.common.plugin.cache"  version="0.9.1"/>

-  </requires>

-  <extension point="xbmc.python.script"         library="default.py">

-    <provides>executable</provides>

-  </extension>

-  <extension point="xbmc.service" library="service.py" start="login"/>

-  <extension point="xbmc.addon.metadata">

-    <summary lang="en">Downloads Artwork for TV shows, Movies and Musicvideos 
in your library</summary>

-    <summary lang="nl">Download Artwork voor TV series, Films en Muziekvideos 
in jouw bibliotheek</summary>

-    <summary lang="pl">Pobiera grafiki dla Seriali TV, Filmów i Teledysków z 
twojej biblioteki</summary>

-    <summary lang="de">Lade Artworks für Filme, Serien und Musikvideos deiner 
Bibliothek herunter</summary>

-    <description lang="en">

-       Downloads all available artwork for TV shows, Movies and Musicvideos in 
your library. Check the options for supported artwork[CR]

-       Artwork 
sources:[CR]www.fanart.tv[CR]www.thetvdb.com[CR]www.themoviedb.org[CR]

-       Remark:[CR]Check your skin to see what type of artwork is 
supported![CR]Each TV Show/Movie must have its own folder![CR]

-       Skin integration:[CR]See readme file

-       </description>

-    <description lang="nl">

-       Download alle beschikbare artwork voor TV series, Films en Muziekvideos 
in jouw bibliotheek. Bekijk de opties voor ondersteunde artwork[CR]

-       Artwork 
bronnen:[CR]www.fanart.tv[CR]www.thetvdb.com[CR]www.themoviedb.org[CR]

-       Opmerking:[CR]Controleer jouw skin om te bepalen welke artwork deze 
ondersteund![CR]Elke TV serie/Film moet zich in zijn eigen folder bevinden![CR]

-       Skin integratie:[CR]Kijk in de readme bestand

-       </description>

-    <description lang="pl">

-       Pobiera wszystkie dostępne grafiki dla Seriali TV, Filmów i 
Teledysków z twojej biblioteki. Sprawdź w opcjach obsługiwane rodzaje 
grafik.[CR]

-       Źródła 
grafik:[CR]www.fanart.tv[CR]www.thetvdb.com[CR]www.themoviedb.org[CR]

-       Uwaga:[CR]Sprawdź w dokumentacji używanej skóry, jakie grafiki 
obsługuje![CR]Każdy Serial TV / Film musi być w osobnym folderze![CR]

-       Integracja ze skórami:[CR]Zobacz plik readme

-       </description>

-    <description lang="de">

-       Lädt alle verfügbaren Artworks für Serien, Filme und Musikvideos 
deiner Bibliothek herunter. Prüfe die Optionen für verfügbare 
Artwork-Arten.[CR]

-       
Artwork-Quellen:[CR]www.fanart.tv[CR]www.thetvdb.com[CR]www.themoviedb.org[CR]

-       Hinweis:[CR]Prüfe die Infos deines Skins um zu sehen welche 
Artwork-Arten er unterstützt![CR]Jede Serie/jeder Film muss in einem eigenem 
Ordner liegen![CR]

-       Skin-Integration:[CR]Siehe readme-Datei

-       </description>

-    <disclaimer lang="en">For bugs, requests or general questions visit the 
Artwork Downloader thread on the XBMC forum.</disclaimer>

-    <disclaimer lang="nl">Voor fouten, verzoeken of algemene vragen kan je 
terecht op Artwork Downloader thread op het XBMC forum.</disclaimer>

-    <disclaimer lang="pl">By zgłosić błąd, prośbę lub zadać pytanie 
odwiedź wątek poświęcony Artwork Downladerowi na forum XBMC.</disclaimer>

-    <disclaimer lang="de">Für Fehler, Vorschläge oder alggemeine Fragen, 
besuche das Artwork Downloader-Thema im XBMC-Forum (englisch).</disclaimer>

-    <platform>all</platform>

-  </extension>

-</addon>

+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<addon
+       id="script.artwork.downloader"
+       name="Artwork Downloader"
+       version="1.0.6"
+       provider-name="paddycarey, putneyj, Martijn"
+    >
+  <requires>
+    <import addon="xbmc.python"                 version="2.0"/>
+    <import addon="script.module.elementtree"   version="1.2.7"/>
+    <import addon="script.module.simplejson"    version="2.0.10"/>
+  </requires>
+  <extension point="xbmc.python.script"         library="default.py">
+    <provides>executable</provides>
+  </extension>
+  <extension point="xbmc.service" library="service.py" start="login"/>
+  <extension point="xbmc.addon.metadata">
+    <summary lang="en">Downloads Artwork for TV shows, Movies and Musicvideos 
in your library</summary>
+    <summary lang="nl">Download Artwork voor TV series, Films en Muziekvideos 
in jouw bibliotheek</summary>
+    <summary lang="pl">Pobiera grafiki dla Seriali TV, Filmów i Teledysków z 
twojej biblioteki</summary>
+    <summary lang="de">Lade Artworks für Filme, Serien und Musikvideos deiner 
Bibliothek herunter</summary>
+    <description lang="en">
+       Downloads all available artwork for TV shows, Movies and Musicvideos in 
your library. Check the options for supported artwork[CR]
+       Artwork 
sources:[CR]www.fanart.tv[CR]www.thetvdb.com[CR]www.themoviedb.org[CR]
+       Remark:[CR]Check your skin to see what type of artwork is 
supported![CR]Each TV Show/Movie must have its own folder![CR]
+       Skin integration:[CR]See readme file
+       </description>
+    <description lang="nl">
+       Download alle beschikbare artwork voor TV series, Films en Muziekvideos 
in jouw bibliotheek. Bekijk de opties voor ondersteunde artwork[CR]
+       Artwork 
bronnen:[CR]www.fanart.tv[CR]www.thetvdb.com[CR]www.themoviedb.org[CR]
+       Opmerking:[CR]Controleer jouw skin om te bepalen welke artwork deze 
ondersteund![CR]Elke TV serie/Film moet zich in zijn eigen folder bevinden![CR]
+       Skin integratie:[CR]Kijk in de readme bestand
+       </description>
+    <description lang="pl">
+       Pobiera wszystkie dostępne grafiki dla Seriali TV, Filmów i 
Teledysków z twojej biblioteki. Sprawdź w opcjach obsługiwane rodzaje 
grafik.[CR]
+       Źródła 
grafik:[CR]www.fanart.tv[CR]www.thetvdb.com[CR]www.themoviedb.org[CR]
+       Uwaga:[CR]Sprawdź w dokumentacji używanej skóry, jakie grafiki 
obsługuje![CR]Każdy Serial TV / Film musi być w osobnym folderze![CR]
+       Integracja ze skórami:[CR]Zobacz plik readme
+       </description>
+    <description lang="de">
+       Lädt alle verfügbaren Artworks für Serien, Filme und Musikvideos 
deiner Bibliothek herunter. Prüfe die Optionen für verfügbare 
Artwork-Arten.[CR]
+       
Artwork-Quellen:[CR]www.fanart.tv[CR]www.thetvdb.com[CR]www.themoviedb.org[CR]
+       Hinweis:[CR]Prüfe die Infos deines Skins um zu sehen welche 
Artwork-Arten er unterstützt![CR]Jede Serie/jeder Film muss in einem eigenem 
Ordner liegen![CR]
+       Skin-Integration:[CR]Siehe readme-Datei
+       </description>
+    <disclaimer lang="en">For bugs, requests or general questions visit the 
Artwork Downloader thread on the XBMC forum.</disclaimer>
+    <disclaimer lang="nl">Voor fouten, verzoeken of algemene vragen kan je 
terecht op Artwork Downloader thread op het XBMC forum.</disclaimer>
+    <disclaimer lang="pl">By zgłosić błąd, prośbę lub zadać pytanie 
odwiedź wątek poświęcony Artwork Downladerowi na forum XBMC.</disclaimer>
+    <disclaimer lang="de">Für Fehler, Vorschläge oder alggemeine Fragen, 
besuche das Artwork Downloader-Thema im XBMC-Forum (englisch).</disclaimer>
+    <platform>all</platform>
+  </extension>
+</addon>
diff --git a/script.artwork.downloader/changelog.txt 
b/script.artwork.downloader/changelog.txt
index 7f930d3..3f266e0 100644
--- a/script.artwork.downloader/changelog.txt
+++ b/script.artwork.downloader/changelog.txt
@@ -1,3 +1,6 @@
+[B]1.0.6[/B]
+- Revert 1.0.5
+
 [B]1.0.5[/B]
 - Added: Use commoncache module to decrease API load on providers
 - Added: TV Show seasonbanners "seasonx-banner.jpg"
@@ -96,4 +99,4 @@
 
 [B]0.3.6[/B]
 - Initial commit
-- Initial version for official XBMC-repo
\ No newline at end of file
+- Initial version for official XBMC-repo
diff --git a/script.artwork.downloader/default.py 
b/script.artwork.downloader/default.py
index 9206529..cc9dcda 100644
--- a/script.artwork.downloader/default.py
+++ b/script.artwork.downloader/default.py
@@ -19,7 +19,6 @@ __addonpath__   = __addon__.getAddonInfo('path')
 __addondir__    = xbmc.translatePath( __addon__.getAddonInfo('profile') )
 __icon__        = __addon__.getAddonInfo('icon')
 __localize__    = __addon__.getLocalizedString
-dbg = False # Set to false if you don't want debugging for commoncache function
 
 ### import libraries
 from traceback import print_exc
@@ -495,12 +494,12 @@ class Main:
         log('* Image type: %s' %art_type)
         self.settings.failcount = 0
         seasonfile_presents = []
-        current_artwork = 0                     # Used in progras dialog
-        limit_counter = 0                       # Used for limiting on number
-        pref_language = language.get_abbrev()   # get abbreviation
-        i = 0                                   # Set loop counter
-        imagefound = False                      # Set found image false
-        imageignore = False                     # Set ignaore image false
+        current_artwork = 0 # Used in progras dialog
+        limit_counter = 0   # Used for limiting on number
+        pref_language = language.get_abbrev()         # get abbreviation
+        i = 0               # Set loop counter
+        imagefound = False  # Set found image false
+        imageignore = False      # Set ignaore image false
         final_image_list = []
         if self.mode in ['gui', 'customgui'] and not art_type in 
['extrafanart', 'extrathumbs']:
             final_image_list.append(self.image_item)
@@ -601,9 +600,6 @@ class Main:
                                             self.failed_items.append('[%s] 
Skipping %s - Below limit setting' % (self.media_name,art_type) )
                 # Counter to make the loop twice when nothing found
                 i += 1
-                # Not loop when preferred language is English because that the 
same as the backup
-                if pref_language == 'en':
-                    i += 2
             # Add to failed items if 0
             if current_artwork == 0:
                 self.failed_items.append('[%s] No %s found' % 
(self.media_name,art_type) )
diff --git a/script.artwork.downloader/resources/lib/settings.py 
b/script.artwork.downloader/resources/lib/settings.py
index ef09101..92a72af 100644
--- a/script.artwork.downloader/resources/lib/settings.py
+++ b/script.artwork.downloader/resources/lib/settings.py
@@ -56,6 +56,7 @@ class _settings:
         self.movie_discart          = False
         
         self.tvshow_seasonposter    = False
+        self.tvshow_seasonbanner    = False
         self.tvshow_seasonthumbs    = False
         
     ### Initial genral vars
@@ -296,7 +297,7 @@ class _settings:
         info = {}
         info['media_type']      = 'tvshow'
         info['bulk_enabled']    = self.tvshow_seasonbanner
-        info['solo_enabled']    = 'true'
+        info['solo_enabled']    = 'false'
         info['gui_string']      = __localize__(32124)
         info['art_type']        = 'seasonbanner'
         info['filename']        = 'season%s-banner.jpg'
diff --git a/script.artwork.downloader/resources/lib/utils.py 
b/script.artwork.downloader/resources/lib/utils.py
index 05a3409..1755e9b 100644
--- a/script.artwork.downloader/resources/lib/utils.py
+++ b/script.artwork.downloader/resources/lib/utils.py
@@ -21,14 +21,6 @@ from urllib2 import HTTPError, URLError, urlopen
 from resources.lib.script_exceptions import *
 #HTTP404Error, HTTP503Error, DownloadError, HTTPTimeout
 
-# Commoncache plugin import
-try:
-    import StorageServer
-except:
-    import storageserverdummy as StorageServer
-
-cache = StorageServer.StorageServer("ArtworkDownloader",24)
-
 ### adjust default timeout to stop script hanging
 timeout = 20
 socket.setdefaulttimeout(timeout)
@@ -111,17 +103,8 @@ def _getUniq(seq):
         result.append( item )
     return result
 
-# Retrieve JSON data from cache function
-def _get_json(url):
-    result = cache.cacheFunction( _get_json_new, url )
-    if len(result) == 0:
-        result = []
-        return result
-    else:
-        return result[0]
-
 # Retrieve JSON data from site
-def _get_json_new(url):
+def _get_json(url):
     _log('API: %s'% url)
     try:
         request = urllib2.Request(url)
@@ -137,29 +120,20 @@ def _get_json_new(url):
         else:
             raise DownloadError(str(e))
     except:
-        json_string = []
+        json_string = ''
     try:
         parsed_json = simplejson.loads(json_string)
     except:
-        parsed_json = []
-    return [parsed_json]
-
-# Retrieve XML data from cache function
-def _get_xml(url):
-    result = cache.cacheFunction( _get_xml_new, url )
-    if len(result) == 0:
-        result = []
-        return result
-    else:
-        return result[0]
+        parsed_json = ''
+    return parsed_json
 
 # Retrieve XML data from site
-def _get_xml_new(url):
+def _get_xml(url):
     try:
         client  = urlopen(url)
         data    = client.read()
         client.close()
-        return [data]
+        return data
     except HTTPError, e:
         if e.code   == 404:
             raise HTTP404Error( url )
@@ -195,4 +169,4 @@ def _save_nfo_file( data, target ):
         # oops, notify user what error occurred
         log( str( e ), xbmc.LOGERROR )
         # return failed
-        return False
+        return False
\ No newline at end of file
diff --git a/script.artwork.downloader/resources/settings.xml 
b/script.artwork.downloader/resources/settings.xml
index d7d7c4f..1246abf 100644
--- a/script.artwork.downloader/resources/settings.xml
+++ b/script.artwork.downloader/resources/settings.xml
@@ -60,7 +60,7 @@
         <setting label="32127" type="bool"      id="tvshow_characterart"       
 subsetting="true" enable="eq(-6,true)"  default="false" />
         <setting label="32126" type="bool"      id="tvshow_logo"               
 subsetting="true" enable="eq(-7,true)"  default="true" />
         <setting label="32123" type="bool"      id="tvshow_showbanner"         
 subsetting="true" enable="eq(-8,true)"  default="true" />
-        <setting label="32124" type="bool"      id="tvshow_seasonbanner"       
 subsetting="true" enable="eq(-9,true)"        default="false" />
+        <setting label="32124" type="bool"      id="tvshow_seasonbanner"       
 subsetting="true" enable="false"        default="false" />
         <setting label="32130" type="bool"      id="tvshow_thumb"              
 subsetting="true" enable="eq(-10,true)" default="true" />
         <setting label="32134" type="bool"      id="tvshow_seasonthumbs"       
 subsetting="true" enable="false"        default="false" />
     </category>
diff --git a/script.artwork.downloader/service.py 
b/script.artwork.downloader/service.py
index c6a6d6f..e889268 100644
--- a/script.artwork.downloader/service.py
+++ b/script.artwork.downloader/service.py
@@ -27,13 +27,13 @@ def autostart():
         xbmcaddon.Addon().setSetting(id="files_overwrite", value='false')
         settings = _settings()
         settings._get_general()
-        tempdir = os.path.join(__addondir__, 'temp')
+        addondir = xbmc.translatePath( utils.__addon__.getAddonInfo('profile') 
)
+        tempdir = os.path.join(addondir, 'temp')
         service_runtime  = str(settings.service_runtime + ':00')
-        log('## Service - Run at startup: %s'%settings.service_startup, 
xbmc.LOGNOTICE)        
-        log('## Service - Delayed startup: %s 
minutes'%settings.service_startupdelay, xbmc.LOGNOTICE)   
-        log('## Service - Run as service: %s'%settings.service_enable, 
xbmc.LOGNOTICE)
-        log('## Service - Time: %s'%service_runtime, xbmc.LOGNOTICE)
-        log("##########........................")
+        log('Service - Run at startup: %s'%settings.service_startup, 
xbmc.LOGNOTICE)        
+        log('Service - Delayed startup: %s 
minutes'%settings.service_startupdelay, xbmc.LOGNOTICE)   
+        log('Service - Run as service: %s'%settings.service_enable, 
xbmc.LOGNOTICE)
+        log('Service - Time: %s'%service_runtime, xbmc.LOGNOTICE)
         # Check if tempdir exists and remove it
         if xbmcvfs.exists(tempdir):
             xbmcvfs.rmdir(tempdir)
@@ -57,9 +57,4 @@ def autostart():
                         log('Addon already running, scheduled run aborted', 
xbmc.LOGNOTICE)
 
 if (__name__ == "__main__"):
-    log("######## Extrafanart Downloader Service: 
Initializing........................")
-    log('## Add-on ID   = %s' % str(__addonid__))
-    log('## Add-on Name = %s' % str(__addonname__))
-    log('## Authors     = %s' % str(__author__))
-    log('## Version     = %s' % str(__version__))
     autostart()
\ No newline at end of file

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

Summary of changes:
 script.artwork.downloader/LICENSE.txt              |  564 ++++++++++----------
 script.artwork.downloader/addon.xml                |  105 ++--
 script.artwork.downloader/changelog.txt            |    5 +-
 script.artwork.downloader/default.py               |   16 +-
 .../resources/lib/settings.py                      |    3 +-
 .../resources/lib/storageserverdummy.py            |   96 ----
 script.artwork.downloader/resources/lib/utils.py   |   40 +--
 script.artwork.downloader/resources/settings.xml   |    2 +-
 script.artwork.downloader/service.py               |   17 +-
 9 files changed, 360 insertions(+), 488 deletions(-)
 delete mode 100644 
script.artwork.downloader/resources/lib/storageserverdummy.py


hooks/post-receive
-- 
Scripts

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to