essential-actions
Clone or download
Modified Files
Binary files /dev/null and b/playmusicclipaction/src/.DS_Store differ
Binary files /dev/null and b/playmusicclipaction/src/main/.DS_Store differ
Binary files /dev/null and b/playmusicclipaction/src/main/java/.DS_Store differ
Binary files /dev/null and b/playmusicclipaction/src/main/java/com/.DS_Store differ
Binary files /dev/null and b/playmusicclipaction/src/main/java/com/stream_pi/.DS_Store differ
A
playmusicclipaction/src/main/java/com/stream_pi/playmusicclipaction/PlayMusicClipAction.java
+62
−0
--- /dev/null
+++ b/playmusicclipaction/src/main/java/com/stream_pi/playmusicclipaction/PlayMusicClipAction.java
@@ -0,0 +1,62 @@
+package com.stream_pi.playmusicclipaction;
+
+import java.util.ArrayList;
+
+import com.stream_pi.action_api.actionproperty.property.ControlType;
+import com.stream_pi.action_api.actionproperty.property.FileExtensionFilter;
+import com.stream_pi.action_api.actionproperty.property.Property;
+import com.stream_pi.action_api.actionproperty.property.Type;
+import com.stream_pi.action_api.externalplugin.NormalAction;
+import com.stream_pi.util.alert.StreamPiAlert;
+import com.stream_pi.util.alert.StreamPiAlertType;
+import com.stream_pi.util.version.Version;
+
+import java.awt.*;
+import java.net.URI;
+
+import java.io.File;
+
+public class PlayMusicClipAction extends NormalAction {
+
+ public PlayMusicClipAction()
+ {
+ setName("Play Music Clip");
+ setCategory("Essentials");
+ setAuthor("quimodotcom");
+ setServerButtonGraphic("fas-volume-up");
+ setHelpLink("https://github.com/Stream-Pi/EssentialActions");
+ setVersion(new Version(1,0,0));
+ }
+
+ @Override
+ public void initProperties() throws Exception
+ {
+ Property audioFileLocationProperty = new Property("audio_location", Type.STRING);
+ audioFileLocationProperty.setControlType(ControlType.FILE_PATH);
+ audioFileLocationProperty.setDisplayName("Audio File Location");
+ audioFileLocationProperty.setExtensionFilters(
+ new FileExtensionFilter("MP3","*.mp3"),
+ new FileExtensionFilter("MP4","*.mp4", "*.m4a", "*.m4v"),
+ new FileExtensionFilter("WAV","*.wav"),
+ new FileExtensionFilter("AIFF","*.aif", "*.aiff"),
+ new FileExtensionFilter("FXM","*.fxm"),
+ new FileExtensionFilter("FLV","*.flv"),
+ new FileExtensionFilter("HLS","*.m3u8")
+ );
+
+ addClientProperties(audioFileLocationProperty);
+ }
+
+
+ @Override
+ public void onActionClicked() throws Exception
+ {
+
+ Property audioFileLocationProperty1 = getClientProperties().getSingleProperty("audio_location");
+
+ File file = new File(audioFileLocationProperty1.getStringValue());
+
+ Desktop.getDesktop().open(file);
+
+ }
+}
--- /dev/null
+++ b/playmusicclipaction/src/main/java/module-info.java
@@ -0,0 +1,12 @@
+module com.stream_pi.playmusicclipaction
+{
+ requires com.stream_pi.action_api;
+ requires com.stream_pi.util;
+
+ requires org.kordamp.ikonli.javafx;
+ requires org.kordamp.ikonli.fontawesome5;
+
+ requires java.desktop;
+
+ provides com.stream_pi.action_api.externalplugin.ExternalPlugin with com.stream_pi.playmusicclipaction.PlayMusicClipAction;
+}
\ No newline at end of file
M
playmusicclipaction/target/classes/com/stream_pi/playmusicclipaction/PlayMusicClipAction.class
+-
−-
Binary files 'a/playmusicclipaction/target/classes/com/stream_pi/playmusicclipaction/PlayMusicClipAction.class' and b/playmusicclipaction/target/classes/com/stream_pi/playmusicclipaction/PlayMusicClipAction.class differ
Binary files 'a/playmusicclipaction/target/classes/module-info.class' and b/playmusicclipaction/target/classes/module-info.class differ
--- 'a/playmusicclipaction/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst'
+++ b/playmusicclipaction/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -1,2 +1,2 @@
-com/stream_pi/playmusicclipaction/PlayMusicClipAction.class
module-info.class
+com\stream_pi\playmusicclipaction\PlayMusicClipAction.class
M
playmusicclipaction/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+2
−2
--- 'a/playmusicclipaction/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst'
+++ b/playmusicclipaction/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,2 +1,2 @@
-/Users/quimo/Documents/GitHub/essentialactions/playmusicclipaction/src/main/java/module-info.java
-/Users/quimo/Documents/GitHub/essentialactions/playmusicclipaction/src/main/java/com/stream_pi/playmusicclipaction/PlayMusicClipAction.java
+C:\Users\Evan Donald\Downloads\essentialactions-master\playmusicclipaction\src\main\java\module-info.java
+C:\Users\Evan Donald\Downloads\essentialactions-master\playmusicclipaction\src\main\java\com\stream_pi\playmusicclipaction\PlayMusicClipAction.java
Binary files 'a/playmusicclipaction/target/playmusicclipaction-1.0.0-tests.jar' and b/playmusicclipaction/target/playmusicclipaction-1.0.0-tests.jar differ