Auteur Topic: nrs excluden in random 100 audiostation  (gelezen 18358 keer)

Offline kael

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 26
Re: nrs excluden in random 100 audiostation
« Reactie #15 Gepost op: 11 augustus 2015, 23:42:08 »
OK, dat lukt, via dir zie dan wel /music niet meer maar kan blijkbaar wel de chmod uitvoeren zonder fout.
Terug met mijn admin loopt de random.sh nog steeds niet; ik krijg nu: DiskStation> random.sh
-sh: random.sh: not found

Offline klen

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 30
  • Berichten: 416
Re: nrs excluden in random 100 audiostation
« Reactie #16 Gepost op: 13 augustus 2015, 12:48:30 »
Dat komt omdat '.' niet in je pad staat (en dat is goed)

Probeer eens ./random.sh  -of- /volume1/music/playlists/random.sh  (of waar het bestand ook staat)
--
DS-412+ DSM 5.x
DS-112j  DSM 5.x
DS-107+ DSM 2.3-1157

Offline kael

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 26
Re: nrs excluden in random 100 audiostation
« Reactie #17 Gepost op: 14 augustus 2015, 00:06:27 »
lukt ook niet zelfde foutmelding.
Met die sh ervoor (een tip die via Google zag) heb ik wel enig resultaat:
DiskStation> sh ./random.sh
./random.sh: line 29: syntax error: unexpected end of file (expecting "then")

Ik heb intussen de lege lijnen uit de random.sh  gehaald want daar kwam ook een foutmelding van : not found: line 2:, blijft nu nog die laatste betreft die 'then', raar, de 2 nested if-then's lijken toch OK?


Offline klen

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 30
  • Berichten: 416
Re: nrs excluden in random 100 audiostation
« Reactie #18 Gepost op: 14 augustus 2015, 14:37:04 »
Als je het alleen kan draaien via sh random.sh herkent de shell de eerste regel niet en heb je een fout gemaakt.
Vermoedelijk heb je het eerst in windows binnengebracht. Je kan ook nooit een foutmelding over regel 2 hebben.

Vermoedelijk zitten er \n en \r karakters in.
Hoe bewerkte je het bestand voor het op de synology te krijgen?
--
DS-412+ DSM 5.x
DS-112j  DSM 5.x
DS-107+ DSM 2.3-1157

Offline kael

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 26
Re: nrs excluden in random 100 audiostation
« Reactie #19 Gepost op: 02 september 2015, 22:04:06 »
ik heb de code geselecteerd met de 'selecteer' optie en gekopieerd daarna geplakt in Notepad++ op W7 en opgeslagen als 'normaal tekstbestand'.
Ik probeer net nog eens met een nieuw bestand random2.sh maar zelfde probleem; krijg het bestand niet uitgevoerd.
Ook nog eens opgeslagen als 'unix script file' maar zelfde probleem.

Ik ervaar ook iets eigenaardigs met de shell. Voor elke opdracht staat, als prompt, DiskStation>
ik gaf de opdracht chmod 644 random;sh (met typfout) en er komt;
chmod: random: No such file or directory
BusyBox v1.16.1 (2015-06-29 18:08:12 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

en nu ziet de prompt er plots zo uit (waar ik wel het path kan zien):
/volume1/music/playlists $
De opdracht dir (ipv. ls -l om de rechten te kunnen zien) lukt nu niet meer, voorheen wel. Maar ik kan nog steeds de sh niet uitvoeren.




Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: nrs excluden in random 100 audiostation
« Reactie #20 Gepost op: 02 september 2015, 22:13:06 »

Misschien zit Apparmor hier in de weg?

Probeer eens:

/usr/syno/etc.defaults/rc.sysv/apparmor.sh stop

Dan het script, en dan Apparmor weer starten:

/usr/syno/etc.defaults/rc.sysv/apparmor.sh start
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp

Offline kael

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 26
Re: nrs excluden in random 100 audiostation
« Reactie #21 Gepost op: 02 september 2015, 23:03:01 »
ik zie die apparmor.sh niet staan in die map. Wel een 20-tal andere  bijv. ups-net.sh maar als ik die wil uitvoeren komt terug: not found.
Bij aanmelden via Putty als admin merk ik ook dat er de melding komt Could not chdir to home directory...

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1381
  • -Ontvangen: 7989
  • Berichten: 44.008
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase
Re: nrs excluden in random 100 audiostation
« Reactie #22 Gepost op: 02 september 2015, 23:26:12 »
Aanmelden als root met het password van admin.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline klen

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 30
  • Berichten: 416
Re: nrs excluden in random 100 audiostation
« Reactie #23 Gepost op: 09 september 2015, 13:57:22 »
ik gaf de opdracht chmod 644 random;sh (met typfout) en er komt;

Dit is -op zich- wel een typfout, maar wel een ernstige: je geeft nu twee commando's aan de shell, waarvan de laatste een nieuwe shell opstart.
Dit soort dingen zijn vrij serieus en je moet echt verstand hebben van linux. Je moet zeker geen tikfouten maken.

Dat dan opeens 'dir' niet meer werkt snap ik wel.
--
DS-412+ DSM 5.x
DS-112j  DSM 5.x
DS-107+ DSM 2.3-1157

Offline klen

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 30
  • Berichten: 416
Re: nrs excluden in random 100 audiostation
« Reactie #24 Gepost op: 09 september 2015, 14:02:02 »
ik heb de code geselecteerd met de 'selecteer' optie en gekopieerd daarna geplakt in Notepad++ op W7 en opgeslagen als 'normaal tekstbestand'.

Probeer eens Edit->EOL Conversion->UNIX format  (engelse versie van Notepad++)
--
DS-412+ DSM 5.x
DS-112j  DSM 5.x
DS-107+ DSM 2.3-1157

Offline satje4u

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 38
Re: nrs excluden in random 100 audiostation
« Reactie #25 Gepost op: 04 oktober 2015, 10:54:52 »
Hoi Klen

Zie ook topic  Maximum afspeelwachtrij van 8192 nummers

Heb je ook een oplossing om dat max getal op te schroeven??

satje4u :D

Offline klen

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 30
  • Berichten: 416
Re: nrs excluden in random 100 audiostation
« Reactie #26 Gepost op: 08 oktober 2015, 17:54:05 »
Nee, geen oplossing.

Deze file heeft de definitie /volume1/@appstore/AudioStation/app/audio-common.js

Citaat
SYNO.SDS.AudioStation.Define={MAX_SONG_LIMIT:8192}

Maar ik ga die waarde niet veranderen, hij is mij hoog genoeg  ;)
--
DS-412+ DSM 5.x
DS-112j  DSM 5.x
DS-107+ DSM 2.3-1157

Offline satje4u

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 38
Re: nrs excluden in random 100 audiostation
« Reactie #27 Gepost op: 08 oktober 2015, 19:57:37 »
bedankt

nu nog uitvinden hoe ik dat kan wijzigen want bij mij staat dat op 4092 en dat is te krap.

satje 4u

Offline kael

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 26
Re: nrs excluden in random 100 audiostation
« Reactie #28 Gepost op: 23 november 2015, 23:51:29 »
na een onderbreking toch nog eventjes terugkomen op deze;
Ik sla de randoms.sh nu op met Notepad++ als Unix met de EOL zoals je zei en ik heb nu geen problemen meer om de random5.sh zoals ik ze noemde, uit te voeren.
Echter er wordt nog steeds geen m3u file aangemaakt!
Ik ben ingelogd via Putty met Root en admin pw en zie via Dir:
-rwxr-xr-x    1 kurt     users         1413 Nov 23 23:18 random5.sh
in de derde kolom, moet daar geen root of admin staan? Sommige bestanden van eerdere tests in die map hebben admin, allicht omdat ik toen met admin aangemeld was op de Synology?
Ik probeerde ook eventjes met 777: '-rwxrwxrwx    1 kurt', maar ook geen m3u file te zien.
Dat is mijn script file:
#!/bin/sh

# random5.sh
# this script will try to create a playlist with random songs, based on a SQL statement or file
# change the following values:

# BASE folder - this is were the SQLFILE is located and this script
BASE=/volume1/music/playlists/

# this is the output file - this is where the playlist resides in the filesystem
PLAYLIST=/volume1/music/playlists/random100.m3u

# Only change these values if your music library is located in another location
SEARCH="/volume1/music"
REPLACE=".."

# a better approach is to put the SQL statements into a file:
# there is more flexibility then and it is better readable
SQLFILE=$BASE/playlist.sql

# run the command, but only when the playlist file already exists.
if [ -f $PLAYLIST ] ; then
    # this is with the SQL statements from a file
    if [ -f $SQLFILE ] ; then
        /usr/syno/pgsql/bin/psql -P pager=off -A -q -t -f $SQLFILE mediaserver admin | sed "s#$SEARCH#$REPLACE#" > $PLAYLIST
    fi
else
    exit
fi

# you should add the PLAYLIST file one time to Audiostation with the following command
#synoindex -a $PLAYLIST

# you can add the following line to the file /etc/crontab to run this file once every day, but remove the '#' in front of it
#5       6      *       *       *       root    /opt/etc/audiostation-stuff/random100.sh

# when done, restart the cron process with the following command
#/usr/syno/sbin/synoservicectl --restart crond


Offline klen

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 30
  • Berichten: 416
Re: nrs excluden in random 100 audiostation
« Reactie #29 Gepost op: 03 december 2015, 14:10:41 »
In het script staat dit:

# run the command, but only when the playlist file already exists.
if [ -f $PLAYLIST ] ; then


Dat betekent dat het script alleen draait als er al een file staat die de goede naam heeft.
Dat is een veiligheidsmaatregel.
Wat je kan doen is het volgende:

/usr/syno/pgsql/bin/psql -P pager=off -A -q -t -f /volume1/music/playlists/playlist.sql mediaserver admin | sed "s#/volume1/music#..#" > /volume1/music/playlists/random100.m3u
Dit is gebaseerd op jouw script. Dus ik ga ervan uit dat je een bestand hebt gemaakt dat playlist.sql heet en dat staat in /volume1/music/playlists

Je moet ook de playlist bekend maken bij Audiostation. Ik dacht dat dat allemaal al gebeurd was, maar misschien niet.

Probeer het nog maar eens, en laat het maar weten.
--
DS-412+ DSM 5.x
DS-112j  DSM 5.x
DS-107+ DSM 2.3-1157


 

vraagje audiostation

Gestart door GandalfBoard Synology DSM 5.1 en eerder

Reacties: 1
Gelezen: 1204
Laatste bericht 24 november 2012, 09:01:56
door Gandalf
Audiostation van buitenaf benaderen

Gestart door martmarbusBoard Audio Station

Reacties: 7
Gelezen: 3379
Laatste bericht 22 augustus 2016, 19:44:08
door martmarbus
random play

Gestart door rronBoard Logitech Media Server

Reacties: 9
Gelezen: 3854
Laatste bericht 11 februari 2013, 23:22:51
door rron
map met foto's excluden van fotostation.

Gestart door sandemanBoard Photo Station / Photos

Reacties: 3
Gelezen: 1136
Laatste bericht 15 juli 2017, 08:48:46
door Briolet
Audiostation Internetradio URL's toevoegen

Gestart door Menno_2Board Audio Station

Reacties: 1
Gelezen: 6962
Laatste bericht 23 juli 2007, 18:23:35
door Bob