The branch, eden-pre has been updated via b95aa89ce773b2273d511be74c32c5a24dc20b49 (commit) via d61b56af08adf67f9fe6d6c8f944a8850f82dce6 (commit) from 3cc4d4acd6ccd098f95e41e088011d71eff1b8c3 (commit)
- Log ----------------------------------------------------------------- http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=b95aa89ce773b2273d511be74c32c5a24dc20b49 http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scripts;a=commit;h=d61b56af08adf67f9fe6d6c8f944a8850f82dce6 commit d61b56af08adf67f9fe6d6c8f944a8850f82dce6 Author: amet <amet.nos...@gmail.com> Date: Mon Jan 9 20:07:11 2012 +0400 [script.cu.lyrics] -v 2.0.3 - clean lyrics before saving - clean search string further for better matching, thx DDDamian for that diff --git a/script.cu.lyrics/addon.xml b/script.cu.lyrics/addon.xml index 44ff698..8364468 100644 --- a/script.cu.lyrics/addon.xml +++ b/script.cu.lyrics/addon.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <addon id="script.cu.lyrics" name="CU Lyrics" - version="2.0.2" + version="2.0.3" provider-name="Amet"> <requires> <import addon="xbmc.python" version="2.0"/> diff --git a/script.cu.lyrics/changelog.txt b/script.cu.lyrics/changelog.txt index 9ec93d7..cbf5b71 100644 --- a/script.cu.lyrics/changelog.txt +++ b/script.cu.lyrics/changelog.txt @@ -1,3 +1,7 @@ +2.0.3 +- clean lyrics before saving +- clean search string further for better matching, thx DDDamian for that + 2.0.2 - remove xbmcgui.lock() and xbmcgui.unlock() diff --git a/script.cu.lyrics/resources/lib/scrapers/lyricsmode/lyricsScraper.py b/script.cu.lyrics/resources/lib/scrapers/lyricsmode/lyricsScraper.py index b4f2dab..ca8d309 100644 --- a/script.cu.lyrics/resources/lib/scrapers/lyricsmode/lyricsScraper.py +++ b/script.cu.lyrics/resources/lib/scrapers/lyricsmode/lyricsScraper.py @@ -157,7 +157,12 @@ class LyricsFetcher: lyr = self.clean_br_regex.sub( "\n", lyr ).strip() lyr = self.clean_lyrics_regex.sub( "", lyr ).strip() lyr = self.normalize_lyrics_regex.sub( lambda m: unichr( int( m.group( 1 ) ) ), lyr.decode("ISO-8859-1") ) - lyr = u"\n".join( [ lyric.strip() for lyric in lyr.splitlines() ] ) + lir = [] + for line in lyr.splitlines(): + line.strip() + if line.find("Lyrics from:") < 0: + lir.append(line) + lyr = u"\n".join( lir ) l.lyrics = lyr l.source = __title__ return l, None diff --git a/script.cu.lyrics/resources/lib/scrapers/lyricstime/lyricsScraper.py b/script.cu.lyrics/resources/lib/scrapers/lyricstime/lyricsScraper.py index 4997ef6..7f05837 100644 --- a/script.cu.lyrics/resources/lib/scrapers/lyricstime/lyricsScraper.py +++ b/script.cu.lyrics/resources/lib/scrapers/lyricstime/lyricsScraper.py @@ -148,9 +148,9 @@ class LyricsFetcher: print "SCRAPER-DEBUG-lyricstime: LyricsFetcher.get_lyrics_thread %s" % (song) l = lyrics.Lyrics() l.song = song - try: # below is borowed from XBMC Lyrics - url = "http://www.lyricstime.com/%s-%s-lyrics.html" % (song.artist.lower().replace(" ","-").replace(",","-"), song.title.lower().replace(" ","-").replace(",","-"), ) - song_search = urllib.urlopen(url.replace("--","-")).read() + try: # ***** parser - changing this changes search string + url = "http://www.lyricstime.com/%s-%s-lyrics.html" % (song.artist.lower().replace(" ","-").replace(",","-").replace("'","-").replace("&","-").replace("and","-"), song.title.lower().replace(" ","-").replace(",","-").replace("'","-").replace("&","-"), ) + song_search = urllib.urlopen(url.replace("---","-").replace("--","-")).read() print "Search url: %s" % (url) lyr = song_search.split('<div id="songlyrics" >')[1].split('</div>')[0] lyr = self.clean_br_regex.sub( "\n", lyr ).strip() @@ -163,5 +163,4 @@ class LyricsFetcher: return l, None except: print "%s::%s (%d) [%s]" % ( self.__class__.__name__, sys.exc_info()[ 2 ].tb_frame.f_code.co_name, sys.exc_info()[ 2 ].tb_lineno, sys.exc_info()[ 1 ]) - return None, __language__(30004) % (__title__) - + return None, __language__(30004) % (__title__) \ No newline at end of file ----------------------------------------------------------------------- Summary of changes: script.cu.lyrics/addon.xml | 2 +- script.cu.lyrics/changelog.txt | 4 + .../lib/scrapers/lyricsmode/lyricsScraper.py | 7 +- .../lib/scrapers/lyricstime/lyricsScraper.py | 9 +- script.mythbox/FAQ | 196 ++ script.mythbox/LICENSE.txt | 280 ++ script.mythbox/README.md | 96 + script.mythbox/addon.xml | 43 + script.mythbox/changelog.txt | 337 ++ script.mythbox/default.py | 45 + script.mythbox/icon.png | Bin 0 -> 88256 bytes script.mythbox/mythbox_log.ini | 126 + .../resources/language/Czech/strings.xml | 434 +++ .../resources/language/Dutch/strings.xml | 400 +++ .../resources/language/English/strings.xml | 452 +++ .../resources/language/Finnish/strings.xml | 173 + .../resources/language/French/strings.xml | 407 +++ .../resources/language/German/strings.xml | 374 ++ .../resources/language/Icelandic/strings.xml | 169 + .../resources/language/Italian/strings.xml | 173 + .../resources/language/Polish/strings.xml | 430 +++ .../resources/language/Slovak/strings.xml | 434 +++ .../resources/language/Spanish/strings.xml | 182 + .../resources/language/Swedish/strings.xml | 434 +++ script.mythbox/resources/lib/IMDbPY/MANIFEST.in | 24 + script.mythbox/resources/lib/IMDbPY/ez_setup.py | 284 ++ .../resources/lib/IMDbPY/imdb/Character.py | 201 ++ .../resources/lib/IMDbPY/imdb/Company.py | 195 ++ script.mythbox/resources/lib/IMDbPY/imdb/Movie.py | 398 +++ script.mythbox/resources/lib/IMDbPY/imdb/Person.py | 275 ++ .../resources/lib/IMDbPY/imdb/__init__.py | 902 +++++ .../resources/lib/IMDbPY/imdb/_compat.py | 72 + .../resources/lib/IMDbPY/imdb/_exceptions.py | 45 + .../resources/lib/IMDbPY/imdb/_logging.py | 63 + .../resources/lib/IMDbPY/imdb/articles.py | 142 + .../resources/lib/IMDbPY/imdb/helpers.py | 548 +++ .../resources/lib/IMDbPY/imdb/locale/__init__.py | 29 + .../lib/IMDbPY/imdb/locale/generatepot.py | 78 + .../resources/lib/IMDbPY/imdb/locale/imdbpy-en.po | 1257 +++++++ .../resources/lib/IMDbPY/imdb/locale/imdbpy-it.po | 1300 +++++++ .../resources/lib/IMDbPY/imdb/locale/imdbpy-tr.po | 1300 +++++++ .../resources/lib/IMDbPY/imdb/locale/imdbpy.pot | 1301 +++++++ .../resources/lib/IMDbPY/imdb/locale/msgfmt.py | 204 ++ .../resources/lib/IMDbPY/imdb/locale/rebuildmo.py | 49 + .../resources/lib/IMDbPY/imdb/parser/__init__.py | 28 + .../lib/IMDbPY/imdb/parser/http/__init__.py | 793 +++++ .../IMDbPY/imdb/parser/http/bsouplxml}/__init__.py | 0 .../IMDbPY/imdb/parser/http/bsouplxml/_bsoup.py | 1970 +++++++++++ .../imdb/parser/http/bsouplxml/bsoupxpath.py | 394 +++ .../lib/IMDbPY/imdb/parser/http/bsouplxml/etree.py | 75 + .../lib/IMDbPY/imdb/parser/http/bsouplxml/html.py | 31 + .../lib/IMDbPY/imdb/parser/http/characterParser.py | 203 ++ .../lib/IMDbPY/imdb/parser/http/companyParser.py | 91 + .../lib/IMDbPY/imdb/parser/http/movieParser.py | 1781 ++++++++++ .../lib/IMDbPY/imdb/parser/http/personParser.py | 507 +++ .../imdb/parser/http/searchCharacterParser.py | 69 + .../IMDbPY/imdb/parser/http/searchCompanyParser.py | 71 + .../IMDbPY/imdb/parser/http/searchKeywordParser.py | 111 + .../IMDbPY/imdb/parser/http/searchMovieParser.py | 182 + .../IMDbPY/imdb/parser/http/searchPersonParser.py | 92 + .../lib/IMDbPY/imdb/parser/http/topBottomParser.py | 106 + .../resources/lib/IMDbPY/imdb/parser/http/utils.py | 875 +++++ .../lib/IMDbPY/imdb/parser/mobile/__init__.py | 845 +++++ .../lib/IMDbPY/imdb/parser/sql/__init__.py | 1589 +++++++++ .../lib/IMDbPY/imdb/parser/sql/alchemyadapter.py | 508 +++ .../resources/lib/IMDbPY/imdb/parser/sql/cutils.c | 269 ++ .../lib/IMDbPY/imdb/parser/sql/dbschema.py | 461 +++ .../lib/IMDbPY/imdb/parser/sql/objectadapter.py | 207 ++ script.mythbox/resources/lib/IMDbPY/imdb/utils.py | 1572 +++++++++ script.mythbox/resources/lib/IMDbPY/setup.cfg | 17 + script.mythbox/resources/lib/IMDbPY/setup.py | 241 ++ script.mythbox/resources/lib/bidict/bidict.py | 655 ++++ .../resources/lib/decorator/decorator.py | 186 + script.mythbox/resources/lib/feedparser/LICENSE | 65 + script.mythbox/resources/lib/feedparser/README | 13 + .../resources/lib/feedparser}/feedparser.py | 0 .../resources/lib/mysql-connector-python/COPYING | 0 .../lib/mysql-connector-python}/ChangeLog | 0 .../lib/mysql-connector-python}/EXCEPTIONS-CLIENT | 0 .../resources/lib/mysql-connector-python/PKG-INFO | 14 + .../resources/lib/mysql-connector-python}/README | 0 .../lib/mysql-connector-python/metasetupinfo.py | 52 + .../lib/mysql-connector-python/mysql}/__init__.py | 0 .../mysql/connector/__init__.py | 0 .../mysql/connector/_version.py | 0 .../mysql/connector/connection.py | 0 .../mysql/connector/constants.py | 0 .../mysql/connector/conversion.py | 0 .../mysql/connector/cursor.py | 0 .../mysql/connector/dbapi.py | 0 .../mysql/connector/errors.py | 0 .../mysql/connector/protocol.py | 0 .../mysql/connector/utils.py | 0 .../resources/lib/mysql-connector-python/setup.cfg | 2 + .../resources/lib/mysql-connector-python/setup.py | 51 + .../lib/mysql-connector-python/unittests.py | 205 ++ script.mythbox/resources/lib/odict/odict.py | 325 ++ .../resources/lib/python-twitter/CHANGES | 402 +++ .../resources/lib/python-twitter/COPYING | 13 + .../resources/lib/python-twitter/LICENSE | 202 ++ .../resources/lib/python-twitter/twitter.py | 3687 ++++++++++++++++++++ .../resources/lib/themoviedb/test_tmdb.py | 128 + script.mythbox/resources/lib/themoviedb/tmdb.py | 362 ++ script.mythbox/resources/lib/tvdb_api/Rakefile | 103 + script.mythbox/resources/lib/tvdb_api/cache.py | 241 ++ script.mythbox/resources/lib/tvdb_api/readme.md | 109 + script.mythbox/resources/lib/tvdb_api/setup.py | 36 + script.mythbox/resources/lib/tvdb_api/tvdb_api.py | 802 +++++ .../resources/lib/tvdb_api/tvdb_exceptions.py | 53 + script.mythbox/resources/lib/tvdb_api/tvdb_ui.py | 136 + script.mythbox/resources/lib/tvrage/AUTHORS | 9 + script.mythbox/resources/lib/tvrage/LICENSE | 26 + script.mythbox/resources/lib/tvrage/README.rst | 247 ++ script.mythbox/resources/lib/tvrage/setup.py | 27 + .../resources/lib/tvrage/tvrage/__init__.py | 4 + script.mythbox/resources/lib/tvrage/tvrage/api.py | 233 ++ .../resources/lib/tvrage/tvrage/api_tests.py | 176 + .../resources/lib/tvrage/tvrage/exceptions.py | 39 + .../resources/lib/tvrage/tvrage/feeds.py | 66 + .../resources/lib/tvrage/tvrage/quickinfo.py | 53 + .../resources/lib/tvrage/tvrage/quickinfo_test.py | 75 + script.mythbox/resources/lib/tvrage/tvrage/util.py | 88 + .../resources/skins/Default/720p/cheatsheet.xml | 52 + .../resources/skins/Default/720p/mythbox_home.xml | 687 ++++ .../skins/Default/720p/mythbox_livetv.xml | 452 +++ .../Default/720p/mythbox_recording_details.xml | 530 +++ .../skins/Default/720p/mythbox_recordings.xml | 648 ++++ .../skins/Default/720p/mythbox_schedule_dialog.xml | 456 +++ .../skins/Default/720p/mythbox_schedules.xml | 490 +++ .../skins/Default/720p/mythbox_settings.xml | 1116 ++++++ .../skins/Default/720p/mythbox_splash.xml | 22 + .../skins/Default/720p/mythbox_tvguide.xml | 255 ++ .../skins/Default/720p/mythbox_upcoming.xml | 612 ++++ .../resources/skins/Default/media/DialogFront.png | Bin 0 -> 7534 bytes .../resources/skins/Default/media/OverlayHD.png | Bin 0 -> 7006 bytes .../resources/skins/Default/media/bg.png | Bin 0 -> 564886 bytes .../resources/skins/Default/media/black-back.png | Bin 2879 -> 2879 bytes .../resources/skins/Default/media/busy/busy1.png | Bin 0 -> 21958 bytes .../resources/skins/Default/media/busy/busy2.png | Bin 0 -> 22320 bytes .../resources/skins/Default/media/busy/busy3.png | Bin 0 -> 22888 bytes .../resources/skins/Default/media/busy/busy4.png | Bin 0 -> 23388 bytes .../resources/skins/Default/media/busy/busy5.png | Bin 0 -> 23480 bytes .../resources/skins/Default/media/busy/busy6.png | Bin 0 -> 22864 bytes .../resources/skins/Default/media/busy/busy7.png | Bin 0 -> 22136 bytes .../resources/skins/Default/media/busy/busy8.png | Bin 0 -> 21798 bytes .../resources/skins/Default/media/button-focus.png | Bin 0 -> 2927 bytes .../skins/Default/media/button-focus2.png | Bin 0 -> 4754 bytes .../skins/Default}/media/button-nofocus.png | Bin 2935 -> 2935 bytes .../skins/Default/media/button2-focus.png | Bin 3226 -> 3226 bytes .../skins/Default/media/button2-nofocus.png | Bin 2878 -> 2878 bytes .../resources/skins/Default/media/button_focus.png | Bin 0 -> 5622 bytes .../skins/Default/media/button_nofocus.png | Bin 0 -> 3320 bytes .../skins/Default/media/checkbox-focus.png | Bin 0 -> 444 bytes .../skins/Default/media/checkbox-nofocus.png | Bin 0 -> 363 bytes .../skins/Default/media/diffuse_mirror2.png | Bin 0 -> 3596 bytes .../resources/skins/Default/media/gradient1.png | Bin 0 -> 85 bytes .../resources/skins/Default/media/gradient2.png | Bin 0 -> 401 bytes .../skins/Default/media/gradient_blue.png | Bin 0 -> 162 bytes .../skins/Default/media/gradient_cell.png | Bin 0 -> 402 bytes .../skins/Default/media/gradient_channel.png | Bin 0 -> 375 bytes .../skins/Default/media/gradient_dark.png | Bin 0 -> 169 bytes .../skins/Default/media/gradient_green.png | Bin 0 -> 454 bytes .../skins/Default/media/gradient_grid.png | Bin 0 -> 404 bytes .../skins/Default/media/gradient_header.png | Bin 0 -> 375 bytes .../skins/Default/media/gradient_maroon.png | Bin 0 -> 143 bytes .../resources/skins/Default}/media/input-focus.png | Bin 2964 -> 2964 bytes .../skins/Default}/media/input-nofocus.png | Bin 2962 -> 2962 bytes .../resources/skins/Default/media/list-focus.png | Bin 0 -> 3055 bytes .../resources/skins/Default/media/loading.gif | Bin 0 -> 5194 bytes .../skins/Default/media/mb-DialogBack.png | Bin 0 -> 7901 bytes .../skins/Default/media/mb-diffuse-left.png | Bin 0 -> 3682 bytes .../skins/Default/media/mb-diffuse-mirror.png | Bin 0 -> 3983 bytes .../skins/Default/media/mb-diffuse-mirror3.png | Bin 0 -> 2898 bytes .../skins/Default/media/mb-diffuse-right.png | Bin 0 -> 3720 bytes .../skins/Default/media/mb-folder-focus.png | Bin 0 -> 3759 bytes .../resources/skins/Default/media/mb-header.png | Bin 0 -> 30610 bytes .../skins/Default/media/mb-scroll-down-focus.png | Bin 0 -> 3386 bytes .../skins/Default/media/mb-scroll-down.png | Bin 0 -> 3365 bytes .../skins/Default/media/mb-scroll-up-focus.png | Bin 0 -> 3414 bytes .../resources/skins/Default/media/mb-scroll-up.png | Bin 0 -> 3378 bytes .../resources/skins/Default/media/mb-tmdb-logo.png | Bin 0 -> 19463 bytes .../resources/skins/Default/media/mythbox-logo.png | Bin 0 -> 37729 bytes .../resources/skins/Default/media/mythbox.png | Bin 0 -> 24234 bytes .../resources/skins/Default/media/mythbox.xcf | Bin 0 -> 81417 bytes .../skins/Default/media/osd_slider_bg.png | Bin 0 -> 3012 bytes .../skins/Default/media/osd_slider_nib.png | Bin 0 -> 2803 bytes .../skins/Default/media/osd_slider_nibFO.png | Bin 0 -> 3498 bytes .../skins/Default/media/osd_slider_nibNF.png | Bin 0 -> 2811 bytes .../skins/Default/media/scrollbar_bar.png | Bin 0 -> 3105 bytes .../skins/Default/media/scrollbar_bar_back2.png | Bin 0 -> 2819 bytes .../skins/Default/media/scrollbar_bar_focus.png | Bin 0 -> 2981 bytes .../skins/Default/media/scrollbar_nib.png | Bin 0 -> 2843 bytes .../resources/skins/Default/media/separator.png | Bin 3100 -> 3100 bytes .../resources/skins/Default/media/vpanel1.png | Bin 0 -> 35858 bytes script.mythbox/resources/skins/Default/skin.xml | 10 + script.mythbox/resources/src/mythbox/__init__.py | 1 + script.mythbox/resources/src/mythbox/advanced.py | 195 ++ .../resources/src/mythbox/bootstrapper.py | 300 ++ script.mythbox/resources/src/mythbox/bus.py | 64 + script.mythbox/resources/src/mythbox/config.py | 6 + script.mythbox/resources/src/mythbox/fanart.py | 1090 ++++++ script.mythbox/resources/src/mythbox/feeds.py | 96 + script.mythbox/resources/src/mythbox/filecache.py | 190 + script.mythbox/resources/src/mythbox/log.py | 92 + script.mythbox/resources/src/mythbox/msg.py | 102 + .../resources/src/mythbox/mythtv}/__init__.py | 0 .../resources/src/mythbox/mythtv/cache.py | 95 + .../resources/src/mythbox/mythtv/conn.py | 1300 +++++++ script.mythbox/resources/src/mythbox/mythtv/db.py | 1050 ++++++ .../resources/src/mythbox/mythtv/discover.py | 484 +++ .../resources/src/mythbox/mythtv/domain.py | 2060 +++++++++++ .../resources/src/mythbox/mythtv/enums.py | 482 +++ .../resources/src/mythbox/mythtv/protocol.py | 461 +++ .../resources/src/mythbox/mythtv/publish.py | 83 + .../resources/src/mythbox/mythtv/resolver.py | 105 + script.mythbox/resources/src/mythbox/platform.py | 274 ++ script.mythbox/resources/src/mythbox/pool.py | 202 ++ script.mythbox/resources/src/mythbox/settings.py | 301 ++ script.mythbox/resources/src/mythbox/shell.py | 94 + .../resources/src/mythbox/ui}/__init__.py | 0 script.mythbox/resources/src/mythbox/ui/home.py | 530 +++ script.mythbox/resources/src/mythbox/ui/livetv.py | 506 +++ script.mythbox/resources/src/mythbox/ui/player.py | 507 +++ .../resources/src/mythbox/ui/recordingdetails.py | 398 +++ .../resources/src/mythbox/ui/recordings.py | 525 +++ .../resources/src/mythbox/ui/schedules.py | 449 +++ script.mythbox/resources/src/mythbox/ui/toolkit.py | 289 ++ script.mythbox/resources/src/mythbox/ui/tvguide.py | 1003 ++++++ .../resources/src/mythbox/ui/uisettings.py | 324 ++ .../resources/src/mythbox/ui/upcoming.py | 231 ++ script.mythbox/resources/src/mythbox/updater.py | 50 + script.mythbox/resources/src/mythbox/util.py | 609 ++++ 232 files changed, 55718 insertions(+), 7 deletions(-) create mode 100644 script.mythbox/FAQ create mode 100644 script.mythbox/LICENSE.txt create mode 100644 script.mythbox/README.md create mode 100644 script.mythbox/addon.xml create mode 100644 script.mythbox/changelog.txt create mode 100644 script.mythbox/default.py create mode 100644 script.mythbox/icon.png create mode 100644 script.mythbox/mythbox_log.ini create mode 100644 script.mythbox/resources/language/Czech/strings.xml create mode 100644 script.mythbox/resources/language/Dutch/strings.xml create mode 100644 script.mythbox/resources/language/English/strings.xml create mode 100644 script.mythbox/resources/language/Finnish/strings.xml create mode 100644 script.mythbox/resources/language/French/strings.xml create mode 100644 script.mythbox/resources/language/German/strings.xml create mode 100644 script.mythbox/resources/language/Icelandic/strings.xml create mode 100644 script.mythbox/resources/language/Italian/strings.xml create mode 100644 script.mythbox/resources/language/Polish/strings.xml create mode 100644 script.mythbox/resources/language/Slovak/strings.xml create mode 100644 script.mythbox/resources/language/Spanish/strings.xml create mode 100644 script.mythbox/resources/language/Swedish/strings.xml create mode 100644 script.mythbox/resources/lib/IMDbPY/MANIFEST.in create mode 100644 script.mythbox/resources/lib/IMDbPY/ez_setup.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/Character.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/Company.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/Movie.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/Person.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/__init__.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/_compat.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/_exceptions.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/_logging.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/articles.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/helpers.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/locale/__init__.py create mode 100755 script.mythbox/resources/lib/IMDbPY/imdb/locale/generatepot.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/locale/imdbpy-en.po create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/locale/imdbpy-it.po create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/locale/imdbpy-tr.po create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/locale/imdbpy.pot create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/locale/msgfmt.py create mode 100755 script.mythbox/resources/lib/IMDbPY/imdb/locale/rebuildmo.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/__init__.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/__init__.py copy {script.artwork.downloader/resources => script.mythbox/resources/lib/IMDbPY/imdb/parser/http/bsouplxml}/__init__.py (100%) create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/bsouplxml/_bsoup.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/bsouplxml/bsoupxpath.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/bsouplxml/etree.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/bsouplxml/html.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/characterParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/companyParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/movieParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/personParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/searchCharacterParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/searchCompanyParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/searchKeywordParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/searchMovieParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/searchPersonParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/topBottomParser.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/http/utils.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/mobile/__init__.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/sql/__init__.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/sql/alchemyadapter.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/sql/cutils.c create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/sql/dbschema.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/parser/sql/objectadapter.py create mode 100644 script.mythbox/resources/lib/IMDbPY/imdb/utils.py create mode 100644 script.mythbox/resources/lib/IMDbPY/setup.cfg create mode 100755 script.mythbox/resources/lib/IMDbPY/setup.py create mode 100644 script.mythbox/resources/lib/bidict/bidict.py create mode 100644 script.mythbox/resources/lib/decorator/decorator.py create mode 100644 script.mythbox/resources/lib/feedparser/LICENSE create mode 100644 script.mythbox/resources/lib/feedparser/README copy {script.gmail.checker/resources/lib => script.mythbox/resources/lib/feedparser}/feedparser.py (100%) copy script.module.myconnpy/LICENSE.txt => script.mythbox/resources/lib/mysql-connector-python/COPYING (100%) copy {script.module.myconnpy => script.mythbox/resources/lib/mysql-connector-python}/ChangeLog (100%) copy {script.module.myconnpy => script.mythbox/resources/lib/mysql-connector-python}/EXCEPTIONS-CLIENT (100%) create mode 100644 script.mythbox/resources/lib/mysql-connector-python/PKG-INFO copy {script.module.myconnpy => script.mythbox/resources/lib/mysql-connector-python}/README (100%) create mode 100644 script.mythbox/resources/lib/mysql-connector-python/metasetupinfo.py copy {script.artwork.downloader/resources => script.mythbox/resources/lib/mysql-connector-python/mysql}/__init__.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/__init__.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/_version.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/connection.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/constants.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/conversion.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/cursor.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/dbapi.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/errors.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/protocol.py (100%) copy {script.module.myconnpy/lib => script.mythbox/resources/lib/mysql-connector-python}/mysql/connector/utils.py (100%) create mode 100644 script.mythbox/resources/lib/mysql-connector-python/setup.cfg create mode 100644 script.mythbox/resources/lib/mysql-connector-python/setup.py create mode 100644 script.mythbox/resources/lib/mysql-connector-python/unittests.py create mode 100644 script.mythbox/resources/lib/odict/odict.py create mode 100644 script.mythbox/resources/lib/python-twitter/CHANGES create mode 100644 script.mythbox/resources/lib/python-twitter/COPYING create mode 100644 script.mythbox/resources/lib/python-twitter/LICENSE create mode 100644 script.mythbox/resources/lib/python-twitter/twitter.py create mode 100644 script.mythbox/resources/lib/themoviedb/test_tmdb.py create mode 100644 script.mythbox/resources/lib/themoviedb/tmdb.py create mode 100644 script.mythbox/resources/lib/tvdb_api/Rakefile create mode 100644 script.mythbox/resources/lib/tvdb_api/cache.py create mode 100644 script.mythbox/resources/lib/tvdb_api/readme.md create mode 100644 script.mythbox/resources/lib/tvdb_api/setup.py create mode 100644 script.mythbox/resources/lib/tvdb_api/tvdb_api.py create mode 100644 script.mythbox/resources/lib/tvdb_api/tvdb_exceptions.py create mode 100644 script.mythbox/resources/lib/tvdb_api/tvdb_ui.py create mode 100644 script.mythbox/resources/lib/tvrage/AUTHORS create mode 100644 script.mythbox/resources/lib/tvrage/LICENSE create mode 100644 script.mythbox/resources/lib/tvrage/README.rst create mode 100644 script.mythbox/resources/lib/tvrage/setup.py create mode 100644 script.mythbox/resources/lib/tvrage/tvrage/__init__.py create mode 100644 script.mythbox/resources/lib/tvrage/tvrage/api.py create mode 100644 script.mythbox/resources/lib/tvrage/tvrage/api_tests.py create mode 100644 script.mythbox/resources/lib/tvrage/tvrage/exceptions.py create mode 100644 script.mythbox/resources/lib/tvrage/tvrage/feeds.py create mode 100644 script.mythbox/resources/lib/tvrage/tvrage/quickinfo.py create mode 100644 script.mythbox/resources/lib/tvrage/tvrage/quickinfo_test.py create mode 100644 script.mythbox/resources/lib/tvrage/tvrage/util.py create mode 100644 script.mythbox/resources/skins/Default/720p/cheatsheet.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_home.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_livetv.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_recording_details.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_recordings.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_schedule_dialog.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_schedules.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_settings.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_splash.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_tvguide.xml create mode 100644 script.mythbox/resources/skins/Default/720p/mythbox_upcoming.xml create mode 100644 script.mythbox/resources/skins/Default/media/DialogFront.png create mode 100644 script.mythbox/resources/skins/Default/media/OverlayHD.png create mode 100644 script.mythbox/resources/skins/Default/media/bg.png copy script.games.rom.collection.browser/resources/skins/Default/media/rcb-black-back.png => script.mythbox/resources/skins/Default/media/black-back.png (100%) create mode 100644 script.mythbox/resources/skins/Default/media/busy/busy1.png create mode 100644 script.mythbox/resources/skins/Default/media/busy/busy2.png create mode 100644 script.mythbox/resources/skins/Default/media/busy/busy3.png create mode 100644 script.mythbox/resources/skins/Default/media/busy/busy4.png create mode 100644 script.mythbox/resources/skins/Default/media/busy/busy5.png create mode 100644 script.mythbox/resources/skins/Default/media/busy/busy6.png create mode 100644 script.mythbox/resources/skins/Default/media/busy/busy7.png create mode 100644 script.mythbox/resources/skins/Default/media/busy/busy8.png create mode 100644 script.mythbox/resources/skins/Default/media/button-focus.png create mode 100644 script.mythbox/resources/skins/Default/media/button-focus2.png copy {script.games.rom.collection.browser/resources/skins/Night => script.mythbox/resources/skins/Default}/media/button-nofocus.png (100%) copy script.rss.editor/resources/skins/default/media/keyboard-btn-backspace-focus.png => script.mythbox/resources/skins/Default/media/button2-focus.png (100%) copy script.rss.editor/resources/skins/default/media/keyboard-btn-backspace.png => script.mythbox/resources/skins/Default/media/button2-nofocus.png (100%) create mode 100644 script.mythbox/resources/skins/Default/media/button_focus.png create mode 100644 script.mythbox/resources/skins/Default/media/button_nofocus.png create mode 100644 script.mythbox/resources/skins/Default/media/checkbox-focus.png create mode 100644 script.mythbox/resources/skins/Default/media/checkbox-nofocus.png create mode 100644 script.mythbox/resources/skins/Default/media/diffuse_mirror2.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient1.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient2.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient_blue.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient_cell.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient_channel.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient_dark.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient_green.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient_grid.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient_header.png create mode 100644 script.mythbox/resources/skins/Default/media/gradient_maroon.png copy {script.rss.editor/resources/skins/default => script.mythbox/resources/skins/Default}/media/input-focus.png (100%) copy {script.rss.editor/resources/skins/default => script.mythbox/resources/skins/Default}/media/input-nofocus.png (100%) create mode 100644 script.mythbox/resources/skins/Default/media/list-focus.png create mode 100644 script.mythbox/resources/skins/Default/media/loading.gif create mode 100644 script.mythbox/resources/skins/Default/media/mb-DialogBack.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-diffuse-left.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-diffuse-mirror.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-diffuse-mirror3.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-diffuse-right.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-folder-focus.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-header.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-scroll-down-focus.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-scroll-down.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-scroll-up-focus.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-scroll-up.png create mode 100644 script.mythbox/resources/skins/Default/media/mb-tmdb-logo.png create mode 100644 script.mythbox/resources/skins/Default/media/mythbox-logo.png create mode 100644 script.mythbox/resources/skins/Default/media/mythbox.png create mode 100644 script.mythbox/resources/skins/Default/media/mythbox.xcf create mode 100644 script.mythbox/resources/skins/Default/media/osd_slider_bg.png create mode 100644 script.mythbox/resources/skins/Default/media/osd_slider_nib.png create mode 100644 script.mythbox/resources/skins/Default/media/osd_slider_nibFO.png create mode 100644 script.mythbox/resources/skins/Default/media/osd_slider_nibNF.png create mode 100644 script.mythbox/resources/skins/Default/media/scrollbar_bar.png create mode 100644 script.mythbox/resources/skins/Default/media/scrollbar_bar_back2.png create mode 100644 script.mythbox/resources/skins/Default/media/scrollbar_bar_focus.png create mode 100644 script.mythbox/resources/skins/Default/media/scrollbar_nib.png copy script.games.rom.collection.browser/resources/skins/Default/media/rcb-separator2.png => script.mythbox/resources/skins/Default/media/separator.png (100%) create mode 100644 script.mythbox/resources/skins/Default/media/vpanel1.png create mode 100644 script.mythbox/resources/skins/Default/skin.xml create mode 100644 script.mythbox/resources/src/mythbox/__init__.py create mode 100644 script.mythbox/resources/src/mythbox/advanced.py create mode 100644 script.mythbox/resources/src/mythbox/bootstrapper.py create mode 100644 script.mythbox/resources/src/mythbox/bus.py create mode 100644 script.mythbox/resources/src/mythbox/config.py create mode 100644 script.mythbox/resources/src/mythbox/fanart.py create mode 100644 script.mythbox/resources/src/mythbox/feeds.py create mode 100644 script.mythbox/resources/src/mythbox/filecache.py create mode 100644 script.mythbox/resources/src/mythbox/log.py create mode 100644 script.mythbox/resources/src/mythbox/msg.py copy {script.artwork.downloader/resources => script.mythbox/resources/src/mythbox/mythtv}/__init__.py (100%) create mode 100644 script.mythbox/resources/src/mythbox/mythtv/cache.py create mode 100644 script.mythbox/resources/src/mythbox/mythtv/conn.py create mode 100644 script.mythbox/resources/src/mythbox/mythtv/db.py create mode 100644 script.mythbox/resources/src/mythbox/mythtv/discover.py create mode 100644 script.mythbox/resources/src/mythbox/mythtv/domain.py create mode 100644 script.mythbox/resources/src/mythbox/mythtv/enums.py create mode 100644 script.mythbox/resources/src/mythbox/mythtv/protocol.py create mode 100644 script.mythbox/resources/src/mythbox/mythtv/publish.py create mode 100644 script.mythbox/resources/src/mythbox/mythtv/resolver.py create mode 100644 script.mythbox/resources/src/mythbox/platform.py create mode 100644 script.mythbox/resources/src/mythbox/pool.py create mode 100644 script.mythbox/resources/src/mythbox/settings.py create mode 100644 script.mythbox/resources/src/mythbox/shell.py copy {script.artwork.downloader/resources => script.mythbox/resources/src/mythbox/ui}/__init__.py (100%) create mode 100644 script.mythbox/resources/src/mythbox/ui/home.py create mode 100644 script.mythbox/resources/src/mythbox/ui/livetv.py create mode 100644 script.mythbox/resources/src/mythbox/ui/player.py create mode 100644 script.mythbox/resources/src/mythbox/ui/recordingdetails.py create mode 100644 script.mythbox/resources/src/mythbox/ui/recordings.py create mode 100644 script.mythbox/resources/src/mythbox/ui/schedules.py create mode 100644 script.mythbox/resources/src/mythbox/ui/toolkit.py create mode 100644 script.mythbox/resources/src/mythbox/ui/tvguide.py create mode 100644 script.mythbox/resources/src/mythbox/ui/uisettings.py create mode 100644 script.mythbox/resources/src/mythbox/ui/upcoming.py create mode 100644 script.mythbox/resources/src/mythbox/updater.py create mode 100644 script.mythbox/resources/src/mythbox/util.py hooks/post-receive -- Scripts ------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox _______________________________________________ Xbmc-addons mailing list Xbmc-addons@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xbmc-addons