From 013c3e1bb4baec1cd7d5a4a0274d794c259ae6d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Sat, 17 Nov 2018 12:10:17 +0100
Subject: [PATCH] Initial release

---
 LICENSE.txt                            | 282 +++++++++++++++++++++++++
 addon.xml                              |  20 ++
 changelog.txt                          |   2 +
 default.py                             | 132 ++++++++++++
 icon.png                               | Bin 0 -> 53647 bytes
 resources/language/English/strings.xml |   8 +
 resources/settings.xml                 |   2 +
 7 files changed, 446 insertions(+)
 create mode 100644 LICENSE.txt
 create mode 100644 addon.xml
 create mode 100644 changelog.txt
 create mode 100644 default.py
 create mode 100644 icon.png
 create mode 100644 resources/language/English/strings.xml
 create mode 100644 resources/settings.xml

diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 0000000..4f8e8eb
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +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
+-------------------------------------------------------------------------
diff --git a/addon.xml b/addon.xml
new file mode 100644
index 0000000..4635e3c
--- /dev/null
+++ b/addon.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<addon id="script.image.lastfm.artist-slideshow"
+       name="Last.FM - Artist SlideShow"
+       version="0.0.1"
+       provider-name="BenoƮt Harrault">
+  <requires>
+    <import addon="xbmc.python" version="2.1.0"/>
+    <import addon="script.module.beautifulsoup" version="3.0.8"/>
+  </requires>
+
+  <extension point="xbmc.python.script" library="default.py">
+    <provides>image</provides>
+  </extension>
+  <extension point="xbmc.addon.metadata">
+    <summary>Plays a slideshow of the currently played artist.</summary>
+    <description>(forked from legacy and unmaintained script.image.lastfm.slideshow).</description>
+    <platform>all</platform>
+    <language></language>
+  </extension>
+</addon>
diff --git a/changelog.txt b/changelog.txt
new file mode 100644
index 0000000..97e58ae
--- /dev/null
+++ b/changelog.txt
@@ -0,0 +1,2 @@
+Version 0.0.1
+initial release - from legacy and unmaintained script.image.lastfm.slideshow
diff --git a/default.py b/default.py
new file mode 100644
index 0000000..95db608
--- /dev/null
+++ b/default.py
@@ -0,0 +1,132 @@
+import urllib
+import urllib2
+import os
+import xbmcaddon
+from BeautifulSoup import BeautifulStoneSoup
+try:
+    import json
+except:
+    import simplejson as json
+
+__settings__ = xbmcaddon.Addon(id='script.image.lastfm.artist-slideshow')
+__language__ = __settings__.getLocalizedString
+home = __settings__.getAddonInfo('path')
+icon = xbmc.translatePath( os.path.join( home, 'icon.png' ) )
+
+
+def slideshow():
+        if xbmc.Player().isPlayingAudio():
+            p_name = get_name()
+            start_slideshow(p_name)
+            while True:
+                p_name == get_name()
+                xbmc.sleep(2000)
+                if not p_name == get_name():
+                    break
+            slideshow()
+        else:
+            xbmc.executebuiltin("XBMC.Notification("+__language__(30000)+","+__language__(30001)+",5000,"+icon+")")
+            clear_slideshow()
+            return
+
+
+def get_name():
+        try:
+            name = xbmc.Player().getMusicInfoTag().getArtist()
+        except:
+            xbmc.sleep(1000)
+            try:
+                name = xbmc.Player().getMusicInfoTag().getArtist()
+            except:
+                return
+        if len(name) < 1:
+            name = xbmc.Player().getMusicInfoTag().getTitle().split(' - ')[0]
+        return name
+
+
+def clear_slideshow():
+        get_players = json.loads(xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 1}'))
+        for i in get_players['result']:
+            if i['type'] == 'picture':
+                stop_slideshow = xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method": "Player.Stop", "params": {"playerid":%i}, "id": 1}' % i['playerid'])
+            else: continue
+        clear_playlist = xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method": "Playlist.Clear", "params": {"playlistid":2}, "id": 1}')
+
+
+def add_playlist(images, name):
+
+        items = []
+        for image in images:
+
+            # (keep only "default size" images)
+            soup = BeautifulStoneSoup(str(image))
+            found = soup.findAll(attrs={"size" : ""})
+            if (len(found)):
+                if (image is not None):
+                    imageUrl = image.string
+                    if (imageUrl is not None):
+                        # akamai hack to get jpg image (instead of png)
+                        imageUrl = imageUrl + '.jpg'
+                        # add item
+                        item = '{ "jsonrpc": "2.0", "method": "Playlist.Add", "params": { "playlistid": 2 , "item": {"file": "%s"} }, "id": 1 }' %imageUrl
+                        add_item = items.append(item.encode('ascii'))
+
+        if (len(items)):
+            print 'Adding - %s images' %str(len(items))
+        else:
+            print 'No image found'
+            xbmc.executebuiltin("XBMC.Notification("+__language__(30000)+","+__language__(30002)+name+",5000,"+icon+")")
+
+        if len(items) > 0:
+            add_playlist = xbmc.executeJSONRPC(str(items).replace("'",""))
+
+
+def start_slideshow(name):
+        xbmc.executebuiltin("XBMC.Notification("+__language__(30000)+","+__language__(30004)+name+",5000,"+icon+")")
+        u_name = name.replace(' & ',' ').replace(',','').replace('(','').replace(' ) ','').replace(' ','+')
+        url = 'http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist='+u_name+'&autocorrect=1&api_key=1dda8497b435d2597823613e480fc860'
+        try:
+            req = urllib2.Request(url)
+            response = urllib2.urlopen(req)
+            link = response.read()
+            response.close()
+        except urllib2.URLError, e:
+            print 'We failed to open "%s".' % url
+            if hasattr(e, 'reason'):
+                print 'We failed to reach a server.'
+                print 'Reason: ', e.reason
+            if hasattr(e, 'code'):
+                print 'We failed with error code - %s.' % e.code
+            xbmc.executebuiltin("XBMC.Notification("+__language__(30000)+","+__language__(30003)+",10000,"+icon+")")
+            return clear_slideshow()
+
+        soup = BeautifulStoneSoup(link)
+
+        #TODO: filter only artist images and not similar
+        images = soup('image')
+
+        print 'Images: '+ str(len(images))
+
+        if len(images) > 0:
+            clear_slideshow()
+            add_playlist(images, name)
+            get_playlist = json.loads(xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method": "Playlist.GetItems", "params": {"playlistid":2}, "id": 1}'))
+            if get_playlist['result']['limits']['total'] > 1:
+                play = xbmc.executeJSONRPC('{ "jsonrpc": "2.0", "method": "Player.Open","params":{"item":{"playlistid":2}} }')
+            if len(images) > 5:
+                add_playlist(images[5:], name)
+            get_playlist = json.loads(xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method": "Playlist.GetItems", "params": {"playlistid":2}, "id": 1}'))
+            if get_playlist['result']['limits']['total'] > 0:
+                get_players = json.loads(xbmc.executeJSONRPC('{"jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 1}'))
+                pic_player = False
+                for i in get_players['result']:
+                    if i['type'] == 'picture':
+                        pic_player = True
+                    else: continue
+                if not pic_player:
+                    play = xbmc.executeJSONRPC('{ "jsonrpc": "2.0", "method": "Player.Open","params":{"item":{"playlistid":2}} }')
+        else:
+            xbmc.executebuiltin("XBMC.Notification("+__language__(30000)+","+__language__(30002)+name+",5000,"+icon+")")
+            clear_slideshow()
+
+slideshow()
diff --git a/icon.png b/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e96a36ba278d45c62cfb2209f48239a8a403944
GIT binary patch
literal 53647
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

literal 0
HcmV?d00001

diff --git a/resources/language/English/strings.xml b/resources/language/English/strings.xml
new file mode 100644
index 0000000..861ebb0
--- /dev/null
+++ b/resources/language/English/strings.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<strings>
+  <string id="30000">Last.FM Artist SlideShow</string>
+  <string id="30001">No music playing - Exiting</string>
+  <string id="30002">No image found for - </string>
+  <string id="30003">Http:Error - check log for info</string>
+  <string id="30004">Loading - </string>
+</strings>
diff --git a/resources/settings.xml b/resources/settings.xml
new file mode 100644
index 0000000..985f39b
--- /dev/null
+++ b/resources/settings.xml
@@ -0,0 +1,2 @@
+<settings>
+</settings>
-- 
GitLab