Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Overige mods => Topic gestart door: arielext op 06 oktober 2013, 21:13:18

Titel: JSMusicDB
Bericht door: arielext op 06 oktober 2013, 21:13:18
Sinds een jaar of 2 gebruik ik een DS212 maar vond de audiostation altijd wat tegenvallen.
Nu ben ik gelukkig zelf in staat het een en ander te schrijven; aangezien ik een front-end developer ben.

Enkele maanden geleden ben ik in de vrije uren begonnen met het maken van JSMusicDB en deze is nu 'af' genoeg om wat testers te kunnen gebruiken.

Wat is JSMusicDB?
Een html/css/js gebaseerde mp3 speler zoals audiostation ook is. JSMusicDB kan overweg met de muziek op je Synology nas. Inloggen doe je met je eigen gegevens; je krijgt er alleen een andere muziekspeler voor terug :)

Heb je interesse om te testen? Mooi! Via onderstaande website kan je alle informatie terug vinden over JSMusicDB: http://www.arielext.org/wordpress/
Een demo van hoe JSMusicDB werkt kan je hier bekijken http://www.arielext.org/example/

Wil je JSMusicDB toevoegen aan je nas? Gebruik deze link bij het toevoegen van een 3rd party repository (Package Center -> Instellingen -> Pakketbronnen -> Toevoegen) http://synology.mdevries.org/spkrepo/packages

Beta versies vind je op deze plek: http://www.arielext.org/beta/
LET OP: Beta versies kunnen (nog meer ;)) fouten bevatten en zijn voor de mensen met lef, of mensen die graag willen testen of iets nu wel of niet werkt. Beta versies installeer je zelf en worden niet automatisch geupdate.
Titel: Re: JSMusicDB
Bericht door: Plerry op 07 oktober 2013, 10:46:43
Leuk initiatief!

Als terugkoppeling:
Wanneer ik je "example" run verschijnt er "Please wait, loading data" en gebeurt er verder niets.
Ik krijg ook foutmeldingen:
Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; .NET4.0C; .NET4.0E; MS-RTC LM 8)
Timestamp: Mon, 7 Oct 2013 08:40:18 UTC


Message: Object doesn't support this property or method
Line: 3
Char: 6105
Code: 0
URI: http://www.arielext.org/example/js/jquery-2.0.3.min.js


Message: 'jQuery' is undefined
Line: 9
Char: 1
Code: 0
URI: http://www.arielext.org/example/js/jquery.transit.js


Message: Object expected
Line: 6
Char: 27
Code: 0
URI: http://www.arielext.org/example/js/bootstrap.min.js


Message: 'undefined' is null or not an object
Line: 6
Char: 253
Code: 0
URI: http://www.arielext.org/example/js/bootstrap-lightbox.min.js


Message: Object expected
Line: 18
Char: 1
Code: 0
URI: http://www.arielext.org/example/js/lastfm.js
Titel: Re: JSMusicDB
Bericht door: arielext op 07 oktober 2013, 12:21:38
Bedankt voor de melding; ik moet er bij vermelden dat er geen ondersteuning wordt geboden voor IE8; dit omdat er gebruik wordt gemaakt van veel HTML5/CSS3 wat helaas nog niet in IE8 zit.

Ik zal een melding toevoegen aan de applicatie dat IE8 niet ondersteund wordt (en niet gaat worden; helaas).
Titel: Re: JSMusicDB
Bericht door: Tien op 07 oktober 2013, 21:08:19
wat leuk. Kan je ook spelers kiezen (dus anders dan streamen naar pc)? En kunnen andere geluids- dan mp3 bestanden worden afgespeeld?
Titel: Re: JSMusicDB
Bericht door: arielext op 07 oktober 2013, 21:57:24
Andere devices zou moeten kunnen lukken met de synology backend, misschien kan ik dat reverse engineeren.

Natuurlijk kan je de url wel openen in de browser van je telefoon/tablet/tv(apple of Google) en vanuit daar spelen.

Andere audio formaten kan zeker, als het maar door de browser wordt ondersteund. Firefox kan bv OGG afspelen, maar chrome kan dat weer niet. Alleen van mp3 kan met enige zekerheid gezegd worden dat het goed ondersteund wordt. Misschien worden andere formaten in de toekomst beter ondersteund, maar omdat ik het geheel in de browser wil houden kan ik geen garanties bieden.
Titel: Re: JSMusicDB
Bericht door: Lonus op 15 oktober 2013, 21:06:56
Ziet er zeker mooi uit op de demo site!
Kun je miss even wat feedback geven hoe je dit op je NAS installeert?
Titel: Re: JSMusicDB
Bericht door: Martijn85 op 15 oktober 2013, 22:27:36
De demo pagina ziet er leuk uit. Ik zal morgen de code eens doorspitten. Misschien dat ik er een SPK van kan maken. Als de maker daar ook interesse voor heeft?

Verstuurd van mijn HTC One X met Tapatalk

Titel: Re: JSMusicDB
Bericht door: arielext op 16 oktober 2013, 09:53:40
Ziet er zeker mooi uit op de demo site!
Kun je miss even wat feedback geven hoe je dit op je NAS installeert?
Dank je wel! Het project bestaat uit 2 delen die je ook apart moet installeren.
1) scanner.py https://github.com/lucienimmink/scanner.py; pas de paden aan in dit programma zoals aangegeven is op de github. rootpath is de plek waar de muziek staat de andere is waar de json weggeschreven wordt.
2) JSMusicDB https://github.com/lucienimmink/JSMusicDB; pak de zip uit in de zelfde map waar de json komt te staan, deze map moet wel via je webserver benaderbaar zijn.
Klaar!
Nadat je de scanner hebt gedraaid (python scanner.py) kan je de webpagina openen en zie je als het goed is je eigen collectie staan. Als je iets wilt afspelen krijg je een melding dat je nog wel even moet inloggen. Gebruik hiervoor je eigen gegevens van de NAS. Hopelijk lukt het met deze aanwijzingen.
Ik ben er wel achter gekomen dat ik nog een fout heb gemaakt bij de koppeling met last.fm; deze wijst altijd terug naar mijn domein, dat ga ik nog aanpassen zodat je ook gebruik kan maken van last.fm; wil je dat niet dan is er niets aan de hand; art en bio wordt sowieso opgehaald.

De demo pagina ziet er leuk uit. Ik zal morgen de code eens doorspitten. Misschien dat ik er een SPK van kan maken. Als de maker daar ook interesse voor heeft?

Verstuurd van mijn HTC One X met Tapatalk



Dank je! Ik denk dat dit 2 SPK's moeten worden dan, 1 voor de scanner en 1 voor de front-end. Maar ga je gang! ik vind het een leuk idee.


Ik ben op dit moment bezig om een node.js backend te maken (scanner en server), zodat JSMusicDB ook lokale muziek kan streamen (leuk voor je mediacenterpc).
Titel: Re: JSMusicDB
Bericht door: Lonus op 22 november 2013, 19:08:18
Dan wacht ik maar even op de SPK's, dat is voor mij wat makkelijker! :)
Titel: Re: JSMusicDB
Bericht door: arielext op 22 november 2013, 21:56:36
Ik zal eens kijken hoe lastig het gaat worden om er SPK's van te maken; bij de scanner moet je toch zelf opgeven waar je muziek staat en waar het exact heen moet.

Ik heb trouwens niet stil gezeten in de afgelopen tijd. Nu ik JSMusicDB wel feature complete vind en vooral meer testers zoek ben ik nu druk bezig met een Android app (als ik dan toch DS Audio aan het namaken ben ;)). Ook hier zoek ik nog testers voor en als je interesse hebt nodig ik je graag uit om deel te namen aan de publieke test. Je kan je aanmelden door lid te worden van de volgende google+ groep: https://plus.google.com/communities/106681483665932810490 (Helaas is dit de enige manier om goede beta tests te doen voor Android).

De Android app werkt trouwens ook als stand alone muziek speler voor je Android, bij de set-up kan je op skip drukken om geen gebruik te maken van de muziek op je nas en alleen dat af te spelen wat op je telefoon staat.
Titel: Re: JSMusicDB
Bericht door: buzzke op 23 november 2013, 09:38:00
ziet er heel smooth en slick uit.
zal me aanmelden voor je android groep
ondersteunt dit ook airplay?
Titel: Re: JSMusicDB
Bericht door: arielext op 25 november 2013, 10:49:14
Nee helaas (nog) geen DLNA/Airplay.
Misschien dat ik dat in een toekomstige versie toevoeg, maar op dit moment heeft het voor mij geen hoge prioriteit. Eerst de basis zo bugvrij mogelijk krijgen en daarna komen er weer nieuwe features bij.

Ik ben met een experiment bezig om gapless playback te krijgen in de webversie, maar dat vlot nog niet zo lekker.
Titel: Re: JSMusicDB
Bericht door: Lonus op 25 november 2013, 20:04:30
Goed idee een app, jammer genoeg zit ik in het andere kamp  ;)
Titel: Re: JSMusicDB
Bericht door: Tien op 25 november 2013, 20:49:17
wat bedoel je?
Titel: Re: JSMusicDB
Bericht door: Lonus op 25 november 2013, 21:25:46
Wat ik bedoel is, dat ik geen android heb maar iOS.
 :P
Titel: Re: JSMusicDB
Bericht door: buzzke op 26 november 2013, 18:05:41
hoe heet je app in de play store?
kan deze niet direct terugvinden onder 'Mobile MusicDB'


nm, gevonden
straks even testen
Titel: Re: JSMusicDB
Bericht door: arielext op 11 januari 2014, 21:00:54
Een nieuw jaar, nieuwe software!

Ik heb het werken met onze synology nas even iets makkelijker gemaakt; door gebruik te maken van de synoindex database hoef je niet meer een apart stuk scanner software te installeren; maar alleen een spk te installeren. Nu snap ik nog niet alle commando's van spk dus het geeft na het installeren een fout, maar de installatie is wel goed uitgevoerd.
De spk is hier te vinden: http://www.arielext.org/jsmusicdb-20140111.spk

Na installatie zal je op http://diskstation/music of waar je publiekelijk toegangelijke server dan ook draait jsmusicdb kunnen vinden.

Ik hoop dat er iemand in een test bui is die wilt testen of dit zo werkt.

p.s. De android app is inmiddels af genoeg om in de play store te staan, ik heb 2 versies; de gratis versie kan je gewoon als muziekprogramma gebruiken; terwijl de pro editie je ook in staat stelt om muziek vanaf je synology nas te spelen; wat met deze spk ineens een stuk makkelijker geworden is!
Titel: Re: JSMusicDB
Bericht door: buzzke op 12 januari 2014, 10:22:37
Dank je wel voor de spk
heb het hier ondertussen draaien

opmerking:
waarom doe je dit :
in /var/packages/JSMusicDB/scripts/postinstdoe je dit:
chown nobody:nobody -R /volume1/web/music/
waarom doe je daar niet root:root
Titel: Re: JSMusicDB
Bericht door: arielext op 12 januari 2014, 12:14:31
Vanuit de beveiliging van synology mag alleen een php script in een bepaalde directory toegang hebben tot de postgresql database; waarin de mediaserver database zit. Hiervoor verplaats in de postinstall het php script naar deze folder en maak ik een symlink aan naar de installatie directory. Als dit bestand van root is mag deze door een anonieme gebruiker in apache niet gebruikt worden. Vandaar dat ik de eigenaar verander naar nobody:nobody. Als je hiervoor een betere/nettere oplossing hebt hoor ik dat graag zodat ik dat kan aanpassen.

Verder is het fijn om te horen dat het wel werkt bij je. In een komende versie zal ik de volgende zaken oppakken in de spk:
- installatie directory wordt jsmusicdb ipv music
- icoon zichtbaar in het 'start menu'; zoals bv. audiostation en wordpress
- geen foutmelding dat het niet gestart kan worden; er hoeft niets gestart te worden; maar hoe ik dat precies kan aangeven heb ik nog niet kunnen achterhalen.
Titel: Re: JSMusicDB
Bericht door: arielext op 12 januari 2014, 15:47:57
Nu ook met package repository http://www.arielext.org/packages/

Ik heb de SPK geupdate zodat het volgende veranderd is:
- installatie pad is nu /jsmusicdb/
- Item toegevoeg aan start-menu; klik op het icoon om te starten
- Repository gemaakt om verdere updates makkelijk uit te rollen
Titel: Re: JSMusicDB
Bericht door: Tien op 12 januari 2014, 17:04:38
leuk!


Voordat ik hem installeer: kan ik ook USB hoge kwaliteit output kiezen??
Titel: Re: JSMusicDB
Bericht door: arielext op 12 januari 2014, 17:10:07
Op dit moment kan je alleen de muziek afspelen in je browser en niet kiezen op welk device het afgespeeld wordt. De muziek zal altijd afgespeeld worden op het device waarin je de browser hebt geopend.
Titel: Re: JSMusicDB
Bericht door: Martijn85 op 13 januari 2014, 23:34:49
Ik had eerder aangegeven om een SPK te maken maar heb er helaas weinig tijd voor gehad. Ik zie dat je inmiddels zelf al een poging hebt gewaagd, wellicht kan ik je hier in ondersteunen.
Titel: Re: JSMusicDB
Bericht door: arielext op 14 januari 2014, 09:37:49
Ik had eerder aangegeven om een SPK te maken maar heb er helaas weinig tijd voor gehad. Ik zie dat je inmiddels zelf al een poging hebt gewaagd, wellicht kan ik je hier in ondersteunen.
Als je een kijkje kan nemen naar de scripts en eventuele tips hebt ter verbetering: graag!
Titel: Re: JSMusicDB
Bericht door: Martijn85 op 16 januari 2014, 23:18:07
Ga ik doen!

Verstuurd van mijn HTC One X met Tapatalk

Titel: Re: JSMusicDB
Bericht door: arielext op 01 maart 2014, 11:49:12
Gisteren heb ik de SPK geupdate, 2 nieuwe features:
- near gapless playback; echt gapless is helaas niet mogelijk met html5 audio. Je kan in de settings.json de tijd nog aanpassen voor het nieuwe nummer gestart wordt. Deze functionaliteit zorgt er voor dat het volgende nummer vast gebuffered wordt terwijl je het huidige nummer nog aan het luisteren bent. Een fractie van een seconde voor het nummer afgelopen is wordt dan het nieuwe nummer vast gestart. Graag krijg ik feedback of dit bij iedereen een beetje behoorlijk werkt.
- Playlists; je kan nu meerdere playlists maken; aanpassen en verwijderen. Deze playlists worden op de diskstation opgeslagen. De playlists werken 100% het zelfde zoals in audiostation en de playlists zijn ook te gebruiken in audiostation.
Titel: Re: JSMusicDB
Bericht door: SanderG op 04 maart 2014, 21:07:08
Arie, ik ben enorm op zoek naar gapless playback en dit is een strohalm die ik graag vastgrijp :) hopelijk speelt hij alles af (ook FLAC) want ik heb bijna geen MP3.
 
Ik heb de repository toegevoegd en de app geïnstalleerd op mijn DS213. Ik draai (echter?) DSM 5.0 beta.

Ik denk dat het goed is als je een controle toevoegt, of een duidelijke aanwijzing, dat Web Station eerst actief moet zijn (denk dat dat nodig is?). In elk geval heb ik het achteraf gedaan.

Verder 'doet hij het niet', ik krijg een foutmelding:
Warning! Please update your scanner software; this version of JSMusicDB is incompatible with your scanner version.
Kan het zijn dat je app nog niet DSM-5-ready is?

En als het niet teveel gevraagd is... het icoontje zoals dat in de apps wordt getoond is wel erg brokkelig :)
[attach=1]

Titel: Re: JSMusicDB
Bericht door: arielext op 05 maart 2014, 14:18:22
Hoi Sander,

Spijtig om te horen dan DSM5 zo te zien niet werkt. Ik heb zelf maar 1 NAS en deze hou ik op de laatste stabiele versie; die door het merendeel gedraaid wordt en zal dus ook pas naar DSM5 kijken als deze officieel uit is.
Verder is JSMusicDB op synology eigenlijk niets meer dan een andere skin voor Audiostation, met wat andere features (geen DLNA, wel gapless etc). Als Audiostation wel overweg kan met FLAC dan zou JSMusicDB dat ook kunnen; er van uit gaande dat Audiostation de stream converteert naar mp3/ogg/wav aangezien alleen die 3 formaten speelbaar zijn door HTML5.
Titel: Re: JSMusicDB
Bericht door: arielext op 10 maart 2014, 14:36:54
JSMusicDB is nu DSM5.0 compatible; alleen de package site helaas nog niet :( De Gebruikte plugin (portableSPK) is niet compatible met de nieuwe PHP versie; daar moet ik in duiken om te fixen).

Voor nu kan je JSMusicDB ook handmatig installeren door de volgende SPK te downloaden: http://www.arielext.org/packages/jsmusicdb.spk
Titel: Re: JSMusicDB
Bericht door: SanderG op 10 maart 2014, 15:44:36
JSMusicDB is nu DSM5.0 compatible; alleen de package site helaas nog niet :( De Gebruikte plugin (portableSPK) is niet compatible met de nieuwe PHP versie; daar moet ik in duiken om te fixen).

Toch krijg ik nog de melding 'Warning! Please update your scanner software; this version of JSMusicDB is incompatible with your scanner version.'  De oude versie heb ik eerst verwijderd (dat moest) voordat ik de nieuwe handmatig heb toegevoegd.

(DSM 5.0 build 4458)
Titel: Re: JSMusicDB
Bericht door: arielext op 10 maart 2014, 15:53:56
Wat is de output van /jsmusicdb/proxy/1/getJSON.php op je NAS?
als je thuis bent is dat http://diskstation/jsmusicdb/proxy/1/getJSON.php
Titel: Re: JSMusicDB
Bericht door: SanderG op 10 maart 2014, 16:25:41
Tja, dat is alleen:
Could not connect:
Titel: Re: JSMusicDB
Bericht door: arielext op 10 maart 2014, 16:28:20
Toevallig wel Audiostation geïnstalleerd?
Titel: Re: JSMusicDB
Bericht door: SanderG op 10 maart 2014, 16:32:54
Ja, en die draait ook normaal (var/packages/AudioStation/target/sbin/synoaudiod)
Titel: Re: JSMusicDB
Bericht door: SanderG op 10 maart 2014, 16:35:14
Als ik hem los uitvoer:
PHP Warning:  pg_connect(): Unable to connect to PostgreSQL server: FATAL:  role "admin" does not exist in /usr/syno/synoman/phpsrc/getJSON.php on line 3
PHP Warning:  pg_last_error(): No PostgreSQL link opened yet in /usr/syno/synoman/phpsrc/getJSON.php on line 3
EDIT: zie ook http://forum.synology.com/enu/viewtopic.php?f=232&t=79939
Titel: Re: JSMusicDB
Bericht door: SanderG op 10 maart 2014, 16:48:50
Het is vast werkend te krijgen... DiskStation> /usr/bin/psql -U postgres

createuser -s -r admin

PHP Warning:  pg_connect(): Unable to connect to PostgreSQL server: FATAL:  role "admin" is not permitted to log in in /usr/syno/synoman/phpsrc/getJSON.php on line 3

alter role admin LOGIN;

PHP Warning:  pg_query(): Query failed: ERROR:  permission denied for relation music in /usr/syno/synoman/phpsrc/getJSON.php on line 7

Titel: Re: JSMusicDB
Bericht door: arielext op 10 maart 2014, 17:01:23
Het is vast werkend te krijgen... DiskStation> /usr/bin/psql -U postgres

createuser -s -r admin

PHP Warning:  pg_connect(): Unable to connect to PostgreSQL server: FATAL:  role "admin" is not permitted to log in in /usr/syno/synoman/phpsrc/getJSON.php on line 3

alter role admin LOGIN;

PHP Warning:  pg_query(): Query failed: ERROR:  permission denied for relation music in /usr/syno/synoman/phpsrc/getJSON.php on line 7


Bij mij is de user admin aangemaakt door synology (is ook wat over terug te vinden op het internet dat admin de standaard user is(was?!) van de synoindex service. Werkt de indexing service wel bij je? En kan je wel op de postgres db inloggen met een andere user/je eigen naam?
Titel: Re: JSMusicDB
Bericht door: SanderG op 10 maart 2014, 17:07:28
Nee, alleen postgres en (de door mij aangemaakte) admin zijn de users.

postgres=# select usename from pg_user;
 usename
----------
 postgres
 admin
(2 rows)
Ik weet niet of deze database nog wel wordt gebruikt in DSM 5.0?
Titel: Re: JSMusicDB
Bericht door: Birdy op 10 maart 2014, 17:50:02
Heb er niet zoveel verstand van maar wel gelezen dat MariaDB Mysql heeft vervangen in V5.0.
Zit ik in de goede richting of vergelijk ik appels met peren  ;D
Titel: Re: JSMusicDB
Bericht door: SanderG op 10 maart 2014, 18:39:36
Dit is pgsql (Postgres), MariaDB is een fork van mysql, en die staat er nog op (alleen heet-ie nu anders).
Vooralsnog weet ik niet hoe het komt dat mijn Postgres geen users heeft en anders verder gewoon werkt, kennelijk worden de users ergens anders uit gehaald.
Titel: Re: JSMusicDB
Bericht door: arielext op 12 maart 2014, 19:54:37
Inmiddels is er een oplossing voor het probleem van Sander
De nieuwe spk is te downloaden vanaf http://www.arielext.org/packages/jsmusicdb.spk

Nieuwere versies zullen aangeboden worden via de spk repository van Martijn; dus ook het update probleem is weer de wereld uit, met dank aan Martijn
Titel: Re: JSMusicDB
Bericht door: Martijn85 op 13 maart 2014, 16:24:52
Gister avond druk bezig geweest om de SPK helemaal goed werkend te maken. Dit is aardig gelukt. Icoontjes en alles mee genomen.

De SPK package kun je via het package center installeren door deze link toe te voegen: http://synology.mdevries.org/spkrepo/packages

Verder mijn complimenten aan arielext, werk allemaal best mooi zo :D
Titel: Re: JSMusicDB
Bericht door: arielext op 13 maart 2014, 17:19:25
Super bedankt Martijn!

En Sander kunnen we binnenkort ook blij maken: een inlog scherm! Ik hoop deze van het weekend verder af te kunnen ronden.
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fwww.arielext.org%2Fscreenshots%2Flogin-screen.PNG&hash=1cfdc8c16747bea5ba65b4866c3b20686a56c03a)
Titel: Re: JSMusicDB
Bericht door: Alvax op 22 maart 2014, 21:43:49
Hallo,

Ik ben nieuw hier en ik kwam deze music player tegen, ik heb inmiddels de laatste versie geïnstalleerd alleen nu vraag ik me af hoe ik de player kan benaderen. Ik draai hem op de nieuwe DSM5.0 maar ik zie nergens een url of een andere manier om de player te benaderen ook niet in me startmenu. 

Iemand?
Titel: Re: JSMusicDB
Bericht door: SanderG op 22 maart 2014, 22:39:15

Ik ben nieuw hier en ik kwam deze music player tegen, ik heb inmiddels de laatste versie geïnstalleerd alleen nu vraag ik me af hoe ik de player kan benaderen.
In de meeste gevallen op http://diskstation/jmusicdb
Titel: Re: JSMusicDB
Bericht door: Alvax op 22 maart 2014, 22:42:07

Ik ben nieuw hier en ik kwam deze music player tegen, ik heb inmiddels de laatste versie geïnstalleerd alleen nu vraag ik me af hoe ik de player kan benaderen.
In de meeste gevallen op http://diskstation/jmusicdb

Bedankt voor je reactie maar helaas zodra ik deze pagina wil bereiken krijg ik het volgende "No input file specified."
Titel: Re: JSMusicDB
Bericht door: SanderG op 22 maart 2014, 22:44:24
Heb je wel Web Station gestart?
Titel: Re: JSMusicDB
Bericht door: Alvax op 22 maart 2014, 22:47:44
Deze staat ingeschakeld ja.
Titel: Re: JSMusicDB
Bericht door: arielext op 23 maart 2014, 01:41:58
Het is ook http://diskstation/ jsmusicdb zonder de spatie maar dit forum eet de s op blijkbaar ;) maar kan je anders een screenshot toevoegen van wat je ziet?
Audiostation moet trouwens ook geïnstalleerd zijn.
Titel: Re: JSMusicDB
Bericht door: Alvax op 23 maart 2014, 10:50:09
Dat werkt idd hij is nu alleen al ruim een uur bezig met "importing cloud music data" ik wacht het rustig af.  :)

Bedankt!!
Titel: Re: JSMusicDB
Bericht door: arielext op 23 maart 2014, 10:55:47
Dat moet met enkele seconden gebeurd zijn ... Ben vang dat er ergens iets mis gaat :(
Titel: Re: JSMusicDB
Bericht door: Alvax op 23 maart 2014, 11:00:24
ow  :'( enig idee? of zeg je installeer hem even opnieuw
Titel: Re: JSMusicDB
Bericht door: arielext op 23 maart 2014, 14:31:53
Is audiostation wel geïnstalleerd?
Titel: Re: JSMusicDB
Bericht door: Alvax op 23 maart 2014, 14:54:11
Deze staat geïnstalleerd en werkt prima.
Titel: Re: JSMusicDB
Bericht door: arielext op 23 maart 2014, 21:26:34
Deze staat geïnstalleerd en werkt prima.

Wat is de output van http://diskstation/jsmusicdb/proxy/1/getJSON.php ?
Krijg een heleboel tekst te zien of een foutmelding?
Ik zal binnenkort een versie maken waarin meer debug opties zitten zodat dit soort problemen makkelijker te traceren zijn voor me.
Titel: Re: JSMusicDB
Bericht door: Alvax op 24 maart 2014, 10:44:15
-
Helaas nog niet kunnen testen gezien ik buiten huis ben. Welke poort wordt er gebruikt op deze vanaf buiten te benaderen?
Titel: Re: JSMusicDB
Bericht door: arielext op 24 maart 2014, 11:55:12
-
Helaas nog niet kunnen testen gezien ik buiten huis ben. Welke poort wordt er gebruikt op deze vanaf buiten te benaderen?

Als je een DDNS aangemaakt hebt en poort 80 forward naar de diskstation kan je er bij via je DDNS; JSMusicDB draait op de user-apache welke standaard op poort 80 (http) draait.
Titel: Re: JSMusicDB
Bericht door: SanderG op 25 maart 2014, 21:35:49
Zojuist de update geïnstalleerd en hoera, een inlogscherm :) Kwam er niet in, user aan de http groep toegevoegd en daarna wel. Er mist nog een icoontje op het inlogscherm (plaatje kan niet gevonden worden).

Maar het meest jammere vind ik nog wel dat het me nog niet is gelukt om muziek af te spelen.

Om te beginnen zijn er nog wat layoutzaken: in Safari op de Mac blijft het inlogscherm ook na het inloggen op de pagina staan. In Firefox zit het stuk 'Artist' achter de navigatiebalk met de index-letters A t/m Z etc.
Als ik op Play druk (het cijfer voor de track) komt de player in Safari niet tevoorschijn. In Chrome wel, de layout is daar ook goed, maar er gaat geen muziek spelen (zou normaal zichtbaar zijn aan een luidsprekertje op het tabblad).

Dit zou toch al moeten werken?
Titel: Re: JSMusicDB
Bericht door: arielext op 25 maart 2014, 22:43:31
Er is een behoorlijke fout in de laatste release geslopen. Mijn excuses daar voor. Op dit moment lijkt alleen chrome fatsoenlijk muziek af te kunnen spelen. Heeft te maken met de cross domain beveiliging. Ik ga de oude code herstellen en zo snel mogelijk een nieuwe versie maken waar dit in gefixed zou moeten zijn. Maar vergeet niet dat ik de enige developer ben en niet alles alleen kan testen, ik heb bepaalde situaties niet tot mijn beschikking, zoals een Mac met safari. Maar dat mag de pret niet drukken natuurlijk.
Hoe wel ik nu minder tijd heb om aan dit project te werken wil ik nog steeds goede kwaliteit software kunnen afleveren die overal werkt, wat met deze versie even niet zo is. Hou nog even vertrouwen.
Titel: Re: JSMusicDB
Bericht door: arielext op 26 maart 2014, 10:02:27
Even ter verificatie: Wat voor soort bestanden probeer je af te spelen? Tot nu toe kan ik alleen garanderen dat mp3 zal spelen.
Titel: Re: JSMusicDB
Bericht door: SanderG op 26 maart 2014, 10:51:54
Ik heb zowel MP3 als FLAC getest. Zoals je eerder aangaf, ga ik er vanuit dat FLAC door Audiostation wordt geconverteerd naar MP3 bij het afspelen.
Titel: Re: JSMusicDB
Bericht door: cedricgump op 27 maart 2014, 01:00:29
Hi,

Sorry to write in english, but I do not speak dutch. :S
I've just installed jsmusicdb 20140326-2 on my DS211j, DSM5.0.
I managed to access to the login page remotely through internet using the latest Chrome or Opera, but I cannot login using any password or users, even the users that are in teh http group.
Audiostation is on and working.
Any ideas regarding what I can do to login in?

Cheers,


Titel: Re: JSMusicDB
Bericht door: seth_space op 28 maart 2014, 23:40:05
Net geinstalleerd op mijn synology 1512+. Webpagina is bereikbaar maa rik kan nergens settings zoals path instellen.
Ik lees wel iets over een scanner maar die is niet meegeleverd. Installatie handleiding toont dus wat incompleet.
Ik zie bij playlists wel een structuur van mijn muziekcollectie verschijnen maar niets is daar te kiezen.
allemaal unavailable...
idee?
Titel: Re: JSMusicDB
Bericht door: arielext op 30 maart 2014, 21:21:56
Ik heb zowel MP3 als FLAC getest. Zoals je eerder aangaf, ga ik er vanuit dat FLAC door Audiostation wordt geconverteerd naar MP3 bij het afspelen.
Hoi Sander,
Om er voor te zorgen dat alle soorten muziek gespeeld kunnen worden val ik terug op de gemene deler van alle moderne browsers: MP3. Alle overige formaten (zoals m4a, ogg en flac) worden on-the-fly transcoded naar MP3; enige nadelen van deze setup is dat je (nu) niet kan spoelen in een nummer en dat de prebuffer truuk niet werkt om gapless playback te simuleren.
Voor ik de versie waar deze transcoder in zit de wijde wereld instuur ik wil deze eerst nog even goed doortesten op de systemen die ik tot mijn beschikking heb. Daarnaast komt er een beta programma die voor iedereen toegankelijk is waar "onstabiele" versies in te vinden zijn. Deze versies moet je wel handmatig installeren.
De URL voor deze beta versies zal ik spoedig hier delen.
Titel: Re: JSMusicDB
Bericht door: arielext op 30 maart 2014, 21:27:20
Hi,

Sorry to write in english, but I do not speak dutch. :S
I've just installed jsmusicdb 20140326-2 on my DS211j, DSM5.0.
I managed to access to the login page remotely through internet using the latest Chrome or Opera, but I cannot login using any password or users, even the users that are in teh http group.
Audiostation is on and working.
Any ideas regarding what I can do to login in?

Cheers,

Hi,

There is an english support forum at the general synology forums; this forum is Dutch only
http://forum.synology.com/enu/viewtopic.php?f=37&t=75109
The user you use to login should have sufficient rights to access the webmanager; make sure they do before you try to login.
Titel: Re: JSMusicDB
Bericht door: arielext op 30 maart 2014, 21:30:22
Net geinstalleerd op mijn synology 1512+. Webpagina is bereikbaar maa rik kan nergens settings zoals path instellen.
Ik lees wel iets over een scanner maar die is niet meegeleverd. Installatie handleiding toont dus wat incompleet.
Ik zie bij playlists wel een structuur van mijn muziekcollectie verschijnen maar niets is daar te kiezen.
allemaal unavailable...
idee?
De scanner is niet meer nodig omdat het synology pakket gebruik maakt van de synoscanner service. Deze wordt automatisch aangezet als je Audiostation download. Audiostation is ook nodig om nummers af te kunnen spelen.
De playlists zijn de playlists zoals deze ook te zien zijn in Audiostation. Kloppen ze daar wel?
Wat wil je precies instellen? Je geeft aan dat je het pad niet kan opgeven, heb je JSMusicDB handmatig geinstalleerd vanaf github of maak je gebruik van de synology package?
Titel: Re: JSMusicDB
Bericht door: arielext op 30 maart 2014, 21:36:49
1st post geupdate:

Beta versies vind je op deze plek: http://www.arielext.org/beta/
LET OP: Beta versies kunnen (nog meer ;)) fouten bevatten en zijn voor de mensen met lef, of mensen die graag willen testen of iets nu wel of niet werkt. Beta versies installeer je zelf en worden niet automatisch geupdate.
Titel: Re: JSMusicDB
Bericht door: seth_space op 02 april 2014, 11:09:31
Ik maak gebruik van het package in synology
De documentatie is wat incompleet. Het zou handig zijn als er vermeld is dat andere zaken aanwezig moeten zijn.
Ik wil niet zozeer een pad instellen maar vroeg me af hoe het tooltje de muziekmap wist te vinen zonder ingesteld path.
Dat doet hij dus via audiostation neem ik nu aan. Die werkt gewoon maar JSMusicDB niet. Die geeft alleen: Please note! No files found, the scanner is either busy or hasn't run yet. Please come back shortly.
Wel heeft hij de niet werkende playlists gevonden, dat zijn namelijk de locaties van de file/artiesten. Alles daar is unavailable.
n
Titel: Re: JSMusicDB
Bericht door: Martijn85 op 02 april 2014, 12:01:13
En als je AudioStation even opnieuw gaat indexeren? Dit kun je in DSM regelen. Heeft bij mij wel de oplossing gebracht.
Titel: Re: JSMusicDB
Bericht door: seth_space op 02 april 2014, 12:24:13
Dank voor het meedenken maar ook dit lost het niet op.
Misschien moet ik eens met de betas gaan spelen.

Titel: Re: JSMusicDB
Bericht door: arielext op 02 april 2014, 13:32:15
Dank voor het meedenken maar ook dit lost het niet op.
Misschien moet ik eens met de betas gaan spelen.
Misschien dat dit op de grotere Synologies anders gaat ...
Wat is de output van http://diskstation/jsmusicdb/proxy/1/getJSON.php ?
Titel: Re: JSMusicDB
Bericht door: seth_space op 02 april 2014, 14:37:57
een akelig lege witte pagina.

http://192.168.1.145/jsmusicdb/proxy/1/getJSON.php 

ps DSM 5.0 update 1

Titel: Re: JSMusicDB
Bericht door: arielext op 02 april 2014, 16:02:25
een akelig lege witte pagina.

http://192.168.1.145/jsmusicdb/proxy/1/getJSON.php 

ps DSM 5.0 update 1

Hmmz, leeg is niet goed; hier hoort je muziekcollectie te staan in een tekstformaat. Welke browser gebruik je?
Titel: Re: JSMusicDB
Bericht door: seth_space op 02 april 2014, 16:13:35
chrome.. en IE wil een leeg bestand opslaan.
Titel: Re: JSMusicDB
Bericht door: arielext op 02 mei 2014, 12:34:17
Helaas heb ik de laatste tijd geen tijd meer om aan JSMusicDB te werken.
Mijn werk en thuis situatie eisen nu beide zoveel aandacht dat ik te weinig uren heb om nog iets anders te doen.
Ik hou wel een lijstje bij met vragen/wensen voor als ik later weer meer tijd heb.
Dus alhoewel ik nu even niets doe, betekend dat niet dat het project dood is; het is meer een zomerslaap ;)
Titel: Re: JSMusicDB
Bericht door: arielext op 21 augustus 2014, 14:40:08
Daar ben ik weer!
Ik heb niet stil gezeten en het is tijd dat jullie de vruchten van mijn werk mogen gaan plukken.
Versie 2 is vanaf nu te downloaden! Met een iets wat nieuw uiterlijk; volledige ondersteuning voor mobile devices en betere ondersteuning voor 'exotische' bestandformaten (mp4, aac, ogg, flac etc).
Verder zijn er wat handige zaken bij gekomen, zoals een overzicht van de laatst toegevoegde albums aan je NAS:
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fwww.arielext.org%2Fscreenshots%2Fv2%2Foverview.PNG&hash=b30a77ccea7b4484140136dd918cc373650a5ae7)
De gebruikte foto's passen zich nu beter aan aan je device; op een telefoon zal je geen overdreven grote plaatjes downloaden, maar op je desktop juist wel; vooral handig bij de nieuwe "fullscreen" view
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fwww.arielext.org%2Fscreenshots%2Fv2%2Ffullscreen.PNG&hash=912a3a0c5d7195e9cd3e944227132905a6ff8a47)
Op touch devices kan je met behulp van een swipe naar links en rechts in deze view ook van nummer wisselen. Het swipen werkt ook op tracks en playlists.
Zoals gebruikelijk heb ik alles alleen kunnen testen in *mijn* omgeving, met mijn nas; daarom zoek ik ook weer mensen die graag eens mee willen testen om te bekijken of alles naar behoren werkt. Het kan voorkomen dat iets het niet doet of niet zoals je zou verwachten; dat soort zaken hoor ik graag maar ik kan niet garanderen dat ik er iets aan kan doen; ik kan moeilijk in je NAS kijken om te bekijken wat het probleem kan zijn; helaas ;)

Wil je testen? Dat kan
op de volgende URL kan je altijd de laatste beta's vinden http://www.arielext.org/beta/?sort_by=mod&sort_as=asc&dir=
Installeren doe je door de SPK te downloaden; en in je NAS op "package center" te klikken en vervolgens op "manual install".
Deze versie overschrijft de oude jsmusicdb.

Titel: Re: JSMusicDB
Bericht door: Tien op 21 augustus 2014, 15:45:14
Goed bezig! Is afspelen via usb al mogelijk?
Titel: Re: JSMusicDB
Bericht door: arielext op 21 augustus 2014, 15:54:08
Goed bezig! Is afspelen via usb al mogelijk?
Helaas; ik heb wel opgeschreven hoe dat vanuit AudioStation gedaan wordt, maar nog niet kunnen proberen na te maken. Mijn focus ligt nu op:
- Compleet aftesten nieuwe versie (feature freeze)
- Nieuwe versie Android App maken
Na de nieuwe android app ga ik weer nieuwe functionaliteiten toevoegen.
Titel: Re: JSMusicDB
Bericht door: arielext op 22 augustus 2014, 17:05:08
Nieuwe beta is te downloaden; nieuw in deze versie:
- Vertalingen (engels is de fallback taal voor als je taal niet gevonden wordt, Nederlands is aanwezig).
- Refresh collectie met Audiostation
- Refresh recently listened/onlangs geluisterd ;)
Titel: Re: JSMusicDB
Bericht door: Faecon op 13 september 2014, 10:53:33
Ik blijf steeds hangen op het inlogscherm. wat is de username en pas ? en de poort ?
Titel: Re: JSMusicDB
Bericht door: arielext op 13 september 2014, 11:44:18
Ik blijf steeds hangen op het inlogscherm. wat is de username en pas ? en de poort ?

Username, wachtwoord zij die zoals je ook gebruikt om op je diskstation in te loggen, de poort is waarschijnlijk 5000, als je die nooit aangepast hebt.
Titel: Re: JSMusicDB
Bericht door: Faecon op 13 september 2014, 11:47:11
Nu blijft hij hangen op " please wait, loading data" ...
Titel: Re: JSMusicDB
Bericht door: Faecon op 14 september 2014, 19:09:25
http://diskstation/jsmusicdb/proxy/1/getJSON.php geeft ook een lege pagina
Titel: Re: JSMusicDB
Bericht door: Faecon op 14 september 2014, 20:14:54
http://diskstation/jsmusicdb/proxy/1/getJSON.php geeft ook een lege pagina

Het bestand staat niet in die directory ook trouwens ...
Titel: Re: JSMusicDB
Bericht door: arielext op 15 september 2014, 09:10:10
Gebruik je de beta?
dan is het http://diskstation/jsmusicdb/proxy/synology/getJSON.php
Titel: Re: JSMusicDB
Bericht door: Faecon op 15 september 2014, 10:52:08
Hmm daar staat het ook niey. Enkel getplaylist s en get recentlyadded ...
Titel: Re: JSMusicDB
Bericht door: Faecon op 18 september 2014, 19:34:45
weinig animo hier... en ik nog steeds geen stap verder
Titel: Re: JSMusicDB
Bericht door: arielext op 18 september 2014, 20:54:14
Sorry dat ik weinig tijd heb om je op dit moment verder te kunnen helpen. Er kunnen verschillende oorzaken zijn waarom dit gebeurd. Voor de meeste hulp heb ik meer informatie van je nodig die ik liever beantwoord in een privé gesprek omdat ik dan ook je publieke url nodig heb, je snapt dat ik dat daar niet hier om zal vragen. Kan je mij een privé bericht sturen met de volgende gegevens:
Je browser en versie
Je publieke url
Je Synology poortnummer

Alvast dank
Titel: Re: JSMusicDB
Bericht door: damonnk op 19 september 2014, 10:47:36
Ik kan niet inloggen als niet admin klopt dat ? (ook als ik de user de rechten geven op de app en http groep)
Mijn admin user heeft 2 factor authenticatie en kan ook niet inloggen.
Als ik dan 2 factor authenticatie uitzet kan ik wel inloggen.

Wel zegt hij dat de scanner nog draait en of gedraaid moet worden, ds audio werkt prima.
jsmusicdb/proxy/1/getJSON.php geeft lege pagina.


Please note! No files found, the scanner is either busy or hasn't run yet. Please come back shortly.
Ik zie wel dingen bij de playlists staan

Ik heb net een synoindex -R music gestart om me muziek opnieuw te indexeren en nu lijkt er wat te verschijnen.

Helaas, indexen is klaar en hij geeft weet aan dat er geen files gevonden zijn.
Titel: Re: JSMusicDB
Bericht door: arielext op 19 september 2014, 14:01:07
2 factor ondersteun ik inderaad nog niet; andere gebruikers moeten wel kunnen inloggen als ze toegang hebben tot audiostation.

Zou je de beta willen proberen? Daarin heb ik het een en ander veranderd; onder andere het scannen van het systeem.
http://www.arielext.org/beta/
Titel: Re: JSMusicDB
Bericht door: arielext op 24 september 2014, 10:47:00
Er zijn wat problemen met het ophalen van de muziek (de bekende getJSON url); ik ga proberen uit te zoeken waar dit aan ligt; een indicatie van wanneer ik iets gevonden heb kan ik helaas niet geven; ik doe dit in mijne vrije tijd en dat heb ik niet al te veel.
Mocht er iemand meelezen die kennis heeft van webdevelopment en graag mee helpt: Alle bronbestanden zijn te vinden op https://github.com/lucienimmink/JSMusicDB2
Titel: Re: JSMusicDB
Bericht door: arielext op 24 september 2014, 11:50:14
Nog erger, de hele AudioStation API is overhoop gegooid :(
Ik zal alle calls moeten herschrijven. De "oude" zal ik niet meer updaten en me volledig concentreren op de beta versie die toch al test-klaar is.
Ik zal proberen vandaag een versie online te zetten die de basics weer ondersteund.
Titel: Re: JSMusicDB
Bericht door: arielext op 24 september 2014, 12:10:32
Beta is geupdate http://www.arielext.org/beta/

Wat wél werkt:
- inloggen
- data ophalen
- ophalen speellijsten
- spelen

Wat zeker niet werkt:
- Alle overige zaken mbt de speellijsten

Met de DSM 5.1 beta heeft Synology ook een nieuwe AudioStation uitgebracht en de API overhoopt gegooid (zo te zien wel concequenter en veiliger!). Deze nieuwe beta zal dus ook alleen werken voor DSM 5.x gebruikers waarbij DSM 5.0 wel audiostation geupdate moet hebben naar de laatste versie; dit gebeurd in de meeste gevallen automatisch.
Titel: Re: JSMusicDB
Bericht door: arielext op 25 september 2014, 11:59:20
De nieuwe versie is zojuist opgenomen in de Repository.
Deze versie bevat de nieuwe skin zoals al eerder zichtbaar was in de beta's en praat met de nieuwste API van synology.
Ik raad iedereen aan AudioStation te updaten als dat nog niet gedaan is aangezien de nieuwe versie een stuk veiliger met je collectie omgaat; ter voorbeeld zie je in de URL's naar AudioStation niet meer het pad maar een identifier van het nummer.
De login problemen die sommigen ondervinden blijven bestaan; van de mensen met problemen zou ik graag willen weten hoe ze hun NAS ingesteld hebben zodat ik dat op mijn eigen NAS kan naspelen in de hoop het probleem te vinden en te tackelen!
Titel: Re: JSMusicDB
Bericht door: arielext op 06 oktober 2014, 15:42:51
In het weekend nog even bezig geweest met wat cosmetische veranderingen. Nieuw en vers te downloaden:
1) Uitlog optie toegevoegd
2) Syncen en last.fm koppeling verhuisd naar instellingen pagina ipv over pagina
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fwww.arielext.org%2Fscreenshots%2Fsettings.PNG&hash=69ae718b1d700bd33616211fd6539deb0613239d)
3) Artiest in de achtergrond bij een album
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fwww.arielext.org%2Fscreenshots%2Falbum.PNG&hash=27e195548484b56a0b9909fb32ed6c04ecd4bc59)
4) Spectrum Analyser in full-screen mode (alleen beschikbaar voor webkit browsers zoals Safari en Chrome)
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fwww.arielext.org%2Fscreenshots%2Ffull-screen.PNG&hash=6cf30b7a9861c197c5461b391cfb300b543927eb)
Titel: Re: JSMusicDB
Bericht door: arielext op 06 oktober 2014, 21:10:53
DSM 5.1:
Na een upgrade naar een nieuwere versie van DSM moet je JSMusicDB opnieuw installeren; dit komt omdat er 2 bestanden in de DSM map geplaatst worden die na een upgrade niet meer bestaan.
Bij de vernieuwde DSM 5.1 moet je wel even aangeven dat je software van elke publisher wilt installeren, dit komt omdat we (Martijn en ik) nog geen signature hebben om onze packages mee te ondertekenen, als dit er wel komt dan zal ik dat hier melden!
Ik ga aan de slag met de 2 factor authentication; misschien kan ik een oplossing vinden, misschien niet.
Titel: Re: JSMusicDB
Bericht door: arielext op 15 oktober 2014, 23:24:10
Ik kan niet inloggen als niet admin klopt dat ? (ook als ik de user de rechten geven op de app en http groep) ...
Welke versie van dsm gebruik je, ik bemerk nu problemen met inloggen als niet admin na de upgrade naar dsm 5.1 bèta.
Titel: Re: JSMusicDB
Bericht door: Faecon op 16 oktober 2014, 06:28:59
Is het zo dat hij enkel de covers binnenhaalt als er connectie is met last.fm ? Of haalt hij die uit de tags van de mp3s ook ?
want als ik niet inlog met lastfm krijg ik nergens covers te zien ...
Titel: Re: JSMusicDB
Bericht door: arielext op 16 oktober 2014, 10:56:09
Is het zo dat hij enkel de covers binnenhaalt als er connectie is met last.fm ? Of haalt hij die uit de tags van de mp3s ook ?
want als ik niet inlog met lastfm krijg ik nergens covers te zien ...
Nee, bij het ophalen van de covers wordt er geen rekening gehouden met je last.fm account.
Ik denk er wel over na om de AudioStation covers te gaan gebruiken; dat scheelt behoorlijk met het opzoeken bij last.fm; zeker als de albumart toch al bekend is.
Titel: Re: JSMusicDB
Bericht door: arielext op 16 oktober 2014, 10:57:15
Ik kan niet inloggen als niet admin klopt dat ? (ook als ik de user de rechten geven op de app en http groep) ...
Welke versie van dsm gebruik je, ik bemerk nu problemen met inloggen als niet admin na de upgrade naar dsm 5.1 bèta.
Met de huidige versie van DSM is het *niet* mogelijk om van JSMusicDB gebruik te maken als *niet* admin. Ik heb de bug aangemeld bij Synology, hopelijk komt er een fix voor.
Titel: Re: JSMusicDB
Bericht door: arielext op 19 oktober 2014, 14:00:08
Ik heb een workaround voor het niet admin probleem gevonden, deze zal met de volgende versie van jsmusicdb meekomen, misschien komt die vandaag nog. Ik zeg misschien omdat de nieuwe versie gebaseerd zal zijn op angular 1.3, dat wil ik eerst goed doorgetest hebben. Op de bèta pagina kan je nu ook een stand alone versie voor Windows downloaden zodat het programma zich gedraagt als een standaard Windows programma. Deze WinMusicDB wordt ook nog getest op het moment.
Titel: Re: JSMusicDB
Bericht door: coppe218 op 20 november 2014, 17:33:29
Ik heb op dit moment dat ik via winmusicdb wel gewoon muziek kan luisteren, maar mobmusicdb blijft aangeven "bezig met ophalen van data" en ook vanuit de server jsmusicdb opstarten lukt niet. Het scherm blijft dan wit en bij vernieuwen moet ik de aanmeldgegevens opnieuw invullen.
Titel: Re: JSMusicDB
Bericht door: arielext op 20 november 2014, 17:38:02
Hoi, kan je met jsmusicdb eens proberen om via HTTPS de site te benaderen en dan je veilige HTTPS poortnummer opgeven. Normaal is dit 5001.
Met mobilemusicdb ben ik gestopt omdat ik te weinig verstand heb van Android ontwikkeling om enkele bugs te verhelpen. De code van mobilemusicdb is dan ook niet meer up2date om te kunnen connecten met DSM 5.1
Titel: Re: JSMusicDB
Bericht door: coppe218 op 26 november 2014, 08:45:41
Helaas werkt dat ook niet. Nou ja, Winmusicdb werkt goed. Die zal ik dus blijven gebruiken.
Titel: Re: JSMusicDB
Bericht door: arielext op 26 november 2014, 08:52:04
Vink je bij het inloggen in jsmusicdb aan dat je gegevens bewaard mogen blijven? Heb een bug gevonden dat als je dat niet doet je elke klik weer moet inloggen. Dit geldt voor js- en winmusicdb.
Titel: Re: JSMusicDB
Bericht door: coppe218 op 27 november 2014, 15:04:23
Ik ben er nog niet helemaal achter wat het probleem is. Thuis blijf ik een wit scherm houden en vanuit de zaak werkt het weer perfect.
Titel: Re: JSMusicDB
Bericht door: BakedPizza op 29 maart 2015, 18:34:03
Wordt dit project nog onderhouden?

Ik gebruik momenteel DSM 5.2 beta update 1. Zonder het aanvinken van het bewaren van de inloggegevens bleef hij inderdaad wit totdat ik hem weer verwijderde en opnieuw installeerde. Nu blijft hij echter oneindig hangen op "bezig met ophalen data". Als ik kijk naar me netwerk logs in de browser zie ik een HTTP status 500 op /jsmusicdb/proxy/synology/getJSON_new.php?port=POORT&username=GEBRUIKERSNAAM&password=WACHTWOORD&ts=&server=https:%2F%2FDOMEIN:POORT
Titel: Re: JSMusicDB
Bericht door: arielext op 29 maart 2015, 20:32:10
Wordt zeker nog wel onderhouden, maar nog niet getest met dsm5.2.
Ik ben nu vooral bezig met een andere aanpak voor het streamen, zodat er minder mensen inlog problemen hebben, daarnaast is WinMusicDB volop in ontwikkeling.
Titel: Re: JSMusicDB
Bericht door: arielext op 29 maart 2015, 20:33:31
Btw bedankt voor het melden van een bug. Die gegevens hoor je helemaal niet te zien! Dat ga ik direct onderzoeken!
Titel: Re: JSMusicDB
Bericht door: Tien op 29 maart 2015, 20:50:00
Goed hoor! Ga je nog een keer kijken naar de optie om ook naar andere (ig USB) spelers te streamen? Zou wel gaaf zijn.
Titel: Re: JSMusicDB
Bericht door: arielext op 29 maart 2015, 22:19:38
@BakedPizza Ik heb zojuist DSM 5.2 geinstalleerd en het ophalen van de muziek werkt bij mij zoals ik zou verwachten. Moest JSMusicDB wel even opnieuw installeren.
Merk met DSM 5.2 wel een probleem met e playlists; daar duik ik ook in.
Zojuist is er een nieuwe versie van JSMusicDB online gekomen die er voor zorgt dat je je username/password combinatie niet meer ziet in de URL om de muziek op te halen; nogmaals dank voor het melden!

@Tien Dat zou zeker erg gaaf zijn; Synology opent steeds meer API's zodat mensen steeds meer leuke dingen kunnen maken. Ik had al gezien dat 'remote players' 1 van de nieuwere API's is; dus ja dat is zeker mogelijk.
Titel: Re: JSMusicDB
Bericht door: BakedPizza op 30 maart 2015, 09:30:31
@arielext Bedankt. Misschien gebruik ik een andere versie van Audio Station (5.4-2822)? Ik zie nu namelijk, jammer genoeg, nog steeds (ongeveer) hetzelfde gedrag. Ik heb hem weer volledig verwijderd en opnieuw geïnstalleerd; na het invullen van alle velden zie ik een GET request naar: https://DOMEIN:HTTPS-POORT/proxy.html?account=GEBRUIKER&passwd=WACHTWOORD&opt_code=CODE Maar deze GET krijgt een lege (0 Byte) response body terug. Hierna zie ik de melding: Unable to login! Please check the F.A.Q. for more help about this error.
Hint: You probably need to change to https.
Ik heb een vermoeden dat dit niet normaal is. :P
Titel: Re: JSMusicDB
Bericht door: arielext op 30 maart 2015, 13:57:38
Kan je dat bestand eens direct openen in je browser? Krijg je dan een lege pagina (= goed) of een foutmelding van Synology?
Welke browser gebruik je?
Voor meer gedetailleerde antwoorden kan je beter even mailen -> lucien@arielext.org
Titel: Re: JSMusicDB
Bericht door: arielext op 06 april 2015, 00:07:08
@BakedPizza en ik zijn er inmiddels uit gekomen en na een config aanpassing bleek het vooral door de traagheid van de officiele API te komen; open in AudioStation maar eens 'all songs'; dat duurt vaak best lang.
Ik heb pasen gebruikt om de boel eens stevig te herschrijven en de codebase gelijk te trekken met WinMusicDB. Het heeft alleen allemaal wel wat voeten in aarde:
- Oude browsers support ik niet meer (gebruik IE11/Spartan of doe jezelf een plezier en download Firefox of Chrome).
- De laadtijd was te traag en het algoritme is herschreven; de track informatie wordt nu pas opgehaald als je een album voor je neus ziet.
- Hierdoor is het nu alleen even niet meer mogelijk om van playlists gebruik te maken, deze komen zeker nog terug maar voor nu werken ze even niet meer.
- Als cadeau heb je nu wel een YouTube speler; van veel nummers is er natuurlijk een clip aanwezig en een deel daarvan mag op andere websites dan youtube embed worden. Klik op het youtube logo terwijl je in party mode zit om te bekijken of je de clip mag zien!
- Via de instellingen is het mogelijk om aan te geven dat je liever YouTube kijkt; dan zal JSMusicDB elke keer eerst checken of er een clip te spelen is.

De aanpassing van vandaag zal ik ook doorvoeren in WinMusicDB; maar waarschijnlijk pas als ik een oplossing heb voor de playlists.
Titel: Re: JSMusicDB
Bericht door: arielext op 06 april 2015, 22:55:52
en playlists zijn er weer!
Titel: Re: JSMusicDB
Bericht door: aliazzz op 11 december 2015, 23:29:17
Beste Arielext.

Ik kan op GEEN mogelijkheid inloggen via het inlogdialoog;
Username van account ingevuld,
Password van dat account (met audiostation rechten) ingevuld,
Ik heb niet de standaard-poort (5001) aan HTTPS toegekend en ingevuld,
iframes staan aan,

> Login failed

Het draaien van de het script in: /jsmusicdb/proxy/direct/getJSON.php,
levert een lege output op;

> Could not connect.

Ik zou graag  de JsMusicDB uitproberen, daar de testsite er zeer strak uitziet, maar ik kom niet verder zo.
Zou je wat adviezen kunnen geven?

Alvast vriendelijk dank.


PS ik ga ervanuit dat de scanner.py output stap niet meer noodzakelijk is in deze release (is geintegreerd in de site?)
Maar evengoed Python3 package geinstalleerd.
Titel: Re: JSMusicDB
Bericht door: arielext op 12 december 2015, 15:40:20
@aliazzz welke DSM versie gebruik je? je hebt gelijk dat python niet meer nodig is omdat ik nu gebruik maak van de API van synology. Gebruik je toevallig 2 step verification? Gebruik je quickconnect?
Titel: Re: JSMusicDB
Bericht door: aliazzz op 12 december 2015, 21:08:52
Welke DSM versie gebruik je? => DSM5.2  meest recente update
Je hebt gelijk dat python niet meer nodig is omdat ik nu gebruik maak van de API van synology. => Python 3 package uninstalled
Gebruik je toevallig 2 step verification? => Nee
Gebruik je quickconnect? => Nee

Ik heb de webapplicatie op beidde NASSEN geinstalleerd, zowel de DS415PLUS als de DS216PLAY en op beide heb ik hetzelfde effect.

Zijn er andere vragen die ik voor je kan beantwoorden?
Titel: Re: JSMusicDB
Bericht door: arielext op 14 december 2015, 11:15:18
Lijkt allemaal goed te gaan.staan dus raar dat het niet werkt.
Kan je de volgende pagina eens openen met de volgende veranderingen:
http://nasnaam:poortnummer/proxy.html?account=[naam]&passwd=[wachtwoord]&opt_code=undefined

nasnaam: url waaronder je nas bereikbaar is (probeer eest lokaal IP)
poortnummer: poort waar DSM op draait (standaard 5000; gebruik je HTTPS dan 5001)
[naam]: naam van het account
[wachtwoord]: wachtwoord van dat account

als voorbeeld krijg je dan:
https://diskstation:5001/proxy.html?account=myname&passwd=mypassword&opt_code=undefined
Dit levert een call op naar de synology API; kan je die ook testen?
Voorbeeld: (zelfde dingen vervangen)
https://diskstation:5001/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=login&account=myname&passwd=mypassword&otp_code=undefined&session=AudioStation

De proxy zou een lege pagina moeten opleveren; de synology API een test die er zo uitziet {"data":{"sid":"..."}, "success": true}

Graag ook even op F12 drukken tijdens het laden; misschien treed er een JavaScript error op; met de devlopertools open krijg je die makkelijk te zien in het console.
Titel: Re: JSMusicDB
Bericht door: aliazzz op 14 december 2015, 19:47:11
"De proxy zou een lege pagina moeten opleveren; de synology API een test die er zo uitziet {"data":{"sid":"..."}, "success": true}"

De proxy call levert inderdaad een lege browser op en de api call het volgende;

{"data":{"sid":"ZaLgGXke5ig5w1590NEN12930"},"success":true}

Dit betekend dat er iets anders vreemds aan de hand is, omdat het port.nr.  en de username correct zijn; ook de api call werkt correct...

Wellicht toch iets met die iframes?

Heb je toevallig ook een een speciale query die zonder aan/in te loggen welke allerlei diagnose informatie toont?

Aliazzz
Titel: Re: JSMusicDB
Bericht door: arielext op 20 december 2015, 14:37:28
De directe calls gaan dus goed; dan blijft inderdaad nog alleen wat security srttings over
- Geen vinkje bij "do not allow DSM to be embedded in an iFrame"
- gebruik http <> http OF https<> https verkeer tussen DSM en de webserver waar jsmusicdb op draait. In mijn geval heb ik een ssl certificaat gekocht zodat ik alles via https kan draaien.
Titel: Re: JSMusicDB
Bericht door: aliazzz op 22 december 2015, 20:15:10
Beste Arielext,

Frames staan default uit, maar had ik reeds aangezet ;-)
Dan het http /https verkeer... Ik gebruik zowiezo niet de default poorten 5000/5001 (maar xxx0 en xxxx1 op het einde voor onderscheid). Ik gebruik overigens een self signed certificate. Wellicht ligt daarin het probleem?
Mijn browsers zijn hiermee bekend. Ik zie dus geen enkele rede waarom de applicatie niet zou moeten werken.

Ik hoor wel,


Aliazzz
Titel: Re: JSMusicDB
Bericht door: arielext op 20 april 2016, 20:41:52
In verband met wat problemen bij my-synology.nl heb ik de SPK verhuisd naar de eigen JSMusicDB server: https://www.arielext.org/spkrepo/spkrepo/packages
Titel: Re: JSMusicDB
Bericht door: aliazzz op 20 april 2016, 22:58:06
Je file is NIET benaderbaar, de .spk URL is niet correct!

Huidige REPO URL;
http://diskstation/spkrepo/spk/jsmusicdb-noarch-201501110-1.spk (http://diskstation/spkrepo/spk/jsmusicdb-noarch-201501110-1.spk)

Correcte URL;
https://www.arielext.org/spkrepo/spk/jsmusicdb-noarch-201501110-1.spk (https://www.arielext.org/spkrepo/spk/jsmusicdb-noarch-201501110-1.spk)

Ten tweede werkt je pakket NIET na een "out of the box" installatie op een DS216Play met PHP en DSM6. Heb je het pakket wel getest met DSM 6?
Titel: Re: JSMusicDB
Bericht door: arielext op 22 april 2016, 14:56:12
Je file is NIET benaderbaar, de .spk URL is niet correct!

Huidige REPO URL;
http://diskstation/spkrepo/spk/jsmusicdb-noarch-201501110-1.spk (http://diskstation/spkrepo/spk/jsmusicdb-noarch-201501110-1.spk)

Correcte URL;
https://www.arielext.org/spkrepo/spk/jsmusicdb-noarch-201501110-1.spk (https://www.arielext.org/spkrepo/spk/jsmusicdb-noarch-201501110-1.spk)

Ten tweede werkt je pakket NIET na een "out of the box" installatie op een DS216Play met PHP en DSM6. Heb je het pakket wel getest met DSM 6?

Dank je wel ik heb de URL aangepast. JSMusicDB zou wel met DSM6 moeten werken; dat doe ik zelf ook. Heb je ook AudioStation nog geïnstalleerd staan?
Titel: Re: JSMusicDB
Bericht door: aliazzz op 22 april 2016, 15:02:35
Uiteraard draait Audiostation.

Welke algemene instellingen zijn nog meer van invloed?
Titel: Re: JSMusicDB
Bericht door: arielext op 24 april 2016, 20:39:32
Uiteraard draait Audiostation.

Welke algemene instellingen zijn nog meer van invloed?
JSMusicDB maakt gebruik van:
- AudioStation
- MediaServer
- PHP en
- WebStation
Ik maak gebruik van de AudioStation API (die helaas niet gedocumenteerd is) en daardoor de MediaServer.

Bij Security mag het vinkje bij "Do not allow DSM to be embedded with iFrame" niet aanstaan; of je moet een uitzondering toevoegen voor je egein domein.
Titel: Re: JSMusicDB
Bericht door: aliazzz op 24 april 2016, 20:55:21
Installatie volgorde;

1 AudioStation,
2 MediaServer,
3 PHP,
4 WebStation,
5 Zet Control Panel - Security - Security Tab - Do not allow to be embedded with iframe uit of voeg "http(s)://[nasurl]/jsmusicdb/" als uitzondering toe.
6 jsmusicdb.
Titel: Re: JSMusicDB
Bericht door: arielext op 24 april 2016, 21:07:41
Wat zijn de noodzakelijke settings binnen WebStation, if any?
http backend: apache (zou eigenlijk niet uit mogen maken)
php: 5.6 (al zou php7 als die er komt nog mooier zijn)
personal websites hoeft niet aan.
Verder heb ik nooit een setting hoeven te veranderen aldaar.
Titel: Re: JSMusicDB
Bericht door: aliazzz op 24 april 2016, 21:32:38
Oke. gotcha. Wordt vervolgd.