8 Commits

Author SHA1 Message Date
Abby
bc06467784 Merge pull request #61 from mcarlton00/version-bump-0.4.2
Version bump to 0.4.2
2021-03-16 01:08:27 +00:00
Matt
b2f369de10 Version bump 2021-03-15 20:57:48 -04:00
mcarlton00
0e070308db Merge pull request #60 from danieladov/master
Remove multicast socket options from autodiscovery
2021-03-15 10:42:48 -04:00
Mister Rajoy
1b7c3ffae0 Remove multicast socket options from autodiscovery 2021-03-15 15:36:23 +01:00
mcarlton00
1069bf73e7 Merge pull request #58 from mcarlton00/version-0.4.1
Version bump
2021-03-08 17:10:57 -05:00
Matt
483b708def Version bump 2021-03-08 17:08:21 -05:00
mcarlton00
be12c0d21f Merge pull request #57 from mcarlton00/strings-bytes
Fix browsing by pages
2021-03-06 12:51:29 -05:00
Matt
bc57964aed Fix browsing by pages 2021-03-04 19:02:24 -05:00
5 changed files with 11 additions and 16 deletions

0
build.py Executable file → Normal file
View File

View File

@@ -1,10 +1,6 @@
version: '0.4.0'
version: '0.4.2'
changelog: |
- #44 - Stop doing string manipulations on translations
- #50 - Add support for Kodi Matrix
- #52 - Use future imports for all library files
- #53 - Add build script and set up pipeline
- #54 - Fix yesno dialogs in Kodi 19
- #60 - Remove multicast socket options from autodiscovery
dependencies:
py2:
- addon: 'xbmc.python'

View File

@@ -7,6 +7,7 @@ import re
from random import shuffle
from six.moves.BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
from six.moves.urllib.parse import urlparse
from six import ensure_text
import threading
import requests
@@ -76,7 +77,7 @@ def build_image(path):
if request_path == "favicon.ico":
return []
decoded_url = base64.b64decode(request_path)
decoded_url = ensure_text(base64.b64decode(request_path))
log.debug("decoded_url : {0}".format(decoded_url))
image_urls = get_image_links(decoded_url)

View File

@@ -3,6 +3,7 @@
from __future__ import division, absolute_import, print_function, unicode_literals
import sys
from six import ensure_binary, ensure_text
from six.moves.urllib.parse import quote
import base64
import string
@@ -74,7 +75,7 @@ def show_movie_tags(menu_params):
item_url = get_jellyfin_url("{server}/Users/{userid}/Items", url_params)
art = {"thumb": "http://localhost:24276/" + base64.b64encode(item_url)}
art = {"thumb": "http://localhost:24276/{}".format(ensure_text(base64.b64encode(ensure_binary(item_url))))}
content_url = quote(item_url)
url = sys.argv[0] + ("?url=" +
@@ -160,7 +161,7 @@ def show_movie_years(menu_params):
item_url = get_jellyfin_url("{server}/Users/{userid}/Items", params)
art = {"thumb": "http://localhost:24276/" + base64.b64encode(item_url)}
art = {"thumb": "http://localhost:24276/{}".format(ensure_text(base64.b64encode(ensure_binary(item_url))))}
content_url = quote(item_url)
url = sys.argv[0] + ("?url=" +
@@ -241,7 +242,7 @@ def show_movie_pages(menu_params):
item_data['path'] = item_url
item_data['media_type'] = 'movies'
item_data["art"] = {"thumb": "http://localhost:24276/" + base64.b64encode(item_url)}
item_data['art'] = {"thumb": "http://localhost:24276/{}".format(ensure_text(base64.b64encode(ensure_binary(item_url))))}
collections.append(item_data)
start_index = start_index + page_limit
@@ -322,7 +323,7 @@ def show_genre_list(menu_params):
url = get_jellyfin_url("{server}/Users/{userid}/Items", params)
art = {"thumb": "http://localhost:24276/" + base64.b64encode(url)}
art = {"thumb": "http://localhost:24276/{}".format(ensure_text(base64.b64encode(ensure_binary(url))))}
item_data['art'] = art
item_data['path'] = url
@@ -390,7 +391,7 @@ def show_movie_alpha_list(menu_params):
url = get_jellyfin_url("{server}/Users/{userid}/Items", params)
item_data['path'] = url
art = {"thumb": "http://localhost:24276/" + base64.b64encode(url)}
art = {"thumb": "http://localhost:24276/{}".format(ensure_text(base64.b64encode(ensure_binary(url))))}
item_data['art'] = art
collections.append(item_data)
@@ -451,7 +452,7 @@ def show_tvshow_alpha_list(menu_params):
item_data['path'] = path
art = {"thumb": "http://localhost:24276/" + base64.b64encode(path)}
art = {"thumb": "http://localhost:24276/{}".format(ensure_text(base64.b64encode(ensure_binary(path))))}
item_data['art'] = art
collections.append(item_data)

View File

@@ -132,10 +132,7 @@ def get_server_details():
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.settimeout(4.0)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 3) # timeout
sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
sock.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_LOOP, 1)
sock.setsockopt(socket.IPPROTO_IP, socket.SO_REUSEADDR, 1)
log.debug("MutliGroup: {0}".format(multi_group))
log.debug("Sending UDP Data: {0}".format(message))