The branch, frodo has been updated
via 8af753e0599f881f0852cbba061de29be028dadc (commit)
via 45b4b267402d8b3b71396a46f3580d2efbd3ac84 (commit)
from 26d063f548519d0a52898fe3254e1c2c51f579b0 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=8af753e0599f881f0852cbba061de29be028dadc
commit 8af753e0599f881f0852cbba061de29be028dadc
Author: beenje <[email protected]>
Date: Wed Apr 24 22:28:40 2013 +0200
[plugin.audio.shoutcast] updated to version 2.2.0
diff --git a/plugin.audio.shoutcast/addon.py b/plugin.audio.shoutcast/addon.py
index a8265aa..91b489e 100644
--- a/plugin.audio.shoutcast/addon.py
+++ b/plugin.audio.shoutcast/addon.py
@@ -166,7 +166,14 @@ def __add_stations(stations):
items = []
show_bitrate = plugin.get_setting('show_bitrate_in_title', bool)
choose_random = plugin.get_setting('choose_random_server', bool)
+ if plugin.get_setting('bitrate_filter_enabled', bool):
+ bitrates = (96, 128, 160, 192)
+ min_bitrate = plugin.get_setting('bitrate_filter', choices=bitrates)
+ else:
+ min_bitrate = None
for i, station in enumerate(stations):
+ if min_bitrate and int(station.get('bitrate', 0)) < min_bitrate:
+ continue
station_id = str(station['id'])
if not station_id in my_stations_ids:
context_menu = [(
@@ -174,7 +181,7 @@ def __add_stations(stations):
'XBMC.RunPlugin(%s)' % plugin.url_for(
endpoint='add_to_my_stations',
station_id=station_id,
- station_name=station['name']
+ station_name=station['name'].encode('utf-8')
)
)]
else:
diff --git a/plugin.audio.shoutcast/addon.xml b/plugin.audio.shoutcast/addon.xml
index 7b5699a..c132de4 100644
--- a/plugin.audio.shoutcast/addon.xml
+++ b/plugin.audio.shoutcast/addon.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="plugin.audio.shoutcast" name="SHOUTcast 2" version="2.1.1"
provider-name="Tristan Fischer ([email protected])">
+<addon id="plugin.audio.shoutcast" name="SHOUTcast 2" version="2.2.0"
provider-name="Tristan Fischer ([email protected])">
<requires>
<import addon="xbmc.python" version="2.1.0"/>
<import addon="script.module.simplejson" version="2.0.10"/>
@@ -12,6 +12,11 @@
<extension point="xbmc.addon.metadata">
<language></language>
<platform>all</platform>
+ <website>http://www.shoutcast.com/</website>
+ <source>https://github.com/dersphere/plugin.audio.shoutcast</source>
+ <forum>http://forum.xbmc.org/showthread.php?tid=143678</forum>
+ <email>[email protected]</email>
+ <license>GNU GENERAL PUBLIC LICENSE. Version 2, June 1991</license>
<summary lang="be">more than 50.000 free internet radio
stations</summary>
<summary lang="da">mere end 50.000 gratis netradiostationer</summary>
<summary lang="de">mehr als 50.000 kostenlose Internet Radio
Sender</summary>
diff --git a/plugin.audio.shoutcast/changelog.txt
b/plugin.audio.shoutcast/changelog.txt
index 4758a99..2f8dbe5 100644
--- a/plugin.audio.shoutcast/changelog.txt
+++ b/plugin.audio.shoutcast/changelog.txt
@@ -1,17 +1,22 @@
-2.1.1
+2.2.0 (23.04.2013)
+ - fixed unicode related error (Top 500 was broken)
+ - added bitrate filter
+ - updated translations
+
+2.1.1 (09.03.2013)
- updated translations
- migrated to xbmcswift2 v2.4.0
-2.1.0
+2.1.0 (30.01.2013)
- Rename Add-on to "SHOUTcast" to match guidelines
- Changed to xbmcswift2 v1.3
- Fix Sorting
- updated translations
-2.0.1
+2.0.1 (02.11.2012)
- added method and setting for auto choose server (don't ask for playlist
entries)
-2.0.0
+2.0.0 (unreleased)
- Initial Release
- Features:
Top 500 Stations
diff --git a/plugin.audio.shoutcast/resources/language/English/strings.xml
b/plugin.audio.shoutcast/resources/language/English/strings.xml
index 42e669d..9fa82aa 100644
--- a/plugin.audio.shoutcast/resources/language/English/strings.xml
+++ b/plugin.audio.shoutcast/resources/language/English/strings.xml
@@ -21,6 +21,12 @@
<string id="30101">Num stations in list</string>
<string id="30102">Show Bitrate in Title</string>
<string id="30103">Choose a random server (Don't ask)</string>
+ <string id="30104">Filter stations by minium Bitrate</string>
+ <string id="30110">Minimum Bitrate</string>
+ <string id="30111">96 kbit/s</string>
+ <string id="30112">128 kbit/s</string>
+ <string id="30113">160 kbit/s</string>
+ <string id="30114">192 kbit/s</string>
<!-- Messages -->
<string id="30200">Network Error</string>
diff --git a/plugin.audio.shoutcast/resources/settings.xml
b/plugin.audio.shoutcast/resources/settings.xml
index 6e9c337..0117754 100644
--- a/plugin.audio.shoutcast/resources/settings.xml
+++ b/plugin.audio.shoutcast/resources/settings.xml
@@ -3,5 +3,7 @@
<setting id="choose_random_server" type="bool" label="30103"
default="true"/>
<setting id="show_subgenres" type="bool" label="30100" default="false"/>
<setting id="show_bitrate_in_title" type="bool" label="30102"
default="false"/>
+ <setting id="bitrate_filter_enabled" type="bool" label="30104"
default="false"/>
+ <setting id="bitrate_filter" type="enum" label="30110" default="1"
lvalues="30111|30112|30113|30114" enable="eq(-1,true)"/>
<setting id="limit" type="number" label="30101" default="500"/>
</settings>
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/plugins;a=commit;h=45b4b267402d8b3b71396a46f3580d2efbd3ac84
commit 45b4b267402d8b3b71396a46f3580d2efbd3ac84
Author: beenje <[email protected]>
Date: Wed Apr 24 22:25:55 2013 +0200
[plugin.video.nascar] updated to version 2.0.1
diff --git a/plugin.video.nascar/addon.xml b/plugin.video.nascar/addon.xml
index 89cc8b9..191ba45 100644
--- a/plugin.video.nascar/addon.xml
+++ b/plugin.video.nascar/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.nascar"
name="Nascar.com"
- version="2.0.0"
+ version="2.0.1"
provider-name="divingmule">
<requires>
<import addon="xbmc.python" version="2.1.0"/>
diff --git a/plugin.video.nascar/changelog.txt
b/plugin.video.nascar/changelog.txt
index 70ed883..94d3b77 100644
--- a/plugin.video.nascar/changelog.txt
+++ b/plugin.video.nascar/changelog.txt
@@ -1,3 +1,6 @@
+Version 2.0.1
+fix website changes
+
Version 2.0.0
major version bump for frodo
major update, the old video feed isn't updated anymore, now scrapping the
website
diff --git a/plugin.video.nascar/default.py b/plugin.video.nascar/default.py
index 287618e..0c0f334 100644
--- a/plugin.video.nascar/default.py
+++ b/plugin.video.nascar/default.py
@@ -8,6 +8,7 @@ import xbmcgui
import xbmcaddon
from BeautifulSoup import BeautifulSoup
from pyamf import remoting
+from traceback import print_exc
addon = xbmcaddon.Addon(id='plugin.video.nascar')
home = xbmc.translatePath(addon.getAddonInfo('path'))
@@ -55,7 +56,15 @@ def get_video_items(url, featured=False):
items = soup.find('div', attrs={'class':
"articlesList"})('article')
for i in items:
if featured:
- title = re.findall('"linkText":"(.+?)"', str(i))[0]
+ try:
+ a_dict =
eval(i.img['data-tracking-params'].replace('\r\n', ''))
+ title = a_dict['eVar1']
+ except:
+ try:
+ title = re.findall('"eVar1":"(.+?)\n",',
str(i.img))[0].strip()
+ except:
+ print_exc
+ pass
item_id =
i.img['data-ajax-post-data'].split('=')[1].split('&')[0]
thumb = i.img['data-resp-url']
else:
@@ -158,7 +167,7 @@ if mode==None:
'sort': ['recent', 'popular']
}
videos_url = (
-
'http://www.nascar.com/en_us/%snews-media.all.0.videos.all.all.%s.%s.html'
+
'http://www.nascar.com/en_us/%snews-media.all.0.videos.all.all.%s.%s.all.html'
%(sort['series'][int(addon.getSetting('series'))],
sort['time'][int(addon.getSetting('time'))],
sort['sort'][int(addon.getSetting('sort'))])
-----------------------------------------------------------------------
Summary of changes:
plugin.audio.shoutcast/addon.py | 9 ++++++++-
plugin.audio.shoutcast/addon.xml | 7 ++++++-
plugin.audio.shoutcast/changelog.txt | 13 +++++++++----
.../resources/language/Bulgarian/strings.xml | 2 --
.../resources/language/English/strings.xml | 6 ++++++
.../resources/language/Hebrew/strings.xml | 2 --
plugin.audio.shoutcast/resources/settings.xml | 2 ++
plugin.video.nascar/addon.xml | 2 +-
plugin.video.nascar/changelog.txt | 3 +++
plugin.video.nascar/default.py | 13 +++++++++++--
10 files changed, 46 insertions(+), 13 deletions(-)
copy {plugin.video.itunes_podcasts =>
plugin.audio.shoutcast}/resources/language/Bulgarian/strings.xml (91%)
copy {plugin.video.itunes_podcasts =>
plugin.audio.shoutcast}/resources/language/Hebrew/strings.xml (91%)
hooks/post-receive
--
Plugins
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons