@Wankowicz, post #1
@Ponki1986, post #13
@Wankowicz, post #1
; $VER: Open Radio Stream 1.0 (14.11.2024)
.KEY FILENAME
.BRA {
.KET }
FAILAT 11
FULLNAME {FILENAME} >ENV:OPEN
IF WARN
FAILAT 21
DELETE >NIL: ENV:OPEN
ENDCLI
ENDIF
COPY >NIL: "$OPEN" RAM:MUSIC
CD RAM:
LAB URL
GETSIZE >ENV:SIZE FILES TERSE RAM:MUSIC
IF "$SIZE" EQ "0"
SKIP FINISH
ENDIF
FIRSTLINE >ENV:OPEN RAM:MUSIC DELETE
SEARCH >NIL: ENV:OPEN SEARCH "File1=http" QUICK
IF NOT WARN
C:GSAR >NIL: -o -r -sFile1= ENV:OPEN
SKIP PLAY
ENDIF
SKIP BACK URL
LAB PLAY
CHECKKEY 60
IF NOT WARN
RX >NIL: S:START-AMIGAAMP.REXX "$OPEN"
SKIP FINISH
ENDIF
REQUESTCHOICE >ENV:RQ TITLE="Otwórz za pomocą..." BODY="1. AmigaAMP*n2. AmiNetRadio *n3. AMPlifier*n4. DAPlayer*n5. FFPlay" GADGETS=" 1 | 2 | 3 | 4 | 5 | X "
IF "$RQ" EQ "1"
RX >NIL: S:START-AMIGAAMP.REXX "$OPEN"
SKIP FINISH
ENDIF
IF "$RQ" EQ "2"
RUN >NIL: SYS:UTILITIES/AMINETRADIO/AMINETRADIO "$OPEN"
SKIP FINISH
ENDIF
IF "$RQ" EQ "3"
RX >NIL: S:STREAM-AMPLIFIER.REXX "$OPEN"
SKIP FINISH
ENDIF
IF "$RQ" EQ "4"
CLIEXCHANGE >NIL: KILL DAPlayer
ASSIGN >NIL: HTTP: RAM:
ASSIGN >NIL: HTTPS: RAM:
RUN >NIL: SYS:UTILITIES/DAPLAYER/DAPLAYER_MUI "$OPEN"
ASSIGN >NIL: HTTP: REMOVE
ASSIGN >NIL: HTTPS: REMOVE
SKIP FINISH
ENDIF
IF "$RQ" EQ "5"
RUN >NIL: C:FFPLAY -x 410 -y 240 -quiet -skipframe 16 -gui 0 "$OPEN"
SKIP FINISH
ENDIF
LAB FINISH
FAILAT 21
DELETE >NIL: ENV:OPEN ENV:RQ ENV:SIZE RAM:MUSIC
ENDCLI
/* $VER: Start-AmigaAMP.rexx 1.0 (03.08.2021) */
PARSE ARG FILE
IF ~SHOW( 'P', AMIGAAMP ) THEN DO
ADDRESS COMMAND 'WBRUN SYS:UTILITIES/AMIGAAMP/AMIGAAMP'
ADDRESS COMMAND 'WAIT 1 SEC'
END
ADDRESS AMIGAAMP
ADD FILE
NEXT
PLAY
EXIT
/* $VER: AMPlifier MP3 Stream 1.0 (25.02.2001) */
OPTIONS RESULTS
OPTIONS FAILAT 21
PARSE ARG files
/* Enter here path and AREXX-Port from AMPlifier */
/* Hier den Pfad und AREXX-Port von AMPlifier eintragen */
amplifier_app = "SYS:Utilities/AMPlifier/AMPlifier"
amplifier_port = "AMPLIFIER.1"
/* Start Amplifier */
IF ~SHOW("PORT", amplifier_port) THEN DO
IF ~EXISTS(amplifier_app) THEN DO
SAY "Couldn't find AMPlifier!"
EXIT
END
ADDRESS COMMAND "RUN >NIL: "amplifier_app
ADDRESS COMMAND "WaitForPort "amplifier_port
END
IF ~SHOW("PORT", amplifier_port) THEN DO
SAY "Couldn't start AMPlifier!"
EXIT
END
/* Add files and start playback */
ADDRESS VALUE amplifier_port
STOP
CLEAR
ADD files PLAY
@Ponki1986, post #22
; $VER: PLS2URL (Modified OpenRADIO AmigaO S3.9) 1.0 (15.11.2024)
.KEY FILENAME
.BRA {
.KET }
FAILAT 11
FULLNAME "{FILENAME}" >ENV:OPEN
IF WARN
FAILAT 21
DELETE >NIL: ENV:OPEN
ENDCLI
ENDIF
COPY >NIL: "$OPEN" RAM:MUSIC
CD RAM:
LAB URL
GETSIZE >ENV:SIZE FILES TERSE RAM:MUSIC
IF "$SIZE" EQ "0"
SKIP FINISH
ENDIF
FIRSTLINE >ENV:OPEN RAM:MUSIC DELETE
SEARCH >NIL: ENV:OPEN SEARCH "File1=http" QUICK
IF NOT WARN
C:GSAR >NIL: -o -r -sFile1= ENV:OPEN
FAILAT 21
DELETE >NIL: ENV:SIZE RAM:MUSIC
ENDCLI
ENDIF
SKIP BACK URL
ENDCLI
AMTD
1
Type audio/x-scpls
Name Music Play List
Priority 10
Match
PatternHint #?.pls
Match i[playlist]
End
Action
Name Play with DAPlayer...
Event DoubleClick
Command AMIGADOS Protect FLAGS S ADD C:PLS2URL
Command AMIGADOS C:PLS2URL "%sp"
Command AMIGADOS C:CLIExchange >NIL: KILL DAPlayer
Command AMIGADOS RUN >NIL: SYS:Applications/DAPlayer/DAPlayer "$OPEN"
Flag unquoted
End
Action
Name Play with FFPlay...
Event Menu
Command AMIGADOS Protect FLAGS S ADD C:PLS2URL
Command AMIGADOS C:PLS2URL "%sp"
Command AMIGADOS C:RUN >NIL: SYS:C/FFPlay -x 640 -showmode 1 -autoexit "$OPEN"
Flag unquoted
End
Action
Name Play with AmiNetRadio..
Event Menu
Command AMIGADOS Protect FLAGS S ADD C:PLS2URL
Command AMIGADOS C:PLS2URL "%sp"
Command AMIGADOS RUN >NIL: SYS:Applications/AmiNetRadio/AmiNetRadio "$OPEN"
Flag unquoted
End
Action
Name Play with AMPlifier...
Event Menu
Command AMIGADOS Protect FLAGS S ADD C:PLS2URL
Command AMIGADOS C:PLS2URL "%sp"
Command AMIGADOS RUN >NIL: SYS:Applications/AMPlifier/AMPlifier "$OPEN"
Flag unquoted
End
End
@Ponki1986, post #26
; $VER: PLS2URL (Modified OpenBy_RADIO AmigaOS3.9) 1.1 (16.11.2024)
.KEY FILENAME
.BRA {
.KET }
CD RAM:
FAILAT 11
FULLNAME "{FILENAME}" >ENV:OPEN
IF WARN
FAILAT 21
DELETE >NIL: ENV:OPEN
ENDCLI
ENDIF
COPY >NIL: "$OPEN" RAM:MUSIC
IF NOT EXISTS RAM:MUSIC
FAILAT 21
DELETE >NIL: ENV:OPEN
ENDCLI
ENDIF
LAB URL
GETSIZE >ENV:SIZE FILES TERSE RAM:MUSIC
IF "$SIZE" EQ "0"
FAILAT 21
DELETE >NIL: ENV:SIZE RAM:MUSIC ENV:OPEN
ENDCLI
ENDIF
FIRSTLINE >ENV:OPEN RAM:MUSIC DELETE
SEARCH >NIL: ENV:OPEN SEARCH "File1=http" QUICK
IF NOT WARN
C:GSAR >NIL: -o -r -sFile1= ENV:OPEN
FAILAT 21
DELETE >NIL: ENV:SIZE RAM:MUSIC
ENDCLI
ENDIF
SKIP BACK URL
ENDCLI