Neues Modul: 70_Soundcloud.pm - Entwicklung/Ideen Sammlung/Testversion

Begonnen von DeeSPe, 05 November 2016, 14:13:08

Vorheriges Thema - Nächstes Thema

DeeSPe

Hi ChrisD,

cool dass Du so aktiv dabei bist.
Mit dem OAuth-Token hatte ich noch gar nicht rumprobiert. Wenn das damit klappt, baue ich das natürlich ein!!!
Hab sowieso gerade noch ein Riesenupdate in der mache, da werde ich die von Dir gemeldeten Unzulänglichkeiten abstellen und auch den Befehl für Dein Modul mit einbauen.

Vielen Dank!!!!!! 8)

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Mittlerweile habe ich nochmal Einiges modulintern umstrukturiert.
Wenn ich alles noch einmal ausreichend getestet und dokumentiert habe, dann gibt es heute Abend noch ein großes Update.
Mit dem nächsten Update wird es möglich sein statt einem API Key (client_id) auch einen OAuth-Token zu benutzen.
Vieles Weiteres hat sich verbessert/verändert. Mehr dazu aber heute Abend.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

DeeSPe

Das Modul im ersten Beitrag ist aktualisiert.

Danke auch an ChrisD für die Verbesserungsvorschläge!

WICHTIG:
Bitte vor dem Einspielen des Modul alle Soundcloud User Devices und auch das Master Device löschen und mit dem neuen Modul neu anlegen. Das ist nötig da sich intern sehr viel verändert hat und es sonst zu unerwarteten Auswirkungen kommen kann.


Changelog:

  • statt eines API Keys (client_id) kann nun auch ein OAuth-Token zum Anlegen des Master Device benutzt werden
  • Playlists der angelegten Soundcloud User können nun ebenfalls abgerufen werden, ein Reading user_playlists mit den IDs der Playlists wird angelegt
  • alle Metainformationen zu Tracks, Favorites und Playlists werden nun nicht mehr als Readings abgelegt, sondern nur noch in den Internals und sind somit in den Details nicht mehr sichtbar - dieser Schritt war nötig um die Readings nicht nutzlos aufzublähen
  • neues Attribut scUpdate, damit kann bestimmt werden welche Informationen beim Define/Update eines Users automatisch mit abgerufen werden sollen
  • es werden nun automatisch keine weblinks mehr erzeugt, diese können nun im jeweiligen Device mit "set <name> weblinkCreate <weblinkname> [weblinkname]" angelegt werden
  • neue Funktion für weblink Tracklist/Favorites-Mini, stellt eine nummerierte Tabelle aller Track-/Favoritesnamen eines Users dar mit der Tracklänge, den Playern und dem Play Button, der Name ist verlinkt auf die Soundcloud Webseite
  • neue Funktion für weblink Playlists, stellt eine nummerierte Tabelle aller Playlists eines Users dar mit den jeweiligen Tracks, der Tracklänge, den Playern und dem Play Button, der Name ist verlinkt auf die Soundcloud Webseite
  • Sekunden bei Laufzeit ergänzt
  • play Befehle für SB_PLAYER hinzugefügt
  • Player dropdown wird nun ausgeblendet wenn nur ein Player verfügbar ist, es wird nur der Play Button angezeigt
  • in IODev steckt nun der Hash und nicht nur der Name
  • Aktualisierung commandref

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Syrex-o

Soundcloud war nun endlich so freundlich und hat mir meine App genehmigt.
Ausprobiert, User angelegt, Player definiert, läuft sofort.
Hat sich eigentlich schon die Problematik mit den Playlisten und den Likes lösen lassen?
Oder ist das Projekt eingeschlafen?
Momentan ist Soundcloud ja sowieso im Wandel und führt "Premium ein" ???

Grüße

DeeSPe

Leider ist das Projekt eingeschlafen da es niemand geschafft hat einen API Key zu bekommen.
Ohne mögliche User ist das Modul leider nutzlos. >:(

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Syrex-o

Also bei mir hat es jetzt zwar ein halbes Jahr gedauert, aber ich habe den Key bekommen.  ;D

Abercrombie1892

hallo,

nochmal zum thema soundcloud. es gibt einen alexa skill den man sich selber zusammenbasteln muss https://github.com/paszin/alexa-soundcloud. in diesem skill hat der User seine CliendID hinterlegt.

Wäre es hiermit evtl möglich das man das Modul nochmal nutzen könnte? der Master steht auf connected, aber es wird kein weiterer Slave angelegt.

Evtl hat ja jemand auch den Alexa Skill zum laufen bekommen ( ich hatte da leider keinen Erfolg mit )