File tree 6 files changed +60
-8
lines changed
6 files changed +60
-8
lines changed Original file line number Diff line number Diff line change
1
+ logs
2
+ project /project
3
+ project /target
4
+ target
5
+ tmp
6
+ .history
7
+ dist
8
+ /.idea
9
+ /* .iml
10
+ /out
11
+ /.idea_modules
12
+ /.classpath
13
+ /.project
14
+ /RUNNING_PID
15
+ /.settings
16
+ activator-launch- *
17
+ activator
Original file line number Diff line number Diff line change 1
1
package controllers ;
2
2
3
- import play .*;
4
- import play .mvc .*;
3
+ import java .io .File ;
4
+ import java .util .Set ;
5
+ import java .util .TreeSet ;
5
6
6
- import views .html .*;
7
+ import com .typesafe .config .ConfigFactory ;
8
+
9
+ import play .api .libs .Codecs ;
10
+ import play .mvc .Controller ;
11
+ import play .mvc .Result ;
12
+ import views .html .index ;
7
13
8
14
public class Application extends Controller {
9
15
16
+ private final static String ROOT_DIR = ConfigFactory .load ().getString ("media.root.dir" );
17
+ private final static String FFMPEG_BIN = ConfigFactory .load ().getString ("media.ffmpeg.bin" );
18
+ private final static String FFPROBE_BIN = ConfigFactory .load ().getString ("media.ffprobe.bin" );
19
+ private final static String SYSTEM_OPENSSL_BIN = ConfigFactory .load ().getString ("system.openssl.bin" );
10
20
public static Result index () {
11
- return ok (index .render ("Your new application is ready." ));
21
+ File mediaFolder = new File (ROOT_DIR +File .separator +"upload" );
22
+ Set <File > mediaFiles = new TreeSet <File >();
23
+ if (mediaFolder .exists ()){
24
+ for (File f : mediaFolder .listFiles ()){
25
+ mediaFiles .add (f );
26
+ }
27
+ }
28
+ return ok (index .render ("Media DB" , mediaFiles ));
12
29
}
13
30
14
31
}
Original file line number Diff line number Diff line change 1
- @(message: String)
1
+ @import play.api.libs.Codecs
2
2
3
- @main("Welcome to Play") {
3
+ @(message: String, mediaFiles: java.util.Set[java.io.File])
4
4
5
- @play20.welcome(message, style = "Java")
5
+ @main("Welcome to media DB") {
6
+ < h1 > @message</ h1 >
7
+ < ul >
8
+ @for(mediaFile < - mediaFiles){
9
+ < li > @Codecs.sha1(mediaFile.getName()) @mediaFile.getAbsolutePath()</ li >
10
+ }
11
+ </ ul >
6
12
7
13
}
Original file line number Diff line number Diff line change @@ -10,5 +10,6 @@ libraryDependencies ++= Seq(
10
10
javaJdbc,
11
11
javaEbean,
12
12
cache,
13
- javaWs
13
+ javaWs,
14
+ " net.bramp.ffmpeg" % " ffmpeg" % " 0.2"
14
15
)
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ export JAVA_HOME=` /usr/libexec/java_home -v1.7`
3
+ activator update
4
+ activator dist
5
+ rsync target/universal/mediadb-1.0-SNAPSHOT.zip
[email protected] :/root/
Original file line number Diff line number Diff line change @@ -70,3 +70,9 @@ logger.play=INFO
70
70
# Logger provided to your application:
71
71
logger.application=DEBUG
72
72
73
+ media.root.dir="/mnt/movies"
74
+ media.ffmpeg.bin="/usr/local/bin/ffmpeg"
75
+ media.ffprobe.bin="/usr/local/bin/ffprobe"
76
+ system.openssl.bin="/usr/bin/openssl"
77
+
78
+
You can’t perform that action at this time.
0 commit comments