Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,12 @@
- fleshgolem
- gordielachance
- understatement
- peat8
- peat80
- ronan-ln

### Current version:
3.0.2
- Matrix
3.0.3
- Nexus

### Features:
- Profile
Expand Down Expand Up @@ -43,4 +43,4 @@
- English
- Dutch
- French
- German
- German
12 changes: 8 additions & 4 deletions addon.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.audio.mixcloud"
name="Mixcloud"
version="3.0.2"
version="3.0.4"
provider-name="jackyNIX">
<requires>
<import addon="xbmc.python" version="3.0.0"/>
Expand All @@ -18,9 +18,11 @@
<description lang="nl_NL">Mixcloud herdefinieerd radio. Luister naar uitstekende radioshows, podcasts en dj sets on demand.</description>
<description lang="fr_FR">Mixcloud redéfinit la radio. Écoutez les émissions radio, podcasts et mixes DJ sur demande.</description>
<description lang="de_DE">Mixcloud erfindet Radio neu. Höre Radioshows, Podcasts und DJ Mixe wann immer Du willst.</description>
<news>
v3.0.2 (2020-09-25)
[fix] fixed local mixcloud resolver
<news>
v3.0.4 (2023-10-08)
Fixed broken Addon (Fix by Darionis)
( https://forum.kodi.tv/showthread.php?tid=116386&page=13 )
Updated german translations
</news>
<platform>all</platform>
<language>en</language>
Expand All @@ -35,3 +37,5 @@
<reuselanguageinvoker>true</reuselanguageinvoker>
</extension>
</addon>
nsion>
</addon>
11 changes: 11 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
3.0.4
-add fix from Darionis (https://forum.kodi.tv/showthread.php?tid=116386&page=13)
-updated german translations

3.0.3
- fix kodi 20 compatibility (thx PvD @KODInerds forum)
- added new icon which combines old and new logo

3.0.2
- fix local mixcloud resolver

3.0.1
- fixed offliberty resolver
- deactivate broken resolvers
Expand Down
5 changes: 4 additions & 1 deletion lib/history.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,10 @@
import json
from datetime import datetime
import xbmc
import xbmcgui
import xbmcaddon
import xbmcplugin
import xbmcvfs
from .utils import Utils


Expand All @@ -49,7 +52,7 @@ def __init__(self, name):
def readFile(self):
starttime = datetime.now()
self.data = []
filepath = xbmc.translatePath(__addon__.getAddonInfo('profile')) + self.name + '.json'
filepath = xbmcvfs.translatePath(__addon__.getAddonInfo('profile')) + self.name + '.json'
Utils.log('reading json file: ' + filepath)
try:
# read file
Expand Down
6 changes: 3 additions & 3 deletions lib/resolver.py
Original file line number Diff line number Diff line change
Expand Up @@ -93,12 +93,12 @@ def resolve(self):
postdata = json.dumps(graphql).encode()
headers = {
'Referer' : 'https://www.mixcloud.com',
'X-CSRFToken' : csrf_token,
'Cookie' : 'csrftoken=' + csrf_token,
# 'X-CSRFToken' : csrf_token,
# 'Cookie' : 'csrftoken=' + csrf_token,
'Content-Type' : 'application/json'
}

req = request.Request('https://www.mixcloud.com/graphql', postdata, headers, 'https://www.mixcloud.com')
req = request.Request('https://app.mixcloud.com/graphql', postdata, headers, 'https://www.mixcloud.com')
response = request.urlopen(req)
content = response.read()
json_content = json.loads(content)
Expand Down
4 changes: 3 additions & 1 deletion lib/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,10 @@
from datetime import datetime
from urllib import parse
import xbmc
import xbmcgui
import xbmcaddon
import xbmcplugin
import xbmcvfs
import re
import traceback

Expand All @@ -56,7 +58,7 @@ def log(message, err = None):
# icons
@staticmethod
def getIcon(iconname):
return xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'icons', iconname))
return xbmcvfs.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'resources', 'icons', iconname))



Expand Down
Binary file modified resources/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 19 additions & 19 deletions resources/language/resource.language.de_de/strings.po
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ msgstr "Profil..."

msgctxt "#30101"
msgid "Followings"
msgstr ""
msgstr "Meine Künstler"

msgctxt "#30102"
msgid "Followers"
msgstr "Anhänger"
msgstr "Meine Anhänger"

msgctxt "#30103"
msgid "Favorites"
Expand Down Expand Up @@ -108,11 +108,11 @@ msgstr "Nicht später hören"

msgctxt "#30400"
msgid "No valid access token found."
msgstr "Kein gültiger zugriffstoken gefunden."
msgstr "Kein gültiger Zugriffstoken gefunden."

msgctxt "#30401"
msgid "Please provide your authentication code."
msgstr "Bitte deinen authentifizierungscode eingeben."
msgstr "Bitte deinen Authentifizierungscode eingeben."

msgctxt "#30402"
msgid "Logout?"
Expand All @@ -124,7 +124,7 @@ msgstr "Verlauf entfernen?"

msgctxt "#30404"
msgid "No active resolvers found. Please check your settings."
msgstr "Keine aktiven resolver gefunden. Bitte überprüfen sie ihre einstellungen."
msgstr "Keine aktiven Resolver gefunden. Bitte Einstellungen überprüfen."



Expand All @@ -136,19 +136,19 @@ msgstr "Allgemein"

msgctxt "#30901"
msgid "Maximum rows on page"
msgstr "Maximale zeilen auf seite"
msgstr "Maximale Zeilen pro Seite"

msgctxt "#30902"
msgid "Thumbnail size"
msgstr "Thumbnail größe"
msgstr "Größe der Thumbnails"

msgctxt "#30903"
msgid "Debug mode"
msgstr "Debug-modus"
msgstr "Debug-Modus"

msgctxt "#30904"
msgid "Extended info (slower)"
msgstr "Erweiterte info (langsamer)"
msgstr "Erweiterte Info (langsamer)"



Expand Down Expand Up @@ -176,15 +176,15 @@ msgstr "Ausloggen..."

msgctxt "#30920"
msgid "Resolvers"
msgstr ""
msgstr "Resolver"

msgctxt "#30921"
msgid "mixcloud.com"
msgstr ""
msgstr "Mixcloud.com"

msgctxt "#30922"
msgid "mixcloud-downloader.com [BROKEN]"
msgstr ""
msgstr "Mixcloud-Downloader.com [Defekt]"

msgctxt "#30923"
msgid "offliberty.online"
Expand All @@ -200,11 +200,11 @@ msgstr "Verlauf"

msgctxt "#30931"
msgid "Maximum play history"
msgstr "Maximaler playverlauf"
msgstr "Maximaler Abspielverlauf"

msgctxt "#30932"
msgid "Maximum search history"
msgstr "Maximaler suchverlauf"
msgstr "Maximaler Suchverlauf"

msgctxt "#30933"
msgid "Clear history..."
Expand All @@ -216,20 +216,20 @@ msgstr "Verlauf entfernen..."

msgctxt "#30940"
msgid "very small (25x25)"
msgstr "sehr klein (25x25)"
msgstr "Sehr Klein (25x25)"

msgctxt "#30941"
msgid "small (50x50)"
msgstr "klein (50x50)"
msgstr "Klein (50x50)"

msgctxt "#30942"
msgid "medium (100x100)"
msgstr "mittel (100x100)"
msgstr "Mittel (100x100)"

msgctxt "#30943"
msgid "large (300x300)"
msgstr "groß (300x300)"
msgstr "Groß (300x300)"

msgctxt "#30944"
msgid "extra large (600x600)"
msgstr "extra groß (600x600)"
msgstr "Sehr Groß (600x600)"